new license file version [CI SKIP]
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
export * from '../index';
|
||||
import * as _operators from '../operators/index';
|
||||
export const operators = _operators;
|
||||
import * as _testing from '../testing/index';
|
||||
export const testing = _testing;
|
||||
import * as _ajax from '../ajax/index';
|
||||
export const ajax = _ajax;
|
||||
import * as _webSocket from '../webSocket/index';
|
||||
export const webSocket = _webSocket;
|
||||
import * as _fetch from '../fetch/index';
|
||||
export const fetch = _fetch;
|
||||
//# sourceMappingURL=umd.js.map
|
||||
@@ -0,0 +1 @@
|
||||
module.exports={A:{A:{"1":"A B","2":"J D E F CC"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB","2":"DC tB EC","260":"0 1 2 3 4 5 6 7 8 9 M N O w g x y z AB BB","292":"I v J D E F A B C K L G FC"},D:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB uB ZB vB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R S T U V W X Y Z a b c d e i j k l m n o p q r s t u f H xB yB GC","33":"0 1 A B C K L G M N O w g x y z","548":"I v J D E F"},E:{"1":"3B 4B 5B sB 6B 7B 8B 9B OC","2":"HC zB","260":"D E F A B C K L G JC KC LC 0B qB rB 1B MC NC 2B","292":"J IC","804":"I v"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O w g x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB h lB mB nB oB pB P Q R wB S T U V W X Y Z a b c d e rB","2":"F B PC QC RC SC","33":"C TC","164":"qB AC"},G:{"1":"3B 4B 5B sB 6B 7B 8B 9B","260":"E XC YC ZC aC bC cC dC eC fC gC hC iC jC kC lC mC nC 2B","292":"VC WC","804":"zB UC BC"},H:{"2":"oC"},I:{"1":"f tC uC","33":"I sC BC","548":"tB pC qC rC"},J:{"1":"A","548":"D"},K:{"1":"h rB","2":"A B","33":"C","164":"qB AC"},L:{"1":"H"},M:{"1":"H"},N:{"1":"A B"},O:{"1":"vC"},P:{"1":"I g wC xC yC zC 0C 0B 1C 2C 3C 4C 5C sB 6C 7C 8C"},Q:{"1":"1B"},R:{"1":"9C"},S:{"1":"AD BD"}},B:4,C:"CSS Gradients"};
|
||||
@@ -0,0 +1,34 @@
|
||||
var ListCache = require('./_ListCache'),
|
||||
Map = require('./_Map'),
|
||||
MapCache = require('./_MapCache');
|
||||
|
||||
/** Used as the size to enable large array optimizations. */
|
||||
var LARGE_ARRAY_SIZE = 200;
|
||||
|
||||
/**
|
||||
* Sets the stack `key` to `value`.
|
||||
*
|
||||
* @private
|
||||
* @name set
|
||||
* @memberOf Stack
|
||||
* @param {string} key The key of the value to set.
|
||||
* @param {*} value The value to set.
|
||||
* @returns {Object} Returns the stack cache instance.
|
||||
*/
|
||||
function stackSet(key, value) {
|
||||
var data = this.__data__;
|
||||
if (data instanceof ListCache) {
|
||||
var pairs = data.__data__;
|
||||
if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
|
||||
pairs.push([key, value]);
|
||||
this.size = ++data.size;
|
||||
return this;
|
||||
}
|
||||
data = this.__data__ = new MapCache(pairs);
|
||||
}
|
||||
data.set(key, value);
|
||||
this.size = data.size;
|
||||
return this;
|
||||
}
|
||||
|
||||
module.exports = stackSet;
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"name": "log-symbols",
|
||||
"version": "5.1.0",
|
||||
"description": "Colored symbols for various log levels. Example: `✔︎ Success`",
|
||||
"license": "MIT",
|
||||
"repository": "sindresorhus/log-symbols",
|
||||
"funding": "https://github.com/sponsors/sindresorhus",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "https://sindresorhus.com"
|
||||
},
|
||||
"type": "module",
|
||||
"exports": {
|
||||
"node": "./index.js",
|
||||
"default": "./browser.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts",
|
||||
"browser.js"
|
||||
],
|
||||
"keywords": [
|
||||
"unicode",
|
||||
"cli",
|
||||
"cmd",
|
||||
"command-line",
|
||||
"characters",
|
||||
"symbol",
|
||||
"symbols",
|
||||
"figure",
|
||||
"figures",
|
||||
"fallback",
|
||||
"windows",
|
||||
"log",
|
||||
"logging",
|
||||
"terminal",
|
||||
"stdout"
|
||||
],
|
||||
"dependencies": {
|
||||
"chalk": "^5.0.0",
|
||||
"is-unicode-supported": "^1.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"ava": "^3.15.0",
|
||||
"strip-ansi": "^7.0.1",
|
||||
"tsd": "^0.19.0",
|
||||
"xo": "^0.47.0"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../../../packages/icu-messageformat-parser/types.ts"],"names":[],"mappings":"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"}
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"isAsyncIterable.d.ts","sourceRoot":"","sources":["../../../../src/internal/util/isAsyncIterable.ts"],"names":[],"mappings":"AAEA,wBAAgB,eAAe,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,aAAa,CAAC,CAAC,CAAC,CAEpE"}
|
||||
@@ -0,0 +1,15 @@
|
||||
declare const got: import("./types.js").Got;
|
||||
export default got;
|
||||
export { got };
|
||||
export { default as Options } from './core/options.js';
|
||||
export * from './core/options.js';
|
||||
export * from './core/response.js';
|
||||
export type { default as Request } from './core/index.js';
|
||||
export * from './core/index.js';
|
||||
export * from './core/errors.js';
|
||||
export type { Delays } from './core/timed-out.js';
|
||||
export { default as calculateRetryDelay } from './core/calculate-retry-delay.js';
|
||||
export * from './as-promise/types.js';
|
||||
export * from './types.js';
|
||||
export { default as create } from './create.js';
|
||||
export { default as parseLinkHeader } from './core/parse-link-header.js';
|
||||
@@ -0,0 +1,31 @@
|
||||
"use strict";
|
||||
|
||||
var numberIsNaN = require("../../number/is-nan")
|
||||
, toPosInt = require("../../number/to-pos-integer")
|
||||
, value = require("../../object/valid-value")
|
||||
, lastIndexOf = Array.prototype.lastIndexOf
|
||||
, objHasOwnProperty = Object.prototype.hasOwnProperty
|
||||
, abs = Math.abs
|
||||
, floor = Math.floor;
|
||||
|
||||
module.exports = function (searchElement /*, fromIndex*/) {
|
||||
var i, fromIndex, val;
|
||||
if (!numberIsNaN(searchElement)) {
|
||||
// Jslint: ignore
|
||||
return lastIndexOf.apply(this, arguments);
|
||||
}
|
||||
|
||||
value(this);
|
||||
fromIndex = arguments[1];
|
||||
if (isNaN(fromIndex)) fromIndex = toPosInt(this.length) - 1;
|
||||
else if (fromIndex >= 0) fromIndex = floor(fromIndex);
|
||||
else fromIndex = toPosInt(this.length) - floor(abs(fromIndex));
|
||||
|
||||
for (i = fromIndex; i >= 0; --i) {
|
||||
if (objHasOwnProperty.call(this, i)) {
|
||||
val = this[i];
|
||||
if (numberIsNaN(val)) return i; // Jslint: ignore
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
};
|
||||
@@ -0,0 +1,3 @@
|
||||
"use strict";
|
||||
|
||||
module.exports = require("./is-implemented")() ? RegExp.prototype.replace : require("./shim");
|
||||
@@ -0,0 +1,42 @@
|
||||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $gOPD = require('gopd');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var every = require('../helpers/every');
|
||||
var OwnPropertyKeys = require('../helpers/OwnPropertyKeys');
|
||||
|
||||
var IsDataDescriptor = require('./IsDataDescriptor');
|
||||
var IsExtensible = require('./IsExtensible');
|
||||
var ToPropertyDescriptor = require('./ToPropertyDescriptor');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://262.ecma-international.org/6.0/#sec-testintegritylevel
|
||||
|
||||
module.exports = function TestIntegrityLevel(O, level) {
|
||||
if (Type(O) !== 'Object') {
|
||||
throw new $TypeError('Assertion failed: Type(O) is not Object');
|
||||
}
|
||||
if (level !== 'sealed' && level !== 'frozen') {
|
||||
throw new $TypeError('Assertion failed: `level` must be `"sealed"` or `"frozen"`');
|
||||
}
|
||||
var status = IsExtensible(O);
|
||||
if (status) {
|
||||
return false;
|
||||
}
|
||||
var theKeys = OwnPropertyKeys(O);
|
||||
return theKeys.length === 0 || every(theKeys, function (k) {
|
||||
var currentDesc = $gOPD(O, k);
|
||||
if (typeof currentDesc !== 'undefined') {
|
||||
if (currentDesc.configurable) {
|
||||
return false;
|
||||
}
|
||||
if (level === 'frozen' && IsDataDescriptor(ToPropertyDescriptor(currentDesc)) && currentDesc.writable) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,58 @@
|
||||
var SourceMapConsumer = require('source-map').SourceMapConsumer;
|
||||
|
||||
function inputSourceMapTracker() {
|
||||
var maps = {};
|
||||
|
||||
return {
|
||||
all: all.bind(null, maps),
|
||||
isTracking: isTracking.bind(null, maps),
|
||||
originalPositionFor: originalPositionFor.bind(null, maps),
|
||||
track: track.bind(null, maps)
|
||||
};
|
||||
}
|
||||
|
||||
function all(maps) {
|
||||
return maps;
|
||||
}
|
||||
|
||||
function isTracking(maps, source) {
|
||||
return source in maps;
|
||||
}
|
||||
|
||||
function originalPositionFor(maps, metadata, range, selectorFallbacks) {
|
||||
var line = metadata[0];
|
||||
var column = metadata[1];
|
||||
var source = metadata[2];
|
||||
var position = {
|
||||
line: line,
|
||||
column: column + range
|
||||
};
|
||||
var originalPosition;
|
||||
|
||||
while (!originalPosition && position.column > column) {
|
||||
position.column--;
|
||||
originalPosition = maps[source].originalPositionFor(position);
|
||||
}
|
||||
|
||||
if (!originalPosition || originalPosition.column < 0) {
|
||||
return metadata;
|
||||
}
|
||||
|
||||
if (originalPosition.line === null && line > 1 && selectorFallbacks > 0) {
|
||||
return originalPositionFor(maps, [line - 1, column, source], range, selectorFallbacks - 1);
|
||||
}
|
||||
|
||||
return originalPosition.line !== null ?
|
||||
toMetadata(originalPosition) :
|
||||
metadata;
|
||||
}
|
||||
|
||||
function toMetadata(asHash) {
|
||||
return [asHash.line, asHash.column, asHash.source];
|
||||
}
|
||||
|
||||
function track(maps, source, data) {
|
||||
maps[source] = new SourceMapConsumer(data);
|
||||
}
|
||||
|
||||
module.exports = inputSourceMapTracker;
|
||||
@@ -0,0 +1,5 @@
|
||||
/coverage/
|
||||
/test.js
|
||||
/test/
|
||||
*.sw[a-p]
|
||||
/node_modules/
|
||||
@@ -0,0 +1,5 @@
|
||||
var convert = require('./convert'),
|
||||
func = convert('pullAt', require('../pullAt'));
|
||||
|
||||
func.placeholder = require('./placeholder');
|
||||
module.exports = func;
|
||||
@@ -0,0 +1,4 @@
|
||||
export type AddressPostalCodeInvalidError = {
|
||||
name: string;
|
||||
message: string;
|
||||
};
|
||||
@@ -0,0 +1,22 @@
|
||||
var createMathOperation = require('./_createMathOperation');
|
||||
|
||||
/**
|
||||
* Multiply two numbers.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @since 4.7.0
|
||||
* @category Math
|
||||
* @param {number} multiplier The first number in a multiplication.
|
||||
* @param {number} multiplicand The second number in a multiplication.
|
||||
* @returns {number} Returns the product.
|
||||
* @example
|
||||
*
|
||||
* _.multiply(6, 4);
|
||||
* // => 24
|
||||
*/
|
||||
var multiply = createMathOperation(function(multiplier, multiplicand) {
|
||||
return multiplier * multiplicand;
|
||||
}, 1);
|
||||
|
||||
module.exports = multiply;
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"unbox-primitive","version":"1.0.2","files":{".editorconfig":{"checkedAt":1678883671533,"integrity":"sha512-gD3iQtgC7ZgFS97pyZqR0FPjMNyRAfat8dipbSL28iiJ6B1MP5dDeDYeEnP5sYMTz8whQIk3E5vltk2kcyJJEQ==","mode":420,"size":286},".eslintrc":{"checkedAt":1678883671576,"integrity":"sha512-4+yheARSL/pPQeg25245ejEKIOgmGjgRW2fotkREQVMDnQQZj7Rw9FvimX0senKxW9R3GgLHQbPLwHLqbvQy6Q==","mode":420,"size":43},".nycrc":{"checkedAt":1678883671537,"integrity":"sha512-42sgwWzusJB1Dzhl78jX/Zg65Oi0HDDMOGXS/Uklv1kCYn4fHtRsD/JFPwdu+d40vome9XdUspzRWEQAcTGEeQ==","mode":420,"size":216},"LICENSE":{"checkedAt":1678883671533,"integrity":"sha512-d2fjYr50p8QKjqC0qhH5nWv3sgAsKHHicw91kVzLPCZ54cpPIRw8zJk+nn45Y6q/yJ/T/xdxK77zBLuAvFgmVg==","mode":420,"size":1071},"index.js":{"checkedAt":1678883671765,"integrity":"sha512-StqyfjpNfSRWiSg6f85Z48BsJ70onCIQXX2JJ5RgF++D+q4BXM9bghnEboFuH72d2KKGt9BF3VnSV7/eWS95uA==","mode":420,"size":1314},"test/index.js":{"checkedAt":1678883671765,"integrity":"sha512-gHsIZcrwzNZ/uZfwXDJsHLM54/yPK461VXvTbCeuOLUWsKZHZocyU5AwMTupTF/xBXFR3lGguWppwyIvpK44sQ==","mode":420,"size":1077},"package.json":{"checkedAt":1678883671765,"integrity":"sha512-lNPiwapYrMrDuOSwOlz1tQFtJZL6cs+/xchjJlj4hlpRAxCFMYy43zWDtfID5EYDdUiaRfvWieV4qQyCXgM9cA==","mode":420,"size":1747},"CHANGELOG.md":{"checkedAt":1678883671769,"integrity":"sha512-Q6mDcV7hXjxetX6/cvdNYK5RdJY3IjBleooVM2I7V0hwS7ECNGFiGajOJAfsGfwqayOH9Iw6AZe20MaN8RBT7Q==","mode":420,"size":6371},"README.md":{"checkedAt":1678883671769,"integrity":"sha512-xAVrw68GCugMDwjDw4fBo4X0n9gL0b7I//sBCig44+gmx+n/0/j6xxtF2w8zrdoyMpp7KBzXSXRz9NT5wJje6g==","mode":420,"size":2140},".github/FUNDING.yml":{"checkedAt":1678883671769,"integrity":"sha512-C00EE+6XV2kDPbcT9f6Eqrf/NCu3aFAG3AT7/WMfW/CbDNviFkb7OIYTpCQwgi+WdyJCmdjHxFJY5QhJuIHvEg==","mode":420,"size":586}}}
|
||||
@@ -0,0 +1 @@
|
||||
module.exports = require('./conformsTo');
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"has-property-descriptors","version":"1.0.0","files":{".nycrc":{"checkedAt":1678883669555,"integrity":"sha512-2vm1RFz8Ajl/OYrfoCWPJIm3Bpnf7Gyn5bha/lZx/cq+We3uMy9xj15XeP6x4wF3jf/pO7KMHAkU9mllm605xg==","mode":420,"size":139},"LICENSE":{"checkedAt":1678883669576,"integrity":"sha512-16Lw2sQpq8QINLGIfL/+xkhzMDKK7+1KhO0tqPzWh6SJx+JcmBuZ7w7FwLce+/bDBInYIE8pUEWvqkiN2Y1kTg==","mode":420,"size":1067},".eslintrc":{"checkedAt":1678883671544,"integrity":"sha512-bi9Znl1Zx/YWlbSV211Lm3LJZ9wpI5Ysaw8p+9WkxhUhGqYbjqpuNzniwYzjECmMnrTveIoeFEOvE8T6jhn//Q==","mode":420,"size":173},"test/index.js":{"checkedAt":1678883671544,"integrity":"sha512-bLTQbnUDxLO90N8dEt2ejGM2LFlK7DCe8TSeVJleERdI43/H8hi9oFO6+7SoL/00H1joC+w8s9tdFWxA881MJg==","mode":420,"size":1405},"package.json":{"checkedAt":1678883671544,"integrity":"sha512-THM+GMyQmKsxNzLo32ZPEGA0d/VR3T4Ccv+o5plJBa4L7b7WBrC8l4l0IDgVk66URYdqeflQKZGaJ1oevru5Qg==","mode":420,"size":1933},"index.js":{"checkedAt":1678883671544,"integrity":"sha512-+f+2ZaoCfADEcBO/UQgQVSekAHlcAhbPPSlPa1BdHMIFl5Iy6Mc9Zf/vAgQnTtqGLv93iQet5V2EuNvAKYhwPg==","mode":420,"size":817},"CHANGELOG.md":{"checkedAt":1678883671544,"integrity":"sha512-E5/yLrv9YSMUA7gLic+YZVEbov2ojYH0qiVH34jAETwjFLZDZEF6Z1z+ovIaKE6B0svY5TARHP5TuCJ2Hp20jA==","mode":420,"size":973},"README.md":{"checkedAt":1678883671544,"integrity":"sha512-QyB8VEyzLjh04u0vI9QRNlvyHgSk9x/DIrvb+v2GYQWUHZjXRLVnuTZS2UxdYSGm8rasx2yQFPRQt+mHBRz0uQ==","mode":420,"size":2206},".github/FUNDING.yml":{"checkedAt":1678883671544,"integrity":"sha512-3pikds1D59yg6EcDor3Ugx9/RcsnQyeU+NzFYLjvbcKWcyjEioOwCi/7fJVSdHvWacEgjtWsO6PNceShogHEUw==","mode":420,"size":595}}}
|
||||
@@ -0,0 +1,38 @@
|
||||
import { Subject } from '../Subject';
|
||||
import { operate } from '../util/lift';
|
||||
import { createOperatorSubscriber } from './OperatorSubscriber';
|
||||
import { innerFrom } from '../observable/innerFrom';
|
||||
export function windowWhen(closingSelector) {
|
||||
return operate((source, subscriber) => {
|
||||
let window;
|
||||
let closingSubscriber;
|
||||
const handleError = (err) => {
|
||||
window.error(err);
|
||||
subscriber.error(err);
|
||||
};
|
||||
const openWindow = () => {
|
||||
closingSubscriber === null || closingSubscriber === void 0 ? void 0 : closingSubscriber.unsubscribe();
|
||||
window === null || window === void 0 ? void 0 : window.complete();
|
||||
window = new Subject();
|
||||
subscriber.next(window.asObservable());
|
||||
let closingNotifier;
|
||||
try {
|
||||
closingNotifier = innerFrom(closingSelector());
|
||||
}
|
||||
catch (err) {
|
||||
handleError(err);
|
||||
return;
|
||||
}
|
||||
closingNotifier.subscribe((closingSubscriber = createOperatorSubscriber(subscriber, openWindow, openWindow, handleError)));
|
||||
};
|
||||
openWindow();
|
||||
source.subscribe(createOperatorSubscriber(subscriber, (value) => window.next(value), () => {
|
||||
window.complete();
|
||||
subscriber.complete();
|
||||
}, handleError, () => {
|
||||
closingSubscriber === null || closingSubscriber === void 0 ? void 0 : closingSubscriber.unsubscribe();
|
||||
window = null;
|
||||
}));
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=windowWhen.js.map
|
||||
@@ -0,0 +1,15 @@
|
||||
export * from './animations';
|
||||
export * from './await_block';
|
||||
export * from './dom';
|
||||
export * from './environment';
|
||||
export * from './globals';
|
||||
export * from './keyed_each';
|
||||
export * from './lifecycle';
|
||||
export * from './loop';
|
||||
export * from './scheduler';
|
||||
export * from './spread';
|
||||
export * from './ssr';
|
||||
export * from './transitions';
|
||||
export * from './utils';
|
||||
export * from './Component';
|
||||
export * from './dev';
|
||||
@@ -0,0 +1,14 @@
|
||||
'use strict';
|
||||
|
||||
var define = require('define-properties');
|
||||
var getPolyfill = require('./polyfill');
|
||||
|
||||
module.exports = function shimStringTrim() {
|
||||
var polyfill = getPolyfill();
|
||||
define(String.prototype, { trim: polyfill }, {
|
||||
trim: function testTrim() {
|
||||
return String.prototype.trim !== polyfill;
|
||||
}
|
||||
});
|
||||
return polyfill;
|
||||
};
|
||||
@@ -0,0 +1,43 @@
|
||||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var isArrayBuffer = require('is-array-buffer');
|
||||
var isSharedArrayBuffer = require('is-shared-array-buffer');
|
||||
|
||||
var MessageChannel;
|
||||
try {
|
||||
// eslint-disable-next-line global-require
|
||||
MessageChannel = require('worker_threads').MessageChannel;
|
||||
} catch (e) { /**/ }
|
||||
|
||||
// https://262.ecma-international.org/9.0/#sec-detacharraybuffer
|
||||
|
||||
/* globals postMessage */
|
||||
|
||||
module.exports = function DetachArrayBuffer(arrayBuffer) {
|
||||
if (!isArrayBuffer(arrayBuffer) || isSharedArrayBuffer(arrayBuffer)) {
|
||||
throw new $TypeError('Assertion failed: `arrayBuffer` must be an Object with an [[ArrayBufferData]] internal slot, and not a Shared Array Buffer');
|
||||
}
|
||||
|
||||
// commented out since there's no way to set or access this key
|
||||
// var key = arguments.length > 1 ? arguments[1] : void undefined;
|
||||
|
||||
// if (!SameValue(arrayBuffer[[ArrayBufferDetachKey]], key)) {
|
||||
// throw new $TypeError('Assertion failed: `key` must be the value of the [[ArrayBufferDetachKey]] internal slot of `arrayBuffer`');
|
||||
// }
|
||||
|
||||
if (typeof structuredClone === 'function') {
|
||||
structuredClone(arrayBuffer, { transfer: [arrayBuffer] });
|
||||
} else if (typeof postMessage === 'function') {
|
||||
postMessage('', '/', [arrayBuffer]); // TODO: see if this might trigger listeners
|
||||
} else if (MessageChannel) {
|
||||
(new MessageChannel()).port1.postMessage(null, [arrayBuffer]);
|
||||
} else {
|
||||
throw new $SyntaxError('DetachArrayBuffer is not supported in this environment');
|
||||
}
|
||||
return null;
|
||||
};
|
||||
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
|
||||
return function (d, b) {
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var CSVError = /** @class */ (function (_super) {
|
||||
__extends(CSVError, _super);
|
||||
function CSVError(err, line, extra) {
|
||||
var _this = _super.call(this, "Error: " + err + ". JSON Line number: " + line + (extra ? " near: " + extra : "")) || this;
|
||||
_this.err = err;
|
||||
_this.line = line;
|
||||
_this.extra = extra;
|
||||
_this.name = "CSV Parse Error";
|
||||
return _this;
|
||||
}
|
||||
CSVError.column_mismatched = function (index, extra) {
|
||||
return new CSVError("column_mismatched", index, extra);
|
||||
};
|
||||
CSVError.unclosed_quote = function (index, extra) {
|
||||
return new CSVError("unclosed_quote", index, extra);
|
||||
};
|
||||
CSVError.fromJSON = function (obj) {
|
||||
return new CSVError(obj.err, obj.line, obj.extra);
|
||||
};
|
||||
CSVError.prototype.toJSON = function () {
|
||||
return {
|
||||
err: this.err,
|
||||
line: this.line,
|
||||
extra: this.extra
|
||||
};
|
||||
};
|
||||
return CSVError;
|
||||
}(Error));
|
||||
exports.default = CSVError;
|
||||
//# sourceMappingURL=CSVError.js.map
|
||||
@@ -0,0 +1,22 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 2014 Jordan Harband
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
export declare const crypto: {
|
||||
node?: any;
|
||||
web?: any;
|
||||
};
|
||||
@@ -0,0 +1,2 @@
|
||||
import { ComposePaginateInterface } from "./types";
|
||||
export declare const composePaginateRest: ComposePaginateInterface;
|
||||
@@ -0,0 +1,17 @@
|
||||
/**
|
||||
* https://tc39.es/ecma402/#sec-canonicalizetimezonename
|
||||
* @param tz
|
||||
*/
|
||||
export function CanonicalizeTimeZoneName(tz, _a) {
|
||||
var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;
|
||||
var uppercasedTz = tz.toUpperCase();
|
||||
var uppercasedZones = Object.keys(tzData).reduce(function (all, z) {
|
||||
all[z.toUpperCase()] = z;
|
||||
return all;
|
||||
}, {});
|
||||
var ianaTimeZone = uppercaseLinks[uppercasedTz] || uppercasedZones[uppercasedTz];
|
||||
if (ianaTimeZone === 'Etc/UTC' || ianaTimeZone === 'Etc/GMT') {
|
||||
return 'UTC';
|
||||
}
|
||||
return ianaTimeZone;
|
||||
}
|
||||
@@ -0,0 +1,389 @@
|
||||
# @rollup/pluginutils ChangeLog
|
||||
|
||||
## v4.2.1
|
||||
|
||||
_2022-04-13_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: fix path normalisation for createFilter on absolute and * paths (#1161)
|
||||
|
||||
## v4.2.0
|
||||
|
||||
_2022-03-07_
|
||||
|
||||
### Features
|
||||
|
||||
- feat: support bigint and symbol in dataToEsm (#1047)
|
||||
|
||||
## v4.1.2
|
||||
|
||||
_2021-12-13_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: correct minimatch to picomatch in TSDoc (#1057)
|
||||
|
||||
## v4.1.1
|
||||
|
||||
_2021-07-16_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: remove extraneous peer dependency requirement (#845)
|
||||
|
||||
## v4.1.0
|
||||
|
||||
_2020-10-27_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: attach scope object to for-loop (#616)
|
||||
|
||||
### Features
|
||||
|
||||
- feat: normalizePath (#550)
|
||||
|
||||
### Updates
|
||||
|
||||
- refactor: improve readability of attachScopes test (#551)
|
||||
|
||||
## v4.0.0
|
||||
|
||||
_2020-08-13_
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- fix!: don't add cwd to absolute or patterns that start with a glob (#517)
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: resolve relative paths starting with "./" (#180)
|
||||
|
||||
### Features
|
||||
|
||||
- feat: add native node es modules support (#419)
|
||||
|
||||
### Updates
|
||||
|
||||
- docs: Correct minimatch to picomatch (#525)
|
||||
- chore: update dependencies (9f56d37)
|
||||
- refactor: replace micromatch with picomatch. (#306)
|
||||
- chore: Don't bundle micromatch (#220)
|
||||
- chore: add missing typescript devDep (238b140)
|
||||
- chore: Use readonly arrays, add TSDoc (#187)
|
||||
- chore: Use typechecking (2ae08eb)
|
||||
|
||||
## v3.1.0
|
||||
|
||||
_2020-06-05_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: resolve relative paths starting with "./" (#180)
|
||||
|
||||
### Features
|
||||
|
||||
- feat: add native node es modules support (#419)
|
||||
|
||||
### Updates
|
||||
|
||||
- refactor: replace micromatch with picomatch. (#306)
|
||||
- chore: Don't bundle micromatch (#220)
|
||||
- chore: add missing typescript devDep (238b140)
|
||||
- chore: Use readonly arrays, add TSDoc (#187)
|
||||
- chore: Use typechecking (2ae08eb)
|
||||
|
||||
## v3.0.10
|
||||
|
||||
_2020-05-02_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: resolve relative paths starting with "./" (#180)
|
||||
|
||||
### Updates
|
||||
|
||||
- refactor: replace micromatch with picomatch. (#306)
|
||||
- chore: Don't bundle micromatch (#220)
|
||||
- chore: add missing typescript devDep (238b140)
|
||||
- chore: Use readonly arrays, add TSDoc (#187)
|
||||
- chore: Use typechecking (2ae08eb)
|
||||
|
||||
## v3.0.9
|
||||
|
||||
_2020-04-12_
|
||||
|
||||
### Updates
|
||||
|
||||
- chore: support Rollup v2
|
||||
|
||||
## v3.0.8
|
||||
|
||||
_2020-02-01_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: resolve relative paths starting with "./" (#180)
|
||||
|
||||
### Updates
|
||||
|
||||
- chore: add missing typescript devDep (238b140)
|
||||
- chore: Use readonly arrays, add TSDoc (#187)
|
||||
- chore: Use typechecking (2ae08eb)
|
||||
|
||||
## v3.0.7
|
||||
|
||||
_2020-02-01_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: resolve relative paths starting with "./" (#180)
|
||||
|
||||
### Updates
|
||||
|
||||
- chore: Use readonly arrays, add TSDoc (#187)
|
||||
- chore: Use typechecking (2ae08eb)
|
||||
|
||||
## v3.0.6
|
||||
|
||||
_2020-01-27_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: resolve relative paths starting with "./" (#180)
|
||||
|
||||
## v3.0.5
|
||||
|
||||
_2020-01-25_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: bring back named exports (#176)
|
||||
|
||||
## v3.0.4
|
||||
|
||||
_2020-01-10_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: keep for(const..) out of scope (#151)
|
||||
|
||||
## v3.0.3
|
||||
|
||||
_2020-01-07_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: createFilter Windows regression (#141)
|
||||
|
||||
### Updates
|
||||
|
||||
- test: fix windows path failure (0a0de65)
|
||||
- chore: fix test script (5eae320)
|
||||
|
||||
## v3.0.2
|
||||
|
||||
_2020-01-04_
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- fix: makeLegalIdentifier - potentially unsafe input for blacklisted identifier (#116)
|
||||
|
||||
### Updates
|
||||
|
||||
- docs: Fix documented type of createFilter's include/exclude (#123)
|
||||
- chore: update minor linting correction (bcbf9d2)
|
||||
|
||||
## 3.0.1
|
||||
|
||||
- fix: Escape glob characters in folder (#84)
|
||||
|
||||
## 3.0.0
|
||||
|
||||
_2019-11-25_
|
||||
|
||||
- **Breaking:** Minimum compatible Rollup version is 1.20.0
|
||||
- **Breaking:** Minimum supported Node version is 8.0.0
|
||||
- Published as @rollup/plugins-image
|
||||
|
||||
## 2.8.2
|
||||
|
||||
_2019-09-13_
|
||||
|
||||
- Handle optional catch parameter in attachScopes ([#70](https://github.com/rollup/rollup-pluginutils/pulls/70))
|
||||
|
||||
## 2.8.1
|
||||
|
||||
_2019-06-04_
|
||||
|
||||
- Support serialization of many edge cases ([#64](https://github.com/rollup/rollup-pluginutils/issues/64))
|
||||
|
||||
## 2.8.0
|
||||
|
||||
_2019-05-30_
|
||||
|
||||
- Bundle updated micromatch dependency ([#60](https://github.com/rollup/rollup-pluginutils/issues/60))
|
||||
|
||||
## 2.7.1
|
||||
|
||||
_2019-05-17_
|
||||
|
||||
- Do not ignore files with a leading "." in createFilter ([#62](https://github.com/rollup/rollup-pluginutils/issues/62))
|
||||
|
||||
## 2.7.0
|
||||
|
||||
_2019-05-15_
|
||||
|
||||
- Add `resolve` option to createFilter ([#59](https://github.com/rollup/rollup-pluginutils/issues/59))
|
||||
|
||||
## 2.6.0
|
||||
|
||||
_2019-04-04_
|
||||
|
||||
- Add `extractAssignedNames` ([#59](https://github.com/rollup/rollup-pluginutils/issues/59))
|
||||
- Provide dedicated TypeScript typings file ([#58](https://github.com/rollup/rollup-pluginutils/issues/58))
|
||||
|
||||
## 2.5.0
|
||||
|
||||
_2019-03-18_
|
||||
|
||||
- Generalize dataToEsm type ([#55](https://github.com/rollup/rollup-pluginutils/issues/55))
|
||||
- Handle empty keys in dataToEsm ([#56](https://github.com/rollup/rollup-pluginutils/issues/56))
|
||||
|
||||
## 2.4.1
|
||||
|
||||
_2019-02-16_
|
||||
|
||||
- Remove unnecessary dependency
|
||||
|
||||
## 2.4.0
|
||||
|
||||
_2019-02-16_
|
||||
Update dependencies to solve micromatch vulnerability ([#53](https://github.com/rollup/rollup-pluginutils/issues/53))
|
||||
|
||||
## 2.3.3
|
||||
|
||||
_2018-09-19_
|
||||
|
||||
- Revert micromatch update ([#43](https://github.com/rollup/rollup-pluginutils/issues/43))
|
||||
|
||||
## 2.3.2
|
||||
|
||||
_2018-09-18_
|
||||
|
||||
- Bumb micromatch dependency ([#36](https://github.com/rollup/rollup-pluginutils/issues/36))
|
||||
- Bumb dependencies ([#41](https://github.com/rollup/rollup-pluginutils/issues/41))
|
||||
- Split up tests ([#40](https://github.com/rollup/rollup-pluginutils/issues/40))
|
||||
|
||||
## 2.3.1
|
||||
|
||||
_2018-08-06_
|
||||
|
||||
- Fixed ObjectPattern scope in attachScopes to recognise { ...rest } syntax ([#37](https://github.com/rollup/rollup-pluginutils/issues/37))
|
||||
|
||||
## 2.3.0
|
||||
|
||||
_2018-05-21_
|
||||
|
||||
- Add option to not generate named exports ([#32](https://github.com/rollup/rollup-pluginutils/issues/32))
|
||||
|
||||
## 2.2.1
|
||||
|
||||
_2018-05-21_
|
||||
|
||||
- Support `null` serialization ([#34](https://github.com/rollup/rollup-pluginutils/issues/34))
|
||||
|
||||
## 2.2.0
|
||||
|
||||
_2018-05-11_
|
||||
|
||||
- Improve white-space handling in `dataToEsm` and add `prepare` script ([#31](https://github.com/rollup/rollup-pluginutils/issues/31))
|
||||
|
||||
## 2.1.1
|
||||
|
||||
_2018-05-09_
|
||||
|
||||
- Update dependencies
|
||||
|
||||
## 2.1.0
|
||||
|
||||
_2018-05-08_
|
||||
|
||||
- Add `dataToEsm` helper to create named exports from objects ([#29](https://github.com/rollup/rollup-pluginutils/issues/29))
|
||||
- Support literal keys in object patterns ([#27](https://github.com/rollup/rollup-pluginutils/issues/27))
|
||||
- Support function declarations without id in `attachScopes` ([#28](https://github.com/rollup/rollup-pluginutils/issues/28))
|
||||
|
||||
## 2.0.1
|
||||
|
||||
_2017-01-03_
|
||||
|
||||
- Don't add extension to file with trailing dot ([#14](https://github.com/rollup/rollup-pluginutils/issues/14))
|
||||
|
||||
## 2.0.0
|
||||
|
||||
_2017-01-03_
|
||||
|
||||
- Use `micromatch` instead of `minimatch` ([#19](https://github.com/rollup/rollup-pluginutils/issues/19))
|
||||
- Allow `createFilter` to take regexes ([#5](https://github.com/rollup/rollup-pluginutils/issues/5))
|
||||
|
||||
## 1.5.2
|
||||
|
||||
_2016-08-29_
|
||||
|
||||
- Treat `arguments` as a reserved word ([#10](https://github.com/rollup/rollup-pluginutils/issues/10))
|
||||
|
||||
## 1.5.1
|
||||
|
||||
_2016-06-24_
|
||||
|
||||
- Add all declarators in a var declaration to scope, not just the first
|
||||
|
||||
## 1.5.0
|
||||
|
||||
_2016-06-07_
|
||||
|
||||
- Exclude IDs with null character (`\0`)
|
||||
|
||||
## 1.4.0
|
||||
|
||||
_2016-06-07_
|
||||
|
||||
- Workaround minimatch issue ([#6](https://github.com/rollup/rollup-pluginutils/pull/6))
|
||||
- Exclude non-string IDs in `createFilter`
|
||||
|
||||
## 1.3.1
|
||||
|
||||
_2015-12-16_
|
||||
|
||||
- Build with Rollup directly, rather than via Gobble
|
||||
|
||||
## 1.3.0
|
||||
|
||||
_2015-12-16_
|
||||
|
||||
- Use correct path separator on Windows
|
||||
|
||||
## 1.2.0
|
||||
|
||||
_2015-11-02_
|
||||
|
||||
- Add `attachScopes` and `makeLegalIdentifier`
|
||||
|
||||
## 1.1.0
|
||||
|
||||
2015-10-24\*
|
||||
|
||||
- Add `addExtension` function
|
||||
|
||||
## 1.0.1
|
||||
|
||||
_2015-10-24_
|
||||
|
||||
- Include dist files in package
|
||||
|
||||
## 1.0.0
|
||||
|
||||
_2015-10-24_
|
||||
|
||||
- First release
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"name": "promise.allsettled",
|
||||
"version": "1.0.6",
|
||||
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
},
|
||||
"contributors": [
|
||||
{
|
||||
"name": "Jordan Harband",
|
||||
"email": "ljharb@gmail.com",
|
||||
"url": "http://ljharb.codes"
|
||||
}
|
||||
],
|
||||
"description": "ES Proposal spec-compliant shim for Promise.allSettled",
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||
"prepublishOnly": "safe-publish-latest",
|
||||
"pretest": "npm run --silent lint && es-shim-api --bound",
|
||||
"test": "npm run --silent tests-only && npm run test:promise-shimmed",
|
||||
"posttest": "npx aud --production",
|
||||
"tests-only": "nyc tape test/{implementation,index,shimmed}.js",
|
||||
"test:promise-shimmed": "nyc node test/promise-shimmed",
|
||||
"test:native": "nyc node test/native",
|
||||
"lint": "eslint --ext=js,mjs .",
|
||||
"version": "auto-changelog && git add CHANGELOG.md",
|
||||
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/es-shims/Promise.allSettled.git"
|
||||
},
|
||||
"keywords": [
|
||||
"Promise",
|
||||
"promises",
|
||||
"allsettled",
|
||||
"settled",
|
||||
"fulfilled",
|
||||
"resolved",
|
||||
"rejected",
|
||||
"promise.allsettled",
|
||||
"shim",
|
||||
"polyfill",
|
||||
"es-shim",
|
||||
"API"
|
||||
],
|
||||
"bugs": {
|
||||
"url": "https://github.com/es-shims/promise.allsettled/issues"
|
||||
},
|
||||
"homepage": "https://github.com/es-shims/promise.allsettled#readme",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"array.prototype.map": "^1.0.5",
|
||||
"call-bind": "^1.0.2",
|
||||
"define-properties": "^1.1.4",
|
||||
"es-abstract": "^1.20.4",
|
||||
"get-intrinsic": "^1.1.3",
|
||||
"iterate-value": "^1.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@es-shims/api": "^2.2.3",
|
||||
"@ljharb/eslint-config": "^21.0.0",
|
||||
"aud": "^2.0.1",
|
||||
"auto-changelog": "^2.4.0",
|
||||
"es6-shim": "^0.35.6",
|
||||
"eslint": "=8.8.0",
|
||||
"functions-have-names": "^1.2.3",
|
||||
"in-publish": "^2.0.1",
|
||||
"npmignore": "^0.3.0",
|
||||
"nyc": "^10.3.2",
|
||||
"safe-publish-latest": "^2.0.0",
|
||||
"tape": "^5.6.1"
|
||||
},
|
||||
"auto-changelog": {
|
||||
"output": "CHANGELOG.md",
|
||||
"template": "keepachangelog",
|
||||
"unreleased": false,
|
||||
"commitLimit": false,
|
||||
"backfillLimit": false,
|
||||
"hideCredit": true
|
||||
},
|
||||
"publishConfig": {
|
||||
"ignore": [
|
||||
".github/workflows"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"name":"to-regex-range","version":"5.0.1","files":{"package.json":{"checkedAt":1678883670940,"integrity":"sha512-zlZYLSMJ/76S9XdGAr7U0yMS0qBIjjxB7XhmAiClnZKrYluV9TxI0kBcO1facwkzd0z3ODxnE9Un+mMw3lQtOQ==","mode":420,"size":1782},"LICENSE":{"checkedAt":1678883670940,"integrity":"sha512-Vdy8f/8awcR1X0y/JLoh4NyuBiyALT25N9K2GC9FVN2F0UUpoMlojqyCWjRbY6uLLl12meK+BxeN9buKByI16w==","mode":420,"size":1091},"index.js":{"checkedAt":1678883670940,"integrity":"sha512-JMYr5eOrhipP/PRAjNzQr5uzafHqVsnTfk+BKQaAl+mLjFQOdTX87XPpWCZ+gro5jzaS/f2yuehmFRcXqZHFsg==","mode":420,"size":6481},"README.md":{"checkedAt":1678883670942,"integrity":"sha512-1eNfRl/cJscHQ+kapjKxPBsM395iFEyox/IV54fJlmUmd9Xm7ihwFzViWgMa+j/SXfIK5oBDm6f9jSyxHm860A==","mode":420,"size":13585}}}
|
||||
@@ -0,0 +1,59 @@
|
||||
# path-is-absolute [](https://travis-ci.org/sindresorhus/path-is-absolute)
|
||||
|
||||
> Node.js 0.12 [`path.isAbsolute()`](http://nodejs.org/api/path.html#path_path_isabsolute_path) [ponyfill](https://ponyfill.com)
|
||||
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install --save path-is-absolute
|
||||
```
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
const pathIsAbsolute = require('path-is-absolute');
|
||||
|
||||
// Running on Linux
|
||||
pathIsAbsolute('/home/foo');
|
||||
//=> true
|
||||
pathIsAbsolute('C:/Users/foo');
|
||||
//=> false
|
||||
|
||||
// Running on Windows
|
||||
pathIsAbsolute('C:/Users/foo');
|
||||
//=> true
|
||||
pathIsAbsolute('/home/foo');
|
||||
//=> false
|
||||
|
||||
// Running on any OS
|
||||
pathIsAbsolute.posix('/home/foo');
|
||||
//=> true
|
||||
pathIsAbsolute.posix('C:/Users/foo');
|
||||
//=> false
|
||||
pathIsAbsolute.win32('C:/Users/foo');
|
||||
//=> true
|
||||
pathIsAbsolute.win32('/home/foo');
|
||||
//=> false
|
||||
```
|
||||
|
||||
|
||||
## API
|
||||
|
||||
See the [`path.isAbsolute()` docs](http://nodejs.org/api/path.html#path_path_isabsolute_path).
|
||||
|
||||
### pathIsAbsolute(path)
|
||||
|
||||
### pathIsAbsolute.posix(path)
|
||||
|
||||
POSIX specific version.
|
||||
|
||||
### pathIsAbsolute.win32(path)
|
||||
|
||||
Windows specific version.
|
||||
|
||||
|
||||
## License
|
||||
|
||||
MIT © [Sindre Sorhus](https://sindresorhus.com)
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"throwError.d.ts","sourceRoot":"","sources":["../../../../src/internal/observable/throwError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAGzC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA2FG;AACH,wBAAgB,UAAU,CAAC,YAAY,EAAE,MAAM,GAAG,GAAG,UAAU,CAAC,KAAK,CAAC,CAAC;AAEvE;;;;;;;GAOG;AACH,wBAAgB,UAAU,CAAC,KAAK,EAAE,GAAG,GAAG,UAAU,CAAC,KAAK,CAAC,CAAC;AAE1D;;;;;;;;GAQG;AACH,wBAAgB,UAAU,CAAC,mBAAmB,EAAE,GAAG,EAAE,SAAS,EAAE,aAAa,GAAG,UAAU,CAAC,KAAK,CAAC,CAAC"}
|
||||
@@ -0,0 +1,3 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = require('./async').eachOf;
|
||||
@@ -0,0 +1,43 @@
|
||||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
|
||||
var getGlobalSymbolDescription = GetIntrinsic('%Symbol.keyFor%', true);
|
||||
var thisSymbolValue = callBound('%Symbol.prototype.valueOf%', true);
|
||||
var symToStr = callBound('Symbol.prototype.toString', true);
|
||||
|
||||
var getInferredName = require('./getInferredName');
|
||||
|
||||
/* eslint-disable consistent-return */
|
||||
module.exports = callBound('%Symbol.prototype.description%', true) || function getSymbolDescription(symbol) {
|
||||
if (!thisSymbolValue) {
|
||||
throw new $SyntaxError('Symbols are not supported in this environment');
|
||||
}
|
||||
|
||||
// will throw if not a symbol primitive or wrapper object
|
||||
var sym = thisSymbolValue(symbol);
|
||||
|
||||
if (getInferredName) {
|
||||
var name = getInferredName(sym);
|
||||
if (name === '') {
|
||||
return;
|
||||
}
|
||||
return name.slice(1, -1); // name.slice('['.length, -']'.length);
|
||||
}
|
||||
|
||||
var desc;
|
||||
if (getGlobalSymbolDescription) {
|
||||
desc = getGlobalSymbolDescription(sym);
|
||||
if (typeof desc === 'string') {
|
||||
return desc;
|
||||
}
|
||||
}
|
||||
|
||||
desc = symToStr(sym).slice(7, -1); // str.slice('Symbol('.length, -')'.length);
|
||||
if (desc) {
|
||||
return desc;
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,131 @@
|
||||
const { Command } = require('commander')
|
||||
const { version } = require('../package.json')
|
||||
const { fetchRemote } = require('./remote')
|
||||
const { fetchTags } = require('./tags')
|
||||
const { parseReleases } = require('./releases')
|
||||
const { compileTemplate } = require('./template')
|
||||
const { parseLimit, readFile, readJson, writeFile, fileExists, updateLog, formatBytes } = require('./utils')
|
||||
|
||||
const DEFAULT_OPTIONS = {
|
||||
output: 'CHANGELOG.md',
|
||||
template: 'compact',
|
||||
remote: 'origin',
|
||||
commitLimit: 3,
|
||||
backfillLimit: 3,
|
||||
tagPrefix: '',
|
||||
sortCommits: 'relevance',
|
||||
appendGitLog: '',
|
||||
appendGitTag: '',
|
||||
config: '.auto-changelog'
|
||||
}
|
||||
|
||||
const PACKAGE_FILE = 'package.json'
|
||||
const PACKAGE_OPTIONS_KEY = 'auto-changelog'
|
||||
const PREPEND_TOKEN = '<!-- auto-changelog-above -->'
|
||||
|
||||
const getOptions = async argv => {
|
||||
const commandOptions = new Command()
|
||||
.option('-o, --output <file>', `output file, default: ${DEFAULT_OPTIONS.output}`)
|
||||
.option('-c, --config <file>', `config file location, default: ${DEFAULT_OPTIONS.config}`)
|
||||
.option('-t, --template <template>', `specify template to use [compact, keepachangelog, json], default: ${DEFAULT_OPTIONS.template}`)
|
||||
.option('-r, --remote <remote>', `specify git remote to use for links, default: ${DEFAULT_OPTIONS.remote}`)
|
||||
.option('-p, --package [file]', 'use version from file as latest release, default: package.json')
|
||||
.option('-v, --latest-version <version>', 'use specified version as latest release')
|
||||
.option('-u, --unreleased', 'include section for unreleased changes')
|
||||
.option('-l, --commit-limit <count>', `number of commits to display per release, default: ${DEFAULT_OPTIONS.commitLimit}`, parseLimit)
|
||||
.option('-b, --backfill-limit <count>', `number of commits to backfill empty releases with, default: ${DEFAULT_OPTIONS.backfillLimit}`, parseLimit)
|
||||
.option('--commit-url <url>', 'override url for commits, use {id} for commit id')
|
||||
.option('-i, --issue-url <url>', 'override url for issues, use {id} for issue id') // -i kept for back compatibility
|
||||
.option('--merge-url <url>', 'override url for merges, use {id} for merge id')
|
||||
.option('--compare-url <url>', 'override url for compares, use {from} and {to} for tags')
|
||||
.option('--issue-pattern <regex>', 'override regex pattern for issues in commit messages')
|
||||
.option('--breaking-pattern <regex>', 'regex pattern for breaking change commits')
|
||||
.option('--merge-pattern <regex>', 'add custom regex pattern for merge commits')
|
||||
.option('--ignore-commit-pattern <regex>', 'pattern to ignore when parsing commits')
|
||||
.option('--tag-pattern <regex>', 'override regex pattern for version tags')
|
||||
.option('--tag-prefix <prefix>', 'prefix used in version tags')
|
||||
.option('--starting-version <tag>', 'specify earliest version to include in changelog')
|
||||
.option('--starting-date <yyyy-mm-dd>', 'specify earliest date to include in changelog')
|
||||
.option('--ending-version <tag>', 'specify latest version to include in changelog')
|
||||
.option('--sort-commits <property>', `sort commits by property [relevance, date, date-desc], default: ${DEFAULT_OPTIONS.sortCommits}`)
|
||||
.option('--release-summary', 'use tagged commit message body as release summary')
|
||||
.option('--unreleased-only', 'only output unreleased changes')
|
||||
.option('--hide-empty-releases', 'hide empty releases')
|
||||
.option('--hide-credit', 'hide auto-changelog credit')
|
||||
.option('--handlebars-setup <file>', 'handlebars setup file')
|
||||
.option('--append-git-log <string>', 'string to append to git log command')
|
||||
.option('--append-git-tag <string>', 'string to append to git tag command')
|
||||
.option('--prepend', 'prepend changelog to output file')
|
||||
.option('--stdout', 'output changelog to stdout')
|
||||
.version(version)
|
||||
.parse(argv)
|
||||
.opts()
|
||||
|
||||
const pkg = await readJson(PACKAGE_FILE)
|
||||
const packageOptions = pkg ? pkg[PACKAGE_OPTIONS_KEY] : null
|
||||
const dotOptions = await readJson(commandOptions.config || DEFAULT_OPTIONS.config)
|
||||
const options = {
|
||||
...DEFAULT_OPTIONS,
|
||||
...dotOptions,
|
||||
...packageOptions,
|
||||
...commandOptions
|
||||
}
|
||||
const remote = await fetchRemote(options)
|
||||
const latestVersion = await getLatestVersion(options)
|
||||
return {
|
||||
...options,
|
||||
...remote,
|
||||
latestVersion
|
||||
}
|
||||
}
|
||||
|
||||
const getLatestVersion = async options => {
|
||||
if (options.latestVersion) {
|
||||
return options.latestVersion
|
||||
}
|
||||
if (options.package) {
|
||||
const file = options.package === true ? PACKAGE_FILE : options.package
|
||||
if (await fileExists(file) === false) {
|
||||
throw new Error(`File ${file} does not exist`)
|
||||
}
|
||||
const { version } = await readJson(file)
|
||||
return version
|
||||
}
|
||||
return null
|
||||
}
|
||||
|
||||
const run = async argv => {
|
||||
const options = await getOptions(argv)
|
||||
const log = string => options.stdout ? null : updateLog(string)
|
||||
log('Fetching tags…')
|
||||
const tags = await fetchTags(options)
|
||||
log(`${tags.length} version tags found…`)
|
||||
const onParsed = ({ title }) => log(`Fetched ${title}…`)
|
||||
const releases = await parseReleases(tags, options, onParsed)
|
||||
const changelog = await compileTemplate(releases, options)
|
||||
await write(changelog, options, log)
|
||||
}
|
||||
|
||||
const write = async (changelog, options, log) => {
|
||||
if (options.stdout) {
|
||||
process.stdout.write(changelog)
|
||||
return
|
||||
}
|
||||
const bytes = formatBytes(Buffer.byteLength(changelog, 'utf8'))
|
||||
const existing = await fileExists(options.output) && await readFile(options.output, 'utf8')
|
||||
if (existing) {
|
||||
const index = options.prepend ? 0 : existing.indexOf(PREPEND_TOKEN)
|
||||
if (index !== -1) {
|
||||
const prepended = `${changelog}\n${existing.slice(index)}`
|
||||
await writeFile(options.output, prepended)
|
||||
log(`${bytes} prepended to ${options.output}\n`)
|
||||
return
|
||||
}
|
||||
}
|
||||
await writeFile(options.output, changelog)
|
||||
log(`${bytes} written to ${options.output}\n`)
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
run
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "browser_field",
|
||||
"main": "a",
|
||||
"browser": "b"
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = require('./async').selectSeries;
|
||||
@@ -0,0 +1,41 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
const get_uri_1 = __importDefault(require("get-uri"));
|
||||
const url_1 = require("url");
|
||||
const agent_1 = __importDefault(require("./agent"));
|
||||
function createPacProxyAgent(uri, opts) {
|
||||
// was an options object passed in first?
|
||||
if (typeof uri === 'object') {
|
||||
opts = uri;
|
||||
// result of a url.parse() call?
|
||||
if (opts.href) {
|
||||
if (opts.path && !opts.pathname) {
|
||||
opts.pathname = opts.path;
|
||||
}
|
||||
opts.slashes = true;
|
||||
uri = url_1.format(opts);
|
||||
}
|
||||
else {
|
||||
uri = opts.uri;
|
||||
}
|
||||
}
|
||||
if (!opts) {
|
||||
opts = {};
|
||||
}
|
||||
if (typeof uri !== 'string') {
|
||||
throw new TypeError('a PAC file URI must be specified!');
|
||||
}
|
||||
return new agent_1.default(uri, opts);
|
||||
}
|
||||
(function (createPacProxyAgent) {
|
||||
createPacProxyAgent.PacProxyAgent = agent_1.default;
|
||||
/**
|
||||
* Supported "protocols". Delegates out to the `get-uri` module.
|
||||
*/
|
||||
createPacProxyAgent.protocols = Object.keys(get_uri_1.default.protocols);
|
||||
createPacProxyAgent.prototype = agent_1.default.prototype;
|
||||
})(createPacProxyAgent || (createPacProxyAgent = {}));
|
||||
module.exports = createPacProxyAgent;
|
||||
//# sourceMappingURL=index.js.map
|
||||
@@ -0,0 +1,395 @@
|
||||
"use strict";
|
||||
|
||||
exports.__esModule = true;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _node = _interopRequireDefault(require("./node"));
|
||||
|
||||
var types = _interopRequireWildcard(require("./types"));
|
||||
|
||||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||||
|
||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
|
||||
|
||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
||||
|
||||
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); }
|
||||
|
||||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
|
||||
|
||||
var Container = /*#__PURE__*/function (_Node) {
|
||||
_inheritsLoose(Container, _Node);
|
||||
|
||||
function Container(opts) {
|
||||
var _this;
|
||||
|
||||
_this = _Node.call(this, opts) || this;
|
||||
|
||||
if (!_this.nodes) {
|
||||
_this.nodes = [];
|
||||
}
|
||||
|
||||
return _this;
|
||||
}
|
||||
|
||||
var _proto = Container.prototype;
|
||||
|
||||
_proto.append = function append(selector) {
|
||||
selector.parent = this;
|
||||
this.nodes.push(selector);
|
||||
return this;
|
||||
};
|
||||
|
||||
_proto.prepend = function prepend(selector) {
|
||||
selector.parent = this;
|
||||
this.nodes.unshift(selector);
|
||||
return this;
|
||||
};
|
||||
|
||||
_proto.at = function at(index) {
|
||||
return this.nodes[index];
|
||||
};
|
||||
|
||||
_proto.index = function index(child) {
|
||||
if (typeof child === 'number') {
|
||||
return child;
|
||||
}
|
||||
|
||||
return this.nodes.indexOf(child);
|
||||
};
|
||||
|
||||
_proto.removeChild = function removeChild(child) {
|
||||
child = this.index(child);
|
||||
this.at(child).parent = undefined;
|
||||
this.nodes.splice(child, 1);
|
||||
var index;
|
||||
|
||||
for (var id in this.indexes) {
|
||||
index = this.indexes[id];
|
||||
|
||||
if (index >= child) {
|
||||
this.indexes[id] = index - 1;
|
||||
}
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
_proto.removeAll = function removeAll() {
|
||||
for (var _iterator = _createForOfIteratorHelperLoose(this.nodes), _step; !(_step = _iterator()).done;) {
|
||||
var node = _step.value;
|
||||
node.parent = undefined;
|
||||
}
|
||||
|
||||
this.nodes = [];
|
||||
return this;
|
||||
};
|
||||
|
||||
_proto.empty = function empty() {
|
||||
return this.removeAll();
|
||||
};
|
||||
|
||||
_proto.insertAfter = function insertAfter(oldNode, newNode) {
|
||||
newNode.parent = this;
|
||||
var oldIndex = this.index(oldNode);
|
||||
this.nodes.splice(oldIndex + 1, 0, newNode);
|
||||
newNode.parent = this;
|
||||
var index;
|
||||
|
||||
for (var id in this.indexes) {
|
||||
index = this.indexes[id];
|
||||
|
||||
if (oldIndex <= index) {
|
||||
this.indexes[id] = index + 1;
|
||||
}
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
_proto.insertBefore = function insertBefore(oldNode, newNode) {
|
||||
newNode.parent = this;
|
||||
var oldIndex = this.index(oldNode);
|
||||
this.nodes.splice(oldIndex, 0, newNode);
|
||||
newNode.parent = this;
|
||||
var index;
|
||||
|
||||
for (var id in this.indexes) {
|
||||
index = this.indexes[id];
|
||||
|
||||
if (index <= oldIndex) {
|
||||
this.indexes[id] = index + 1;
|
||||
}
|
||||
}
|
||||
|
||||
return this;
|
||||
};
|
||||
|
||||
_proto._findChildAtPosition = function _findChildAtPosition(line, col) {
|
||||
var found = undefined;
|
||||
this.each(function (node) {
|
||||
if (node.atPosition) {
|
||||
var foundChild = node.atPosition(line, col);
|
||||
|
||||
if (foundChild) {
|
||||
found = foundChild;
|
||||
return false;
|
||||
}
|
||||
} else if (node.isAtPosition(line, col)) {
|
||||
found = node;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
return found;
|
||||
}
|
||||
/**
|
||||
* Return the most specific node at the line and column number given.
|
||||
* The source location is based on the original parsed location, locations aren't
|
||||
* updated as selector nodes are mutated.
|
||||
*
|
||||
* Note that this location is relative to the location of the first character
|
||||
* of the selector, and not the location of the selector in the overall document
|
||||
* when used in conjunction with postcss.
|
||||
*
|
||||
* If not found, returns undefined.
|
||||
* @param {number} line The line number of the node to find. (1-based index)
|
||||
* @param {number} col The column number of the node to find. (1-based index)
|
||||
*/
|
||||
;
|
||||
|
||||
_proto.atPosition = function atPosition(line, col) {
|
||||
if (this.isAtPosition(line, col)) {
|
||||
return this._findChildAtPosition(line, col) || this;
|
||||
} else {
|
||||
return undefined;
|
||||
}
|
||||
};
|
||||
|
||||
_proto._inferEndPosition = function _inferEndPosition() {
|
||||
if (this.last && this.last.source && this.last.source.end) {
|
||||
this.source = this.source || {};
|
||||
this.source.end = this.source.end || {};
|
||||
Object.assign(this.source.end, this.last.source.end);
|
||||
}
|
||||
};
|
||||
|
||||
_proto.each = function each(callback) {
|
||||
if (!this.lastEach) {
|
||||
this.lastEach = 0;
|
||||
}
|
||||
|
||||
if (!this.indexes) {
|
||||
this.indexes = {};
|
||||
}
|
||||
|
||||
this.lastEach++;
|
||||
var id = this.lastEach;
|
||||
this.indexes[id] = 0;
|
||||
|
||||
if (!this.length) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
var index, result;
|
||||
|
||||
while (this.indexes[id] < this.length) {
|
||||
index = this.indexes[id];
|
||||
result = callback(this.at(index), index);
|
||||
|
||||
if (result === false) {
|
||||
break;
|
||||
}
|
||||
|
||||
this.indexes[id] += 1;
|
||||
}
|
||||
|
||||
delete this.indexes[id];
|
||||
|
||||
if (result === false) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
_proto.walk = function walk(callback) {
|
||||
return this.each(function (node, i) {
|
||||
var result = callback(node, i);
|
||||
|
||||
if (result !== false && node.length) {
|
||||
result = node.walk(callback);
|
||||
}
|
||||
|
||||
if (result === false) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkAttributes = function walkAttributes(callback) {
|
||||
var _this2 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.ATTRIBUTE) {
|
||||
return callback.call(_this2, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkClasses = function walkClasses(callback) {
|
||||
var _this3 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.CLASS) {
|
||||
return callback.call(_this3, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkCombinators = function walkCombinators(callback) {
|
||||
var _this4 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.COMBINATOR) {
|
||||
return callback.call(_this4, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkComments = function walkComments(callback) {
|
||||
var _this5 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.COMMENT) {
|
||||
return callback.call(_this5, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkIds = function walkIds(callback) {
|
||||
var _this6 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.ID) {
|
||||
return callback.call(_this6, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkNesting = function walkNesting(callback) {
|
||||
var _this7 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.NESTING) {
|
||||
return callback.call(_this7, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkPseudos = function walkPseudos(callback) {
|
||||
var _this8 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.PSEUDO) {
|
||||
return callback.call(_this8, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkTags = function walkTags(callback) {
|
||||
var _this9 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.TAG) {
|
||||
return callback.call(_this9, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.walkUniversals = function walkUniversals(callback) {
|
||||
var _this10 = this;
|
||||
|
||||
return this.walk(function (selector) {
|
||||
if (selector.type === types.UNIVERSAL) {
|
||||
return callback.call(_this10, selector);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
_proto.split = function split(callback) {
|
||||
var _this11 = this;
|
||||
|
||||
var current = [];
|
||||
return this.reduce(function (memo, node, index) {
|
||||
var split = callback.call(_this11, node);
|
||||
current.push(node);
|
||||
|
||||
if (split) {
|
||||
memo.push(current);
|
||||
current = [];
|
||||
} else if (index === _this11.length - 1) {
|
||||
memo.push(current);
|
||||
}
|
||||
|
||||
return memo;
|
||||
}, []);
|
||||
};
|
||||
|
||||
_proto.map = function map(callback) {
|
||||
return this.nodes.map(callback);
|
||||
};
|
||||
|
||||
_proto.reduce = function reduce(callback, memo) {
|
||||
return this.nodes.reduce(callback, memo);
|
||||
};
|
||||
|
||||
_proto.every = function every(callback) {
|
||||
return this.nodes.every(callback);
|
||||
};
|
||||
|
||||
_proto.some = function some(callback) {
|
||||
return this.nodes.some(callback);
|
||||
};
|
||||
|
||||
_proto.filter = function filter(callback) {
|
||||
return this.nodes.filter(callback);
|
||||
};
|
||||
|
||||
_proto.sort = function sort(callback) {
|
||||
return this.nodes.sort(callback);
|
||||
};
|
||||
|
||||
_proto.toString = function toString() {
|
||||
return this.map(String).join('');
|
||||
};
|
||||
|
||||
_createClass(Container, [{
|
||||
key: "first",
|
||||
get: function get() {
|
||||
return this.at(0);
|
||||
}
|
||||
}, {
|
||||
key: "last",
|
||||
get: function get() {
|
||||
return this.at(this.length - 1);
|
||||
}
|
||||
}, {
|
||||
key: "length",
|
||||
get: function get() {
|
||||
return this.nodes.length;
|
||||
}
|
||||
}]);
|
||||
|
||||
return Container;
|
||||
}(_node["default"]);
|
||||
|
||||
exports["default"] = Container;
|
||||
module.exports = exports.default;
|
||||
@@ -0,0 +1,134 @@
|
||||
<p align="center">
|
||||
<a href="https://gulpjs.com">
|
||||
<img height="257" width="114" src="https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
# glob-parent
|
||||
|
||||
[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][ci-image]][ci-url] [![Coveralls Status][coveralls-image]][coveralls-url]
|
||||
|
||||
Extract the non-magic parent path from a glob string.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var globParent = require('glob-parent');
|
||||
|
||||
globParent('path/to/*.js'); // 'path/to'
|
||||
globParent('/root/path/to/*.js'); // '/root/path/to'
|
||||
globParent('/*.js'); // '/'
|
||||
globParent('*.js'); // '.'
|
||||
globParent('**/*.js'); // '.'
|
||||
globParent('path/{to,from}'); // 'path'
|
||||
globParent('path/!(to|from)'); // 'path'
|
||||
globParent('path/?(to|from)'); // 'path'
|
||||
globParent('path/+(to|from)'); // 'path'
|
||||
globParent('path/*(to|from)'); // 'path'
|
||||
globParent('path/@(to|from)'); // 'path'
|
||||
globParent('path/**/*'); // 'path'
|
||||
|
||||
// if provided a non-glob path, returns the nearest dir
|
||||
globParent('path/foo/bar.js'); // 'path/foo'
|
||||
globParent('path/foo/'); // 'path/foo'
|
||||
globParent('path/foo'); // 'path' (see issue #3 for details)
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### `globParent(maybeGlobString, [options])`
|
||||
|
||||
Takes a string and returns the part of the path before the glob begins. Be aware of Escaping rules and Limitations below.
|
||||
|
||||
#### options
|
||||
|
||||
```js
|
||||
{
|
||||
// Disables the automatic conversion of slashes for Windows
|
||||
flipBackslashes: true;
|
||||
}
|
||||
```
|
||||
|
||||
## Escaping
|
||||
|
||||
The following characters have special significance in glob patterns and must be escaped if you want them to be treated as regular path characters:
|
||||
|
||||
- `?` (question mark) unless used as a path segment alone
|
||||
- `*` (asterisk)
|
||||
- `|` (pipe)
|
||||
- `(` (opening parenthesis)
|
||||
- `)` (closing parenthesis)
|
||||
- `{` (opening curly brace)
|
||||
- `}` (closing curly brace)
|
||||
- `[` (opening bracket)
|
||||
- `]` (closing bracket)
|
||||
|
||||
**Example**
|
||||
|
||||
```js
|
||||
globParent('foo/[bar]/'); // 'foo'
|
||||
globParent('foo/\\[bar]/'); // 'foo/[bar]'
|
||||
```
|
||||
|
||||
## Limitations
|
||||
|
||||
### Braces & Brackets
|
||||
|
||||
This library attempts a quick and imperfect method of determining which path
|
||||
parts have glob magic without fully parsing/lexing the pattern. There are some
|
||||
advanced use cases that can trip it up, such as nested braces where the outer
|
||||
pair is escaped and the inner one contains a path separator. If you find
|
||||
yourself in the unlikely circumstance of being affected by this or need to
|
||||
ensure higher-fidelity glob handling in your library, it is recommended that you
|
||||
pre-process your input with [expand-braces] and/or [expand-brackets].
|
||||
|
||||
### Windows
|
||||
|
||||
Backslashes are not valid path separators for globs. If a path with backslashes
|
||||
is provided anyway, for simple cases, glob-parent will replace the path
|
||||
separator for you and return the non-glob parent path (now with
|
||||
forward-slashes, which are still valid as Windows path separators).
|
||||
|
||||
This cannot be used in conjunction with escape characters.
|
||||
|
||||
```js
|
||||
// BAD
|
||||
globParent('C:\\Program Files \\(x86\\)\\*.ext'); // 'C:/Program Files /(x86/)'
|
||||
|
||||
// GOOD
|
||||
globParent('C:/Program Files\\(x86\\)/*.ext'); // 'C:/Program Files (x86)'
|
||||
```
|
||||
|
||||
If you are using escape characters for a pattern without path parts (i.e.
|
||||
relative to `cwd`), prefix with `./` to avoid confusing glob-parent.
|
||||
|
||||
```js
|
||||
// BAD
|
||||
globParent('foo \\[bar]'); // 'foo '
|
||||
globParent('foo \\[bar]*'); // 'foo '
|
||||
|
||||
// GOOD
|
||||
globParent('./foo \\[bar]'); // 'foo [bar]'
|
||||
globParent('./foo \\[bar]*'); // '.'
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
ISC
|
||||
|
||||
<!-- prettier-ignore-start -->
|
||||
[downloads-image]: https://img.shields.io/npm/dm/glob-parent.svg?style=flat-square
|
||||
[npm-url]: https://www.npmjs.com/package/glob-parent
|
||||
[npm-image]: https://img.shields.io/npm/v/glob-parent.svg?style=flat-square
|
||||
|
||||
[ci-url]: https://github.com/gulpjs/glob-parent/actions?query=workflow:dev
|
||||
[ci-image]: https://img.shields.io/github/workflow/status/gulpjs/glob-parent/dev?style=flat-square
|
||||
|
||||
[coveralls-url]: https://coveralls.io/r/gulpjs/glob-parent
|
||||
[coveralls-image]: https://img.shields.io/coveralls/gulpjs/glob-parent/master.svg?style=flat-square
|
||||
<!-- prettier-ignore-end -->
|
||||
|
||||
<!-- prettier-ignore-start -->
|
||||
[expand-braces]: https://github.com/jonschlinkert/expand-braces
|
||||
[expand-brackets]: https://github.com/jonschlinkert/expand-brackets
|
||||
<!-- prettier-ignore-end -->
|
||||
@@ -0,0 +1,59 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "default", {
|
||||
enumerable: true,
|
||||
get: ()=>collapseAdjacentRules
|
||||
});
|
||||
let comparisonMap = {
|
||||
atrule: [
|
||||
"name",
|
||||
"params"
|
||||
],
|
||||
rule: [
|
||||
"selector"
|
||||
]
|
||||
};
|
||||
let types = new Set(Object.keys(comparisonMap));
|
||||
function collapseAdjacentRules() {
|
||||
function collapseRulesIn(root) {
|
||||
let currentRule = null;
|
||||
root.each((node)=>{
|
||||
if (!types.has(node.type)) {
|
||||
currentRule = null;
|
||||
return;
|
||||
}
|
||||
if (currentRule === null) {
|
||||
currentRule = node;
|
||||
return;
|
||||
}
|
||||
let properties = comparisonMap[node.type];
|
||||
var _node_property, _currentRule_property;
|
||||
if (node.type === "atrule" && node.name === "font-face") {
|
||||
currentRule = node;
|
||||
} else if (properties.every((property)=>((_node_property = node[property]) !== null && _node_property !== void 0 ? _node_property : "").replace(/\s+/g, " ") === ((_currentRule_property = currentRule[property]) !== null && _currentRule_property !== void 0 ? _currentRule_property : "").replace(/\s+/g, " "))) {
|
||||
// An AtRule may not have children (for example if we encounter duplicate @import url(…) rules)
|
||||
if (node.nodes) {
|
||||
currentRule.append(node.nodes);
|
||||
}
|
||||
node.remove();
|
||||
} else {
|
||||
currentRule = node;
|
||||
}
|
||||
});
|
||||
// After we've collapsed adjacent rules & at-rules, we need to collapse
|
||||
// adjacent rules & at-rules that are children of at-rules.
|
||||
// We do not care about nesting rules because Tailwind CSS
|
||||
// explicitly does not handle rule nesting on its own as
|
||||
// the user is expected to use a nesting plugin
|
||||
root.each((node)=>{
|
||||
if (node.type === "atrule") {
|
||||
collapseRulesIn(node);
|
||||
}
|
||||
});
|
||||
}
|
||||
return (root)=>{
|
||||
collapseRulesIn(root);
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
(The MIT License)
|
||||
|
||||
Copyright (c) 2012-2015, JP Richardson <jprichardson@gmail.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files
|
||||
(the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,
|
||||
merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
||||
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
|
||||
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
Reference in New Issue
Block a user