mirror of
https://github.com/musix-org/musix-oss
synced 2025-06-17 04:26:00 +00:00
Modules
This commit is contained in:
1
node_modules/core-js/internals/README.md
generated
vendored
Normal file
1
node_modules/core-js/internals/README.md
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
This folder contains internal parts of `core-js` like helpers.
|
5
node_modules/core-js/internals/a-function.js
generated
vendored
Normal file
5
node_modules/core-js/internals/a-function.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
module.exports = function (it) {
|
||||
if (typeof it != 'function') {
|
||||
throw TypeError(String(it) + ' is not a function');
|
||||
} return it;
|
||||
};
|
7
node_modules/core-js/internals/a-possible-prototype.js
generated
vendored
Normal file
7
node_modules/core-js/internals/a-possible-prototype.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
module.exports = function (it) {
|
||||
if (!isObject(it) && it !== null) {
|
||||
throw TypeError("Can't set " + String(it) + ' as a prototype');
|
||||
} return it;
|
||||
};
|
20
node_modules/core-js/internals/add-to-unscopables.js
generated
vendored
Normal file
20
node_modules/core-js/internals/add-to-unscopables.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var create = require('../internals/object-create');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
|
||||
var UNSCOPABLES = wellKnownSymbol('unscopables');
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
// Array.prototype[@@unscopables]
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
|
||||
if (ArrayPrototype[UNSCOPABLES] == undefined) {
|
||||
definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
|
||||
configurable: true,
|
||||
value: create(null)
|
||||
});
|
||||
}
|
||||
|
||||
// add a key to Array.prototype[@@unscopables]
|
||||
module.exports = function (key) {
|
||||
ArrayPrototype[UNSCOPABLES][key] = true;
|
||||
};
|
8
node_modules/core-js/internals/advance-string-index.js
generated
vendored
Normal file
8
node_modules/core-js/internals/advance-string-index.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
'use strict';
|
||||
var charAt = require('../internals/string-multibyte').charAt;
|
||||
|
||||
// `AdvanceStringIndex` abstract operation
|
||||
// https://tc39.github.io/ecma262/#sec-advancestringindex
|
||||
module.exports = function (S, index, unicode) {
|
||||
return index + (unicode ? charAt(S, index).length : 1);
|
||||
};
|
5
node_modules/core-js/internals/an-instance.js
generated
vendored
Normal file
5
node_modules/core-js/internals/an-instance.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
module.exports = function (it, Constructor, name) {
|
||||
if (!(it instanceof Constructor)) {
|
||||
throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');
|
||||
} return it;
|
||||
};
|
7
node_modules/core-js/internals/an-object.js
generated
vendored
Normal file
7
node_modules/core-js/internals/an-object.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
module.exports = function (it) {
|
||||
if (!isObject(it)) {
|
||||
throw TypeError(String(it) + ' is not an object');
|
||||
} return it;
|
||||
};
|
1
node_modules/core-js/internals/array-buffer-native.js
generated
vendored
Normal file
1
node_modules/core-js/internals/array-buffer-native.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = typeof ArrayBuffer !== 'undefined' && typeof DataView !== 'undefined';
|
156
node_modules/core-js/internals/array-buffer-view-core.js
generated
vendored
Normal file
156
node_modules/core-js/internals/array-buffer-view-core.js
generated
vendored
Normal file
@ -0,0 +1,156 @@
|
||||
'use strict';
|
||||
var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var global = require('../internals/global');
|
||||
var isObject = require('../internals/is-object');
|
||||
var has = require('../internals/has');
|
||||
var classof = require('../internals/classof');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var redefine = require('../internals/redefine');
|
||||
var defineProperty = require('../internals/object-define-property').f;
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var setPrototypeOf = require('../internals/object-set-prototype-of');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var uid = require('../internals/uid');
|
||||
|
||||
var Int8Array = global.Int8Array;
|
||||
var Int8ArrayPrototype = Int8Array && Int8Array.prototype;
|
||||
var Uint8ClampedArray = global.Uint8ClampedArray;
|
||||
var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;
|
||||
var TypedArray = Int8Array && getPrototypeOf(Int8Array);
|
||||
var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);
|
||||
var ObjectPrototype = Object.prototype;
|
||||
var isPrototypeOf = ObjectPrototype.isPrototypeOf;
|
||||
|
||||
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
|
||||
var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');
|
||||
// Fixing native typed arrays in Opera Presto crashes the browser, see #595
|
||||
var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';
|
||||
var TYPED_ARRAY_TAG_REQIRED = false;
|
||||
var NAME;
|
||||
|
||||
var TypedArrayConstructorsList = {
|
||||
Int8Array: 1,
|
||||
Uint8Array: 1,
|
||||
Uint8ClampedArray: 1,
|
||||
Int16Array: 2,
|
||||
Uint16Array: 2,
|
||||
Int32Array: 4,
|
||||
Uint32Array: 4,
|
||||
Float32Array: 4,
|
||||
Float64Array: 8
|
||||
};
|
||||
|
||||
var isView = function isView(it) {
|
||||
var klass = classof(it);
|
||||
return klass === 'DataView' || has(TypedArrayConstructorsList, klass);
|
||||
};
|
||||
|
||||
var isTypedArray = function (it) {
|
||||
return isObject(it) && has(TypedArrayConstructorsList, classof(it));
|
||||
};
|
||||
|
||||
var aTypedArray = function (it) {
|
||||
if (isTypedArray(it)) return it;
|
||||
throw TypeError('Target is not a typed array');
|
||||
};
|
||||
|
||||
var aTypedArrayConstructor = function (C) {
|
||||
if (setPrototypeOf) {
|
||||
if (isPrototypeOf.call(TypedArray, C)) return C;
|
||||
} else for (var ARRAY in TypedArrayConstructorsList) if (has(TypedArrayConstructorsList, NAME)) {
|
||||
var TypedArrayConstructor = global[ARRAY];
|
||||
if (TypedArrayConstructor && (C === TypedArrayConstructor || isPrototypeOf.call(TypedArrayConstructor, C))) {
|
||||
return C;
|
||||
}
|
||||
} throw TypeError('Target is not a typed array constructor');
|
||||
};
|
||||
|
||||
var exportTypedArrayMethod = function (KEY, property, forced) {
|
||||
if (!DESCRIPTORS) return;
|
||||
if (forced) for (var ARRAY in TypedArrayConstructorsList) {
|
||||
var TypedArrayConstructor = global[ARRAY];
|
||||
if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) {
|
||||
delete TypedArrayConstructor.prototype[KEY];
|
||||
}
|
||||
}
|
||||
if (!TypedArrayPrototype[KEY] || forced) {
|
||||
redefine(TypedArrayPrototype, KEY, forced ? property
|
||||
: NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property);
|
||||
}
|
||||
};
|
||||
|
||||
var exportTypedArrayStaticMethod = function (KEY, property, forced) {
|
||||
var ARRAY, TypedArrayConstructor;
|
||||
if (!DESCRIPTORS) return;
|
||||
if (setPrototypeOf) {
|
||||
if (forced) for (ARRAY in TypedArrayConstructorsList) {
|
||||
TypedArrayConstructor = global[ARRAY];
|
||||
if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) {
|
||||
delete TypedArrayConstructor[KEY];
|
||||
}
|
||||
}
|
||||
if (!TypedArray[KEY] || forced) {
|
||||
// V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable
|
||||
try {
|
||||
return redefine(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8Array[KEY] || property);
|
||||
} catch (error) { /* empty */ }
|
||||
} else return;
|
||||
}
|
||||
for (ARRAY in TypedArrayConstructorsList) {
|
||||
TypedArrayConstructor = global[ARRAY];
|
||||
if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {
|
||||
redefine(TypedArrayConstructor, KEY, property);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
for (NAME in TypedArrayConstructorsList) {
|
||||
if (!global[NAME]) NATIVE_ARRAY_BUFFER_VIEWS = false;
|
||||
}
|
||||
|
||||
// WebKit bug - typed arrays constructors prototype is Object.prototype
|
||||
if (!NATIVE_ARRAY_BUFFER_VIEWS || typeof TypedArray != 'function' || TypedArray === Function.prototype) {
|
||||
// eslint-disable-next-line no-shadow
|
||||
TypedArray = function TypedArray() {
|
||||
throw TypeError('Incorrect invocation');
|
||||
};
|
||||
if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
|
||||
if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);
|
||||
}
|
||||
}
|
||||
|
||||
if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {
|
||||
TypedArrayPrototype = TypedArray.prototype;
|
||||
if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {
|
||||
if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);
|
||||
}
|
||||
}
|
||||
|
||||
// WebKit bug - one more object in Uint8ClampedArray prototype chain
|
||||
if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {
|
||||
setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);
|
||||
}
|
||||
|
||||
if (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) {
|
||||
TYPED_ARRAY_TAG_REQIRED = true;
|
||||
defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {
|
||||
return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;
|
||||
} });
|
||||
for (NAME in TypedArrayConstructorsList) if (global[NAME]) {
|
||||
createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,
|
||||
TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQIRED && TYPED_ARRAY_TAG,
|
||||
aTypedArray: aTypedArray,
|
||||
aTypedArrayConstructor: aTypedArrayConstructor,
|
||||
exportTypedArrayMethod: exportTypedArrayMethod,
|
||||
exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,
|
||||
isView: isView,
|
||||
isTypedArray: isTypedArray,
|
||||
TypedArray: TypedArray,
|
||||
TypedArrayPrototype: TypedArrayPrototype
|
||||
};
|
226
node_modules/core-js/internals/array-buffer.js
generated
vendored
Normal file
226
node_modules/core-js/internals/array-buffer.js
generated
vendored
Normal file
@ -0,0 +1,226 @@
|
||||
'use strict';
|
||||
var global = require('../internals/global');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var redefineAll = require('../internals/redefine-all');
|
||||
var fails = require('../internals/fails');
|
||||
var anInstance = require('../internals/an-instance');
|
||||
var toInteger = require('../internals/to-integer');
|
||||
var toLength = require('../internals/to-length');
|
||||
var toIndex = require('../internals/to-index');
|
||||
var IEEE754 = require('../internals/ieee754');
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var setPrototypeOf = require('../internals/object-set-prototype-of');
|
||||
var getOwnPropertyNames = require('../internals/object-get-own-property-names').f;
|
||||
var defineProperty = require('../internals/object-define-property').f;
|
||||
var arrayFill = require('../internals/array-fill');
|
||||
var setToStringTag = require('../internals/set-to-string-tag');
|
||||
var InternalStateModule = require('../internals/internal-state');
|
||||
|
||||
var getInternalState = InternalStateModule.get;
|
||||
var setInternalState = InternalStateModule.set;
|
||||
var ARRAY_BUFFER = 'ArrayBuffer';
|
||||
var DATA_VIEW = 'DataView';
|
||||
var PROTOTYPE = 'prototype';
|
||||
var WRONG_LENGTH = 'Wrong length';
|
||||
var WRONG_INDEX = 'Wrong index';
|
||||
var NativeArrayBuffer = global[ARRAY_BUFFER];
|
||||
var $ArrayBuffer = NativeArrayBuffer;
|
||||
var $DataView = global[DATA_VIEW];
|
||||
var $DataViewPrototype = $DataView && $DataView[PROTOTYPE];
|
||||
var ObjectPrototype = Object.prototype;
|
||||
var RangeError = global.RangeError;
|
||||
|
||||
var packIEEE754 = IEEE754.pack;
|
||||
var unpackIEEE754 = IEEE754.unpack;
|
||||
|
||||
var packInt8 = function (number) {
|
||||
return [number & 0xFF];
|
||||
};
|
||||
|
||||
var packInt16 = function (number) {
|
||||
return [number & 0xFF, number >> 8 & 0xFF];
|
||||
};
|
||||
|
||||
var packInt32 = function (number) {
|
||||
return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF];
|
||||
};
|
||||
|
||||
var unpackInt32 = function (buffer) {
|
||||
return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];
|
||||
};
|
||||
|
||||
var packFloat32 = function (number) {
|
||||
return packIEEE754(number, 23, 4);
|
||||
};
|
||||
|
||||
var packFloat64 = function (number) {
|
||||
return packIEEE754(number, 52, 8);
|
||||
};
|
||||
|
||||
var addGetter = function (Constructor, key) {
|
||||
defineProperty(Constructor[PROTOTYPE], key, { get: function () { return getInternalState(this)[key]; } });
|
||||
};
|
||||
|
||||
var get = function (view, count, index, isLittleEndian) {
|
||||
var intIndex = toIndex(index);
|
||||
var store = getInternalState(view);
|
||||
if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);
|
||||
var bytes = getInternalState(store.buffer).bytes;
|
||||
var start = intIndex + store.byteOffset;
|
||||
var pack = bytes.slice(start, start + count);
|
||||
return isLittleEndian ? pack : pack.reverse();
|
||||
};
|
||||
|
||||
var set = function (view, count, index, conversion, value, isLittleEndian) {
|
||||
var intIndex = toIndex(index);
|
||||
var store = getInternalState(view);
|
||||
if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX);
|
||||
var bytes = getInternalState(store.buffer).bytes;
|
||||
var start = intIndex + store.byteOffset;
|
||||
var pack = conversion(+value);
|
||||
for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1];
|
||||
};
|
||||
|
||||
if (!NATIVE_ARRAY_BUFFER) {
|
||||
$ArrayBuffer = function ArrayBuffer(length) {
|
||||
anInstance(this, $ArrayBuffer, ARRAY_BUFFER);
|
||||
var byteLength = toIndex(length);
|
||||
setInternalState(this, {
|
||||
bytes: arrayFill.call(new Array(byteLength), 0),
|
||||
byteLength: byteLength
|
||||
});
|
||||
if (!DESCRIPTORS) this.byteLength = byteLength;
|
||||
};
|
||||
|
||||
$DataView = function DataView(buffer, byteOffset, byteLength) {
|
||||
anInstance(this, $DataView, DATA_VIEW);
|
||||
anInstance(buffer, $ArrayBuffer, DATA_VIEW);
|
||||
var bufferLength = getInternalState(buffer).byteLength;
|
||||
var offset = toInteger(byteOffset);
|
||||
if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');
|
||||
byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);
|
||||
if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH);
|
||||
setInternalState(this, {
|
||||
buffer: buffer,
|
||||
byteLength: byteLength,
|
||||
byteOffset: offset
|
||||
});
|
||||
if (!DESCRIPTORS) {
|
||||
this.buffer = buffer;
|
||||
this.byteLength = byteLength;
|
||||
this.byteOffset = offset;
|
||||
}
|
||||
};
|
||||
|
||||
if (DESCRIPTORS) {
|
||||
addGetter($ArrayBuffer, 'byteLength');
|
||||
addGetter($DataView, 'buffer');
|
||||
addGetter($DataView, 'byteLength');
|
||||
addGetter($DataView, 'byteOffset');
|
||||
}
|
||||
|
||||
redefineAll($DataView[PROTOTYPE], {
|
||||
getInt8: function getInt8(byteOffset) {
|
||||
return get(this, 1, byteOffset)[0] << 24 >> 24;
|
||||
},
|
||||
getUint8: function getUint8(byteOffset) {
|
||||
return get(this, 1, byteOffset)[0];
|
||||
},
|
||||
getInt16: function getInt16(byteOffset /* , littleEndian */) {
|
||||
var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);
|
||||
return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
|
||||
},
|
||||
getUint16: function getUint16(byteOffset /* , littleEndian */) {
|
||||
var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined);
|
||||
return bytes[1] << 8 | bytes[0];
|
||||
},
|
||||
getInt32: function getInt32(byteOffset /* , littleEndian */) {
|
||||
return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined));
|
||||
},
|
||||
getUint32: function getUint32(byteOffset /* , littleEndian */) {
|
||||
return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0;
|
||||
},
|
||||
getFloat32: function getFloat32(byteOffset /* , littleEndian */) {
|
||||
return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23);
|
||||
},
|
||||
getFloat64: function getFloat64(byteOffset /* , littleEndian */) {
|
||||
return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52);
|
||||
},
|
||||
setInt8: function setInt8(byteOffset, value) {
|
||||
set(this, 1, byteOffset, packInt8, value);
|
||||
},
|
||||
setUint8: function setUint8(byteOffset, value) {
|
||||
set(this, 1, byteOffset, packInt8, value);
|
||||
},
|
||||
setInt16: function setInt16(byteOffset, value /* , littleEndian */) {
|
||||
set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);
|
||||
},
|
||||
setUint16: function setUint16(byteOffset, value /* , littleEndian */) {
|
||||
set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined);
|
||||
},
|
||||
setInt32: function setInt32(byteOffset, value /* , littleEndian */) {
|
||||
set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);
|
||||
},
|
||||
setUint32: function setUint32(byteOffset, value /* , littleEndian */) {
|
||||
set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined);
|
||||
},
|
||||
setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) {
|
||||
set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined);
|
||||
},
|
||||
setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) {
|
||||
set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
if (!fails(function () {
|
||||
NativeArrayBuffer(1);
|
||||
}) || !fails(function () {
|
||||
new NativeArrayBuffer(-1); // eslint-disable-line no-new
|
||||
}) || fails(function () {
|
||||
new NativeArrayBuffer(); // eslint-disable-line no-new
|
||||
new NativeArrayBuffer(1.5); // eslint-disable-line no-new
|
||||
new NativeArrayBuffer(NaN); // eslint-disable-line no-new
|
||||
return NativeArrayBuffer.name != ARRAY_BUFFER;
|
||||
})) {
|
||||
$ArrayBuffer = function ArrayBuffer(length) {
|
||||
anInstance(this, $ArrayBuffer);
|
||||
return new NativeArrayBuffer(toIndex(length));
|
||||
};
|
||||
var ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE] = NativeArrayBuffer[PROTOTYPE];
|
||||
for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) {
|
||||
if (!((key = keys[j++]) in $ArrayBuffer)) {
|
||||
createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]);
|
||||
}
|
||||
}
|
||||
ArrayBufferPrototype.constructor = $ArrayBuffer;
|
||||
}
|
||||
|
||||
// WebKit bug - the same parent prototype for typed arrays and data view
|
||||
if (setPrototypeOf && getPrototypeOf($DataViewPrototype) !== ObjectPrototype) {
|
||||
setPrototypeOf($DataViewPrototype, ObjectPrototype);
|
||||
}
|
||||
|
||||
// iOS Safari 7.x bug
|
||||
var testView = new $DataView(new $ArrayBuffer(2));
|
||||
var nativeSetInt8 = $DataViewPrototype.setInt8;
|
||||
testView.setInt8(0, 2147483648);
|
||||
testView.setInt8(1, 2147483649);
|
||||
if (testView.getInt8(0) || !testView.getInt8(1)) redefineAll($DataViewPrototype, {
|
||||
setInt8: function setInt8(byteOffset, value) {
|
||||
nativeSetInt8.call(this, byteOffset, value << 24 >> 24);
|
||||
},
|
||||
setUint8: function setUint8(byteOffset, value) {
|
||||
nativeSetInt8.call(this, byteOffset, value << 24 >> 24);
|
||||
}
|
||||
}, { unsafe: true });
|
||||
}
|
||||
|
||||
setToStringTag($ArrayBuffer, ARRAY_BUFFER);
|
||||
setToStringTag($DataView, DATA_VIEW);
|
||||
|
||||
module.exports = {
|
||||
ArrayBuffer: $ArrayBuffer,
|
||||
DataView: $DataView
|
||||
};
|
29
node_modules/core-js/internals/array-copy-within.js
generated
vendored
Normal file
29
node_modules/core-js/internals/array-copy-within.js
generated
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
'use strict';
|
||||
var toObject = require('../internals/to-object');
|
||||
var toAbsoluteIndex = require('../internals/to-absolute-index');
|
||||
var toLength = require('../internals/to-length');
|
||||
|
||||
var min = Math.min;
|
||||
|
||||
// `Array.prototype.copyWithin` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin
|
||||
module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {
|
||||
var O = toObject(this);
|
||||
var len = toLength(O.length);
|
||||
var to = toAbsoluteIndex(target, len);
|
||||
var from = toAbsoluteIndex(start, len);
|
||||
var end = arguments.length > 2 ? arguments[2] : undefined;
|
||||
var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);
|
||||
var inc = 1;
|
||||
if (from < to && to < from + count) {
|
||||
inc = -1;
|
||||
from += count - 1;
|
||||
to += count - 1;
|
||||
}
|
||||
while (count-- > 0) {
|
||||
if (from in O) O[to] = O[from];
|
||||
else delete O[to];
|
||||
to += inc;
|
||||
from += inc;
|
||||
} return O;
|
||||
};
|
17
node_modules/core-js/internals/array-fill.js
generated
vendored
Normal file
17
node_modules/core-js/internals/array-fill.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
'use strict';
|
||||
var toObject = require('../internals/to-object');
|
||||
var toAbsoluteIndex = require('../internals/to-absolute-index');
|
||||
var toLength = require('../internals/to-length');
|
||||
|
||||
// `Array.prototype.fill` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.fill
|
||||
module.exports = function fill(value /* , start = 0, end = @length */) {
|
||||
var O = toObject(this);
|
||||
var length = toLength(O.length);
|
||||
var argumentsLength = arguments.length;
|
||||
var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);
|
||||
var end = argumentsLength > 2 ? arguments[2] : undefined;
|
||||
var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
|
||||
while (endPos > index) O[index++] = value;
|
||||
return O;
|
||||
};
|
13
node_modules/core-js/internals/array-for-each.js
generated
vendored
Normal file
13
node_modules/core-js/internals/array-for-each.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
'use strict';
|
||||
var $forEach = require('../internals/array-iteration').forEach;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
var arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');
|
||||
|
||||
var STRICT_METHOD = arrayMethodIsStrict('forEach');
|
||||
var USES_TO_LENGTH = arrayMethodUsesToLength('forEach');
|
||||
|
||||
// `Array.prototype.forEach` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
|
||||
module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {
|
||||
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
} : [].forEach;
|
41
node_modules/core-js/internals/array-from.js
generated
vendored
Normal file
41
node_modules/core-js/internals/array-from.js
generated
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
'use strict';
|
||||
var bind = require('../internals/function-bind-context');
|
||||
var toObject = require('../internals/to-object');
|
||||
var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');
|
||||
var isArrayIteratorMethod = require('../internals/is-array-iterator-method');
|
||||
var toLength = require('../internals/to-length');
|
||||
var createProperty = require('../internals/create-property');
|
||||
var getIteratorMethod = require('../internals/get-iterator-method');
|
||||
|
||||
// `Array.from` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-array.from
|
||||
module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
|
||||
var O = toObject(arrayLike);
|
||||
var C = typeof this == 'function' ? this : Array;
|
||||
var argumentsLength = arguments.length;
|
||||
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
|
||||
var mapping = mapfn !== undefined;
|
||||
var iteratorMethod = getIteratorMethod(O);
|
||||
var index = 0;
|
||||
var length, result, step, iterator, next, value;
|
||||
if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
|
||||
// if the target is not iterable or it's an array with the default iterator - use a simple case
|
||||
if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
|
||||
iterator = iteratorMethod.call(O);
|
||||
next = iterator.next;
|
||||
result = new C();
|
||||
for (;!(step = next.call(iterator)).done; index++) {
|
||||
value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
|
||||
createProperty(result, index, value);
|
||||
}
|
||||
} else {
|
||||
length = toLength(O.length);
|
||||
result = new C(length);
|
||||
for (;length > index; index++) {
|
||||
value = mapping ? mapfn(O[index], index) : O[index];
|
||||
createProperty(result, index, value);
|
||||
}
|
||||
}
|
||||
result.length = index;
|
||||
return result;
|
||||
};
|
32
node_modules/core-js/internals/array-includes.js
generated
vendored
Normal file
32
node_modules/core-js/internals/array-includes.js
generated
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
var toAbsoluteIndex = require('../internals/to-absolute-index');
|
||||
|
||||
// `Array.prototype.{ indexOf, includes }` methods implementation
|
||||
var createMethod = function (IS_INCLUDES) {
|
||||
return function ($this, el, fromIndex) {
|
||||
var O = toIndexedObject($this);
|
||||
var length = toLength(O.length);
|
||||
var index = toAbsoluteIndex(fromIndex, length);
|
||||
var value;
|
||||
// Array#includes uses SameValueZero equality algorithm
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (IS_INCLUDES && el != el) while (length > index) {
|
||||
value = O[index++];
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (value != value) return true;
|
||||
// Array#indexOf ignores holes, Array#includes - not
|
||||
} else for (;length > index; index++) {
|
||||
if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
|
||||
} return !IS_INCLUDES && -1;
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
// `Array.prototype.includes` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.includes
|
||||
includes: createMethod(true),
|
||||
// `Array.prototype.indexOf` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.indexof
|
||||
indexOf: createMethod(false)
|
||||
};
|
65
node_modules/core-js/internals/array-iteration.js
generated
vendored
Normal file
65
node_modules/core-js/internals/array-iteration.js
generated
vendored
Normal file
@ -0,0 +1,65 @@
|
||||
var bind = require('../internals/function-bind-context');
|
||||
var IndexedObject = require('../internals/indexed-object');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
var arraySpeciesCreate = require('../internals/array-species-create');
|
||||
|
||||
var push = [].push;
|
||||
|
||||
// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation
|
||||
var createMethod = function (TYPE) {
|
||||
var IS_MAP = TYPE == 1;
|
||||
var IS_FILTER = TYPE == 2;
|
||||
var IS_SOME = TYPE == 3;
|
||||
var IS_EVERY = TYPE == 4;
|
||||
var IS_FIND_INDEX = TYPE == 6;
|
||||
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
|
||||
return function ($this, callbackfn, that, specificCreate) {
|
||||
var O = toObject($this);
|
||||
var self = IndexedObject(O);
|
||||
var boundFunction = bind(callbackfn, that, 3);
|
||||
var length = toLength(self.length);
|
||||
var index = 0;
|
||||
var create = specificCreate || arraySpeciesCreate;
|
||||
var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
|
||||
var value, result;
|
||||
for (;length > index; index++) if (NO_HOLES || index in self) {
|
||||
value = self[index];
|
||||
result = boundFunction(value, index, O);
|
||||
if (TYPE) {
|
||||
if (IS_MAP) target[index] = result; // map
|
||||
else if (result) switch (TYPE) {
|
||||
case 3: return true; // some
|
||||
case 5: return value; // find
|
||||
case 6: return index; // findIndex
|
||||
case 2: push.call(target, value); // filter
|
||||
} else if (IS_EVERY) return false; // every
|
||||
}
|
||||
}
|
||||
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
// `Array.prototype.forEach` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
|
||||
forEach: createMethod(0),
|
||||
// `Array.prototype.map` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.map
|
||||
map: createMethod(1),
|
||||
// `Array.prototype.filter` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.filter
|
||||
filter: createMethod(2),
|
||||
// `Array.prototype.some` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.some
|
||||
some: createMethod(3),
|
||||
// `Array.prototype.every` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.every
|
||||
every: createMethod(4),
|
||||
// `Array.prototype.find` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.find
|
||||
find: createMethod(5),
|
||||
// `Array.prototype.findIndex` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
|
||||
findIndex: createMethod(6)
|
||||
};
|
27
node_modules/core-js/internals/array-last-index-of.js
generated
vendored
Normal file
27
node_modules/core-js/internals/array-last-index-of.js
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var toInteger = require('../internals/to-integer');
|
||||
var toLength = require('../internals/to-length');
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
var arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');
|
||||
|
||||
var min = Math.min;
|
||||
var nativeLastIndexOf = [].lastIndexOf;
|
||||
var NEGATIVE_ZERO = !!nativeLastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;
|
||||
var STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');
|
||||
var USES_TO_LENGTH = arrayMethodUsesToLength('lastIndexOf', { ACCESSORS: true, 1: 2147483647 });
|
||||
var FORCED = NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH;
|
||||
|
||||
// `Array.prototype.lastIndexOf` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof
|
||||
module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {
|
||||
// convert -0 to +0
|
||||
if (NEGATIVE_ZERO) return nativeLastIndexOf.apply(this, arguments) || 0;
|
||||
var O = toIndexedObject(this);
|
||||
var length = toLength(O.length);
|
||||
var index = length - 1;
|
||||
if (arguments.length > 1) index = min(index, toInteger(arguments[1]));
|
||||
if (index < 0) index = length + index;
|
||||
for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;
|
||||
return -1;
|
||||
} : nativeLastIndexOf;
|
19
node_modules/core-js/internals/array-method-has-species-support.js
generated
vendored
Normal file
19
node_modules/core-js/internals/array-method-has-species-support.js
generated
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
var fails = require('../internals/fails');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var V8_VERSION = require('../internals/engine-v8-version');
|
||||
|
||||
var SPECIES = wellKnownSymbol('species');
|
||||
|
||||
module.exports = function (METHOD_NAME) {
|
||||
// We can't use this feature detection in V8 since it causes
|
||||
// deoptimization and serious performance degradation
|
||||
// https://github.com/zloirock/core-js/issues/677
|
||||
return V8_VERSION >= 51 || !fails(function () {
|
||||
var array = [];
|
||||
var constructor = array.constructor = {};
|
||||
constructor[SPECIES] = function () {
|
||||
return { foo: 1 };
|
||||
};
|
||||
return array[METHOD_NAME](Boolean).foo !== 1;
|
||||
});
|
||||
};
|
10
node_modules/core-js/internals/array-method-is-strict.js
generated
vendored
Normal file
10
node_modules/core-js/internals/array-method-is-strict.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
module.exports = function (METHOD_NAME, argument) {
|
||||
var method = [][METHOD_NAME];
|
||||
return !!method && fails(function () {
|
||||
// eslint-disable-next-line no-useless-call,no-throw-literal
|
||||
method.call(null, argument || function () { throw 1; }, 1);
|
||||
});
|
||||
};
|
30
node_modules/core-js/internals/array-method-uses-to-length.js
generated
vendored
Normal file
30
node_modules/core-js/internals/array-method-uses-to-length.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var fails = require('../internals/fails');
|
||||
var has = require('../internals/has');
|
||||
|
||||
var defineProperty = Object.defineProperty;
|
||||
|
||||
var thrower = function (it) { throw it; };
|
||||
|
||||
module.exports = function (METHOD_NAME, options) {
|
||||
if (!options) options = {};
|
||||
var method = [][METHOD_NAME];
|
||||
var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;
|
||||
var argument0 = has(options, 0) ? options[0] : thrower;
|
||||
var argument1 = has(options, 1) ? options[1] : undefined;
|
||||
|
||||
return !!method && !fails(function () {
|
||||
if (ACCESSORS && !DESCRIPTORS) return true;
|
||||
var O = { length: -1 };
|
||||
|
||||
var addTrap = function (key) {
|
||||
if (ACCESSORS) defineProperty(O, key, { enumerable: true, get: thrower });
|
||||
else O[key] = 1;
|
||||
};
|
||||
|
||||
addTrap(1);
|
||||
addTrap(2147483646);
|
||||
addTrap(4294967294);
|
||||
method.call(O, argument0, argument1);
|
||||
});
|
||||
};
|
40
node_modules/core-js/internals/array-reduce.js
generated
vendored
Normal file
40
node_modules/core-js/internals/array-reduce.js
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
var aFunction = require('../internals/a-function');
|
||||
var toObject = require('../internals/to-object');
|
||||
var IndexedObject = require('../internals/indexed-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
|
||||
// `Array.prototype.{ reduce, reduceRight }` methods implementation
|
||||
var createMethod = function (IS_RIGHT) {
|
||||
return function (that, callbackfn, argumentsLength, memo) {
|
||||
aFunction(callbackfn);
|
||||
var O = toObject(that);
|
||||
var self = IndexedObject(O);
|
||||
var length = toLength(O.length);
|
||||
var index = IS_RIGHT ? length - 1 : 0;
|
||||
var i = IS_RIGHT ? -1 : 1;
|
||||
if (argumentsLength < 2) while (true) {
|
||||
if (index in self) {
|
||||
memo = self[index];
|
||||
index += i;
|
||||
break;
|
||||
}
|
||||
index += i;
|
||||
if (IS_RIGHT ? index < 0 : length <= index) {
|
||||
throw TypeError('Reduce of empty array with no initial value');
|
||||
}
|
||||
}
|
||||
for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
|
||||
memo = callbackfn(memo, self[index], index, O);
|
||||
}
|
||||
return memo;
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
// `Array.prototype.reduce` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.reduce
|
||||
left: createMethod(false),
|
||||
// `Array.prototype.reduceRight` method
|
||||
// https://tc39.github.io/ecma262/#sec-array.prototype.reduceright
|
||||
right: createMethod(true)
|
||||
};
|
20
node_modules/core-js/internals/array-species-create.js
generated
vendored
Normal file
20
node_modules/core-js/internals/array-species-create.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
var isObject = require('../internals/is-object');
|
||||
var isArray = require('../internals/is-array');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var SPECIES = wellKnownSymbol('species');
|
||||
|
||||
// `ArraySpeciesCreate` abstract operation
|
||||
// https://tc39.github.io/ecma262/#sec-arrayspeciescreate
|
||||
module.exports = function (originalArray, length) {
|
||||
var C;
|
||||
if (isArray(originalArray)) {
|
||||
C = originalArray.constructor;
|
||||
// cross-realm fallback
|
||||
if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
|
||||
else if (isObject(C)) {
|
||||
C = C[SPECIES];
|
||||
if (C === null) C = undefined;
|
||||
}
|
||||
} return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
|
||||
};
|
61
node_modules/core-js/internals/async-iterator-create-proxy.js
generated
vendored
Normal file
61
node_modules/core-js/internals/async-iterator-create-proxy.js
generated
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
'use strict';
|
||||
var path = require('../internals/path');
|
||||
var aFunction = require('../internals/a-function');
|
||||
var anObject = require('../internals/an-object');
|
||||
var create = require('../internals/object-create');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var redefineAll = require('../internals/redefine-all');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var InternalStateModule = require('../internals/internal-state');
|
||||
var getBuiltIn = require('../internals/get-built-in');
|
||||
|
||||
var Promise = getBuiltIn('Promise');
|
||||
|
||||
var setInternalState = InternalStateModule.set;
|
||||
var getInternalState = InternalStateModule.get;
|
||||
|
||||
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
|
||||
|
||||
var $return = function (value) {
|
||||
var iterator = getInternalState(this).iterator;
|
||||
var $$return = iterator['return'];
|
||||
return $$return === undefined
|
||||
? Promise.resolve({ done: true, value: value })
|
||||
: anObject($$return.call(iterator, value));
|
||||
};
|
||||
|
||||
var $throw = function (value) {
|
||||
var iterator = getInternalState(this).iterator;
|
||||
var $$throw = iterator['throw'];
|
||||
return $$throw === undefined
|
||||
? Promise.reject(value)
|
||||
: $$throw.call(iterator, value);
|
||||
};
|
||||
|
||||
module.exports = function (nextHandler, IS_ITERATOR) {
|
||||
var AsyncIteratorProxy = function AsyncIterator(state) {
|
||||
state.next = aFunction(state.iterator.next);
|
||||
state.done = false;
|
||||
setInternalState(this, state);
|
||||
};
|
||||
|
||||
AsyncIteratorProxy.prototype = redefineAll(create(path.AsyncIterator.prototype), {
|
||||
next: function next(arg) {
|
||||
var state = getInternalState(this);
|
||||
if (state.done) return Promise.resolve({ done: true, value: undefined });
|
||||
try {
|
||||
return Promise.resolve(anObject(nextHandler.call(state, arg, Promise)));
|
||||
} catch (error) {
|
||||
return Promise.reject(error);
|
||||
}
|
||||
},
|
||||
'return': $return,
|
||||
'throw': $throw
|
||||
});
|
||||
|
||||
if (!IS_ITERATOR) {
|
||||
createNonEnumerableProperty(AsyncIteratorProxy.prototype, TO_STRING_TAG, 'Generator');
|
||||
}
|
||||
|
||||
return AsyncIteratorProxy;
|
||||
};
|
61
node_modules/core-js/internals/async-iterator-iteration.js
generated
vendored
Normal file
61
node_modules/core-js/internals/async-iterator-iteration.js
generated
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
'use strict';
|
||||
// https://github.com/tc39/proposal-iterator-helpers
|
||||
var aFunction = require('../internals/a-function');
|
||||
var anObject = require('../internals/an-object');
|
||||
var getBuiltIn = require('../internals/get-built-in');
|
||||
|
||||
var Promise = getBuiltIn('Promise');
|
||||
var push = [].push;
|
||||
|
||||
var createMethod = function (TYPE) {
|
||||
var IS_TO_ARRAY = TYPE == 0;
|
||||
var IS_FOR_EACH = TYPE == 1;
|
||||
var IS_EVERY = TYPE == 2;
|
||||
var IS_SOME = TYPE == 3;
|
||||
return function (iterator, fn) {
|
||||
anObject(iterator);
|
||||
var next = aFunction(iterator.next);
|
||||
var array = IS_TO_ARRAY ? [] : undefined;
|
||||
if (!IS_TO_ARRAY) aFunction(fn);
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
var loop = function () {
|
||||
try {
|
||||
Promise.resolve(anObject(next.call(iterator))).then(function (step) {
|
||||
try {
|
||||
if (anObject(step).done) {
|
||||
resolve(IS_TO_ARRAY ? array : IS_SOME ? false : IS_EVERY || undefined);
|
||||
} else {
|
||||
var value = step.value;
|
||||
if (IS_TO_ARRAY) {
|
||||
push.call(array, value);
|
||||
loop();
|
||||
} else {
|
||||
Promise.resolve(fn(value)).then(function (result) {
|
||||
if (IS_FOR_EACH) {
|
||||
loop();
|
||||
} else if (IS_EVERY) {
|
||||
result ? loop() : resolve(false);
|
||||
} else {
|
||||
result ? resolve(IS_SOME || value) : loop();
|
||||
}
|
||||
}, reject);
|
||||
}
|
||||
}
|
||||
} catch (err) { reject(err); }
|
||||
}, reject);
|
||||
} catch (error) { reject(error); }
|
||||
};
|
||||
|
||||
loop();
|
||||
});
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
toArray: createMethod(0),
|
||||
forEach: createMethod(1),
|
||||
every: createMethod(2),
|
||||
some: createMethod(3),
|
||||
find: createMethod(4)
|
||||
};
|
37
node_modules/core-js/internals/async-iterator-prototype.js
generated
vendored
Normal file
37
node_modules/core-js/internals/async-iterator-prototype.js
generated
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
var global = require('../internals/global');
|
||||
var shared = require('../internals/shared-store');
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var has = require('../internals/has');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var IS_PURE = require('../internals/is-pure');
|
||||
|
||||
var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR';
|
||||
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
|
||||
var AsyncIterator = global.AsyncIterator;
|
||||
var PassedAsyncIteratorPrototype = shared.AsyncIteratorPrototype;
|
||||
var AsyncIteratorPrototype, prototype;
|
||||
|
||||
if (!IS_PURE) {
|
||||
if (PassedAsyncIteratorPrototype) {
|
||||
AsyncIteratorPrototype = PassedAsyncIteratorPrototype;
|
||||
} else if (typeof AsyncIterator == 'function') {
|
||||
AsyncIteratorPrototype = AsyncIterator.prototype;
|
||||
} else if (shared[USE_FUNCTION_CONSTRUCTOR] || global[USE_FUNCTION_CONSTRUCTOR]) {
|
||||
try {
|
||||
// eslint-disable-next-line no-new-func
|
||||
prototype = getPrototypeOf(getPrototypeOf(getPrototypeOf(Function('return async function*(){}()')())));
|
||||
if (getPrototypeOf(prototype) === Object.prototype) AsyncIteratorPrototype = prototype;
|
||||
} catch (error) { /* empty */ }
|
||||
}
|
||||
}
|
||||
|
||||
if (!AsyncIteratorPrototype) AsyncIteratorPrototype = {};
|
||||
|
||||
if (!has(AsyncIteratorPrototype, ASYNC_ITERATOR)) {
|
||||
createNonEnumerableProperty(AsyncIteratorPrototype, ASYNC_ITERATOR, function () {
|
||||
return this;
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = AsyncIteratorPrototype;
|
13
node_modules/core-js/internals/call-with-safe-iteration-closing.js
generated
vendored
Normal file
13
node_modules/core-js/internals/call-with-safe-iteration-closing.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var anObject = require('../internals/an-object');
|
||||
|
||||
// call something on iterator step with safe closing on error
|
||||
module.exports = function (iterator, fn, value, ENTRIES) {
|
||||
try {
|
||||
return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
|
||||
// 7.4.6 IteratorClose(iterator, completion)
|
||||
} catch (error) {
|
||||
var returnMethod = iterator['return'];
|
||||
if (returnMethod !== undefined) anObject(returnMethod.call(iterator));
|
||||
throw error;
|
||||
}
|
||||
};
|
38
node_modules/core-js/internals/check-correctness-of-iteration.js
generated
vendored
Normal file
38
node_modules/core-js/internals/check-correctness-of-iteration.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var ITERATOR = wellKnownSymbol('iterator');
|
||||
var SAFE_CLOSING = false;
|
||||
|
||||
try {
|
||||
var called = 0;
|
||||
var iteratorWithReturn = {
|
||||
next: function () {
|
||||
return { done: !!called++ };
|
||||
},
|
||||
'return': function () {
|
||||
SAFE_CLOSING = true;
|
||||
}
|
||||
};
|
||||
iteratorWithReturn[ITERATOR] = function () {
|
||||
return this;
|
||||
};
|
||||
// eslint-disable-next-line no-throw-literal
|
||||
Array.from(iteratorWithReturn, function () { throw 2; });
|
||||
} catch (error) { /* empty */ }
|
||||
|
||||
module.exports = function (exec, SKIP_CLOSING) {
|
||||
if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
|
||||
var ITERATION_SUPPORT = false;
|
||||
try {
|
||||
var object = {};
|
||||
object[ITERATOR] = function () {
|
||||
return {
|
||||
next: function () {
|
||||
return { done: ITERATION_SUPPORT = true };
|
||||
}
|
||||
};
|
||||
};
|
||||
exec(object);
|
||||
} catch (error) { /* empty */ }
|
||||
return ITERATION_SUPPORT;
|
||||
};
|
5
node_modules/core-js/internals/classof-raw.js
generated
vendored
Normal file
5
node_modules/core-js/internals/classof-raw.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var toString = {}.toString;
|
||||
|
||||
module.exports = function (it) {
|
||||
return toString.call(it).slice(8, -1);
|
||||
};
|
26
node_modules/core-js/internals/classof.js
generated
vendored
Normal file
26
node_modules/core-js/internals/classof.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');
|
||||
var classofRaw = require('../internals/classof-raw');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
|
||||
// ES3 wrong here
|
||||
var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
|
||||
|
||||
// fallback for IE11 Script Access Denied error
|
||||
var tryGet = function (it, key) {
|
||||
try {
|
||||
return it[key];
|
||||
} catch (error) { /* empty */ }
|
||||
};
|
||||
|
||||
// getting tag from ES6+ `Object.prototype.toString`
|
||||
module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
|
||||
var O, tag, result;
|
||||
return it === undefined ? 'Undefined' : it === null ? 'Null'
|
||||
// @@toStringTag case
|
||||
: typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag
|
||||
// builtinTag case
|
||||
: CORRECT_ARGUMENTS ? classofRaw(O)
|
||||
// ES3 arguments fallback
|
||||
: (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
|
||||
};
|
13
node_modules/core-js/internals/collection-add-all.js
generated
vendored
Normal file
13
node_modules/core-js/internals/collection-add-all.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
'use strict';
|
||||
var anObject = require('../internals/an-object');
|
||||
var aFunction = require('../internals/a-function');
|
||||
|
||||
// https://github.com/tc39/collection-methods
|
||||
module.exports = function (/* ...elements */) {
|
||||
var set = anObject(this);
|
||||
var adder = aFunction(set.add);
|
||||
for (var k = 0, len = arguments.length; k < len; k++) {
|
||||
adder.call(set, arguments[k]);
|
||||
}
|
||||
return set;
|
||||
};
|
16
node_modules/core-js/internals/collection-delete-all.js
generated
vendored
Normal file
16
node_modules/core-js/internals/collection-delete-all.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
'use strict';
|
||||
var anObject = require('../internals/an-object');
|
||||
var aFunction = require('../internals/a-function');
|
||||
|
||||
// https://github.com/tc39/collection-methods
|
||||
module.exports = function (/* ...elements */) {
|
||||
var collection = anObject(this);
|
||||
var remover = aFunction(collection['delete']);
|
||||
var allDeleted = true;
|
||||
var wasDeleted;
|
||||
for (var k = 0, len = arguments.length; k < len; k++) {
|
||||
wasDeleted = remover.call(collection, arguments[k]);
|
||||
allDeleted = allDeleted && wasDeleted;
|
||||
}
|
||||
return !!allDeleted;
|
||||
};
|
26
node_modules/core-js/internals/collection-from.js
generated
vendored
Normal file
26
node_modules/core-js/internals/collection-from.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
// https://tc39.github.io/proposal-setmap-offrom/
|
||||
var aFunction = require('../internals/a-function');
|
||||
var bind = require('../internals/function-bind-context');
|
||||
var iterate = require('../internals/iterate');
|
||||
|
||||
module.exports = function from(source /* , mapFn, thisArg */) {
|
||||
var length = arguments.length;
|
||||
var mapFn = length > 1 ? arguments[1] : undefined;
|
||||
var mapping, A, n, boundFunction;
|
||||
aFunction(this);
|
||||
mapping = mapFn !== undefined;
|
||||
if (mapping) aFunction(mapFn);
|
||||
if (source == undefined) return new this();
|
||||
A = [];
|
||||
if (mapping) {
|
||||
n = 0;
|
||||
boundFunction = bind(mapFn, length > 2 ? arguments[2] : undefined, 2);
|
||||
iterate(source, function (nextItem) {
|
||||
A.push(boundFunction(nextItem, n++));
|
||||
});
|
||||
} else {
|
||||
iterate(source, A.push, A);
|
||||
}
|
||||
return new this(A);
|
||||
};
|
8
node_modules/core-js/internals/collection-of.js
generated
vendored
Normal file
8
node_modules/core-js/internals/collection-of.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
'use strict';
|
||||
// https://tc39.github.io/proposal-setmap-offrom/
|
||||
module.exports = function of() {
|
||||
var length = arguments.length;
|
||||
var A = new Array(length);
|
||||
while (length--) A[length] = arguments[length];
|
||||
return new this(A);
|
||||
};
|
186
node_modules/core-js/internals/collection-strong.js
generated
vendored
Normal file
186
node_modules/core-js/internals/collection-strong.js
generated
vendored
Normal file
@ -0,0 +1,186 @@
|
||||
'use strict';
|
||||
var defineProperty = require('../internals/object-define-property').f;
|
||||
var create = require('../internals/object-create');
|
||||
var redefineAll = require('../internals/redefine-all');
|
||||
var bind = require('../internals/function-bind-context');
|
||||
var anInstance = require('../internals/an-instance');
|
||||
var iterate = require('../internals/iterate');
|
||||
var defineIterator = require('../internals/define-iterator');
|
||||
var setSpecies = require('../internals/set-species');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var fastKey = require('../internals/internal-metadata').fastKey;
|
||||
var InternalStateModule = require('../internals/internal-state');
|
||||
|
||||
var setInternalState = InternalStateModule.set;
|
||||
var internalStateGetterFor = InternalStateModule.getterFor;
|
||||
|
||||
module.exports = {
|
||||
getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
|
||||
var C = wrapper(function (that, iterable) {
|
||||
anInstance(that, C, CONSTRUCTOR_NAME);
|
||||
setInternalState(that, {
|
||||
type: CONSTRUCTOR_NAME,
|
||||
index: create(null),
|
||||
first: undefined,
|
||||
last: undefined,
|
||||
size: 0
|
||||
});
|
||||
if (!DESCRIPTORS) that.size = 0;
|
||||
if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);
|
||||
});
|
||||
|
||||
var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
|
||||
|
||||
var define = function (that, key, value) {
|
||||
var state = getInternalState(that);
|
||||
var entry = getEntry(that, key);
|
||||
var previous, index;
|
||||
// change existing entry
|
||||
if (entry) {
|
||||
entry.value = value;
|
||||
// create new entry
|
||||
} else {
|
||||
state.last = entry = {
|
||||
index: index = fastKey(key, true),
|
||||
key: key,
|
||||
value: value,
|
||||
previous: previous = state.last,
|
||||
next: undefined,
|
||||
removed: false
|
||||
};
|
||||
if (!state.first) state.first = entry;
|
||||
if (previous) previous.next = entry;
|
||||
if (DESCRIPTORS) state.size++;
|
||||
else that.size++;
|
||||
// add to index
|
||||
if (index !== 'F') state.index[index] = entry;
|
||||
} return that;
|
||||
};
|
||||
|
||||
var getEntry = function (that, key) {
|
||||
var state = getInternalState(that);
|
||||
// fast case
|
||||
var index = fastKey(key);
|
||||
var entry;
|
||||
if (index !== 'F') return state.index[index];
|
||||
// frozen object case
|
||||
for (entry = state.first; entry; entry = entry.next) {
|
||||
if (entry.key == key) return entry;
|
||||
}
|
||||
};
|
||||
|
||||
redefineAll(C.prototype, {
|
||||
// 23.1.3.1 Map.prototype.clear()
|
||||
// 23.2.3.2 Set.prototype.clear()
|
||||
clear: function clear() {
|
||||
var that = this;
|
||||
var state = getInternalState(that);
|
||||
var data = state.index;
|
||||
var entry = state.first;
|
||||
while (entry) {
|
||||
entry.removed = true;
|
||||
if (entry.previous) entry.previous = entry.previous.next = undefined;
|
||||
delete data[entry.index];
|
||||
entry = entry.next;
|
||||
}
|
||||
state.first = state.last = undefined;
|
||||
if (DESCRIPTORS) state.size = 0;
|
||||
else that.size = 0;
|
||||
},
|
||||
// 23.1.3.3 Map.prototype.delete(key)
|
||||
// 23.2.3.4 Set.prototype.delete(value)
|
||||
'delete': function (key) {
|
||||
var that = this;
|
||||
var state = getInternalState(that);
|
||||
var entry = getEntry(that, key);
|
||||
if (entry) {
|
||||
var next = entry.next;
|
||||
var prev = entry.previous;
|
||||
delete state.index[entry.index];
|
||||
entry.removed = true;
|
||||
if (prev) prev.next = next;
|
||||
if (next) next.previous = prev;
|
||||
if (state.first == entry) state.first = next;
|
||||
if (state.last == entry) state.last = prev;
|
||||
if (DESCRIPTORS) state.size--;
|
||||
else that.size--;
|
||||
} return !!entry;
|
||||
},
|
||||
// 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
|
||||
// 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
|
||||
forEach: function forEach(callbackfn /* , that = undefined */) {
|
||||
var state = getInternalState(this);
|
||||
var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
|
||||
var entry;
|
||||
while (entry = entry ? entry.next : state.first) {
|
||||
boundFunction(entry.value, entry.key, this);
|
||||
// revert to the last existing entry
|
||||
while (entry && entry.removed) entry = entry.previous;
|
||||
}
|
||||
},
|
||||
// 23.1.3.7 Map.prototype.has(key)
|
||||
// 23.2.3.7 Set.prototype.has(value)
|
||||
has: function has(key) {
|
||||
return !!getEntry(this, key);
|
||||
}
|
||||
});
|
||||
|
||||
redefineAll(C.prototype, IS_MAP ? {
|
||||
// 23.1.3.6 Map.prototype.get(key)
|
||||
get: function get(key) {
|
||||
var entry = getEntry(this, key);
|
||||
return entry && entry.value;
|
||||
},
|
||||
// 23.1.3.9 Map.prototype.set(key, value)
|
||||
set: function set(key, value) {
|
||||
return define(this, key === 0 ? 0 : key, value);
|
||||
}
|
||||
} : {
|
||||
// 23.2.3.1 Set.prototype.add(value)
|
||||
add: function add(value) {
|
||||
return define(this, value = value === 0 ? 0 : value, value);
|
||||
}
|
||||
});
|
||||
if (DESCRIPTORS) defineProperty(C.prototype, 'size', {
|
||||
get: function () {
|
||||
return getInternalState(this).size;
|
||||
}
|
||||
});
|
||||
return C;
|
||||
},
|
||||
setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {
|
||||
var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';
|
||||
var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
|
||||
var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
|
||||
// add .keys, .values, .entries, [@@iterator]
|
||||
// 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
|
||||
defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {
|
||||
setInternalState(this, {
|
||||
type: ITERATOR_NAME,
|
||||
target: iterated,
|
||||
state: getInternalCollectionState(iterated),
|
||||
kind: kind,
|
||||
last: undefined
|
||||
});
|
||||
}, function () {
|
||||
var state = getInternalIteratorState(this);
|
||||
var kind = state.kind;
|
||||
var entry = state.last;
|
||||
// revert to the last existing entry
|
||||
while (entry && entry.removed) entry = entry.previous;
|
||||
// get next entry
|
||||
if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
|
||||
// or finish the iteration
|
||||
state.target = undefined;
|
||||
return { value: undefined, done: true };
|
||||
}
|
||||
// return step by kind
|
||||
if (kind == 'keys') return { value: entry.key, done: false };
|
||||
if (kind == 'values') return { value: entry.value, done: false };
|
||||
return { value: [entry.key, entry.value], done: false };
|
||||
}, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
|
||||
|
||||
// add [@@species], 23.1.2.2, 23.2.2.2
|
||||
setSpecies(CONSTRUCTOR_NAME);
|
||||
}
|
||||
};
|
121
node_modules/core-js/internals/collection-weak.js
generated
vendored
Normal file
121
node_modules/core-js/internals/collection-weak.js
generated
vendored
Normal file
@ -0,0 +1,121 @@
|
||||
'use strict';
|
||||
var redefineAll = require('../internals/redefine-all');
|
||||
var getWeakData = require('../internals/internal-metadata').getWeakData;
|
||||
var anObject = require('../internals/an-object');
|
||||
var isObject = require('../internals/is-object');
|
||||
var anInstance = require('../internals/an-instance');
|
||||
var iterate = require('../internals/iterate');
|
||||
var ArrayIterationModule = require('../internals/array-iteration');
|
||||
var $has = require('../internals/has');
|
||||
var InternalStateModule = require('../internals/internal-state');
|
||||
|
||||
var setInternalState = InternalStateModule.set;
|
||||
var internalStateGetterFor = InternalStateModule.getterFor;
|
||||
var find = ArrayIterationModule.find;
|
||||
var findIndex = ArrayIterationModule.findIndex;
|
||||
var id = 0;
|
||||
|
||||
// fallback for uncaught frozen keys
|
||||
var uncaughtFrozenStore = function (store) {
|
||||
return store.frozen || (store.frozen = new UncaughtFrozenStore());
|
||||
};
|
||||
|
||||
var UncaughtFrozenStore = function () {
|
||||
this.entries = [];
|
||||
};
|
||||
|
||||
var findUncaughtFrozen = function (store, key) {
|
||||
return find(store.entries, function (it) {
|
||||
return it[0] === key;
|
||||
});
|
||||
};
|
||||
|
||||
UncaughtFrozenStore.prototype = {
|
||||
get: function (key) {
|
||||
var entry = findUncaughtFrozen(this, key);
|
||||
if (entry) return entry[1];
|
||||
},
|
||||
has: function (key) {
|
||||
return !!findUncaughtFrozen(this, key);
|
||||
},
|
||||
set: function (key, value) {
|
||||
var entry = findUncaughtFrozen(this, key);
|
||||
if (entry) entry[1] = value;
|
||||
else this.entries.push([key, value]);
|
||||
},
|
||||
'delete': function (key) {
|
||||
var index = findIndex(this.entries, function (it) {
|
||||
return it[0] === key;
|
||||
});
|
||||
if (~index) this.entries.splice(index, 1);
|
||||
return !!~index;
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
|
||||
var C = wrapper(function (that, iterable) {
|
||||
anInstance(that, C, CONSTRUCTOR_NAME);
|
||||
setInternalState(that, {
|
||||
type: CONSTRUCTOR_NAME,
|
||||
id: id++,
|
||||
frozen: undefined
|
||||
});
|
||||
if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);
|
||||
});
|
||||
|
||||
var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);
|
||||
|
||||
var define = function (that, key, value) {
|
||||
var state = getInternalState(that);
|
||||
var data = getWeakData(anObject(key), true);
|
||||
if (data === true) uncaughtFrozenStore(state).set(key, value);
|
||||
else data[state.id] = value;
|
||||
return that;
|
||||
};
|
||||
|
||||
redefineAll(C.prototype, {
|
||||
// 23.3.3.2 WeakMap.prototype.delete(key)
|
||||
// 23.4.3.3 WeakSet.prototype.delete(value)
|
||||
'delete': function (key) {
|
||||
var state = getInternalState(this);
|
||||
if (!isObject(key)) return false;
|
||||
var data = getWeakData(key);
|
||||
if (data === true) return uncaughtFrozenStore(state)['delete'](key);
|
||||
return data && $has(data, state.id) && delete data[state.id];
|
||||
},
|
||||
// 23.3.3.4 WeakMap.prototype.has(key)
|
||||
// 23.4.3.4 WeakSet.prototype.has(value)
|
||||
has: function has(key) {
|
||||
var state = getInternalState(this);
|
||||
if (!isObject(key)) return false;
|
||||
var data = getWeakData(key);
|
||||
if (data === true) return uncaughtFrozenStore(state).has(key);
|
||||
return data && $has(data, state.id);
|
||||
}
|
||||
});
|
||||
|
||||
redefineAll(C.prototype, IS_MAP ? {
|
||||
// 23.3.3.3 WeakMap.prototype.get(key)
|
||||
get: function get(key) {
|
||||
var state = getInternalState(this);
|
||||
if (isObject(key)) {
|
||||
var data = getWeakData(key);
|
||||
if (data === true) return uncaughtFrozenStore(state).get(key);
|
||||
return data ? data[state.id] : undefined;
|
||||
}
|
||||
},
|
||||
// 23.3.3.5 WeakMap.prototype.set(key, value)
|
||||
set: function set(key, value) {
|
||||
return define(this, key, value);
|
||||
}
|
||||
} : {
|
||||
// 23.4.3.1 WeakSet.prototype.add(value)
|
||||
add: function add(value) {
|
||||
return define(this, value, true);
|
||||
}
|
||||
});
|
||||
|
||||
return C;
|
||||
}
|
||||
};
|
99
node_modules/core-js/internals/collection.js
generated
vendored
Normal file
99
node_modules/core-js/internals/collection.js
generated
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var global = require('../internals/global');
|
||||
var isForced = require('../internals/is-forced');
|
||||
var redefine = require('../internals/redefine');
|
||||
var InternalMetadataModule = require('../internals/internal-metadata');
|
||||
var iterate = require('../internals/iterate');
|
||||
var anInstance = require('../internals/an-instance');
|
||||
var isObject = require('../internals/is-object');
|
||||
var fails = require('../internals/fails');
|
||||
var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');
|
||||
var setToStringTag = require('../internals/set-to-string-tag');
|
||||
var inheritIfRequired = require('../internals/inherit-if-required');
|
||||
|
||||
module.exports = function (CONSTRUCTOR_NAME, wrapper, common) {
|
||||
var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
|
||||
var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;
|
||||
var ADDER = IS_MAP ? 'set' : 'add';
|
||||
var NativeConstructor = global[CONSTRUCTOR_NAME];
|
||||
var NativePrototype = NativeConstructor && NativeConstructor.prototype;
|
||||
var Constructor = NativeConstructor;
|
||||
var exported = {};
|
||||
|
||||
var fixMethod = function (KEY) {
|
||||
var nativeMethod = NativePrototype[KEY];
|
||||
redefine(NativePrototype, KEY,
|
||||
KEY == 'add' ? function add(value) {
|
||||
nativeMethod.call(this, value === 0 ? 0 : value);
|
||||
return this;
|
||||
} : KEY == 'delete' ? function (key) {
|
||||
return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);
|
||||
} : KEY == 'get' ? function get(key) {
|
||||
return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);
|
||||
} : KEY == 'has' ? function has(key) {
|
||||
return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);
|
||||
} : function set(key, value) {
|
||||
nativeMethod.call(this, key === 0 ? 0 : key, value);
|
||||
return this;
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
// eslint-disable-next-line max-len
|
||||
if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {
|
||||
new NativeConstructor().entries().next();
|
||||
})))) {
|
||||
// create collection constructor
|
||||
Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
|
||||
InternalMetadataModule.REQUIRED = true;
|
||||
} else if (isForced(CONSTRUCTOR_NAME, true)) {
|
||||
var instance = new Constructor();
|
||||
// early implementations not supports chaining
|
||||
var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
|
||||
// V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
|
||||
var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
|
||||
// most early implementations doesn't supports iterables, most modern - not close it correctly
|
||||
// eslint-disable-next-line no-new
|
||||
var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });
|
||||
// for early implementations -0 and +0 not the same
|
||||
var BUGGY_ZERO = !IS_WEAK && fails(function () {
|
||||
// V8 ~ Chromium 42- fails only with 5+ elements
|
||||
var $instance = new NativeConstructor();
|
||||
var index = 5;
|
||||
while (index--) $instance[ADDER](index, index);
|
||||
return !$instance.has(-0);
|
||||
});
|
||||
|
||||
if (!ACCEPT_ITERABLES) {
|
||||
Constructor = wrapper(function (dummy, iterable) {
|
||||
anInstance(dummy, Constructor, CONSTRUCTOR_NAME);
|
||||
var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);
|
||||
if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);
|
||||
return that;
|
||||
});
|
||||
Constructor.prototype = NativePrototype;
|
||||
NativePrototype.constructor = Constructor;
|
||||
}
|
||||
|
||||
if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
|
||||
fixMethod('delete');
|
||||
fixMethod('has');
|
||||
IS_MAP && fixMethod('get');
|
||||
}
|
||||
|
||||
if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
|
||||
|
||||
// weak collections should not contains .clear method
|
||||
if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;
|
||||
}
|
||||
|
||||
exported[CONSTRUCTOR_NAME] = Constructor;
|
||||
$({ global: true, forced: Constructor != NativeConstructor }, exported);
|
||||
|
||||
setToStringTag(Constructor, CONSTRUCTOR_NAME);
|
||||
|
||||
if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
|
||||
|
||||
return Constructor;
|
||||
};
|
43
node_modules/core-js/internals/composite-key.js
generated
vendored
Normal file
43
node_modules/core-js/internals/composite-key.js
generated
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
|
||||
var Map = require('../modules/es.map');
|
||||
var WeakMap = require('../modules/es.weak-map');
|
||||
var create = require('../internals/object-create');
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
var Node = function () {
|
||||
// keys
|
||||
this.object = null;
|
||||
this.symbol = null;
|
||||
// child nodes
|
||||
this.primitives = null;
|
||||
this.objectsByIndex = create(null);
|
||||
};
|
||||
|
||||
Node.prototype.get = function (key, initializer) {
|
||||
return this[key] || (this[key] = initializer());
|
||||
};
|
||||
|
||||
Node.prototype.next = function (i, it, IS_OBJECT) {
|
||||
var store = IS_OBJECT
|
||||
? this.objectsByIndex[i] || (this.objectsByIndex[i] = new WeakMap())
|
||||
: this.primitives || (this.primitives = new Map());
|
||||
var entry = store.get(it);
|
||||
if (!entry) store.set(it, entry = new Node());
|
||||
return entry;
|
||||
};
|
||||
|
||||
var root = new Node();
|
||||
|
||||
module.exports = function () {
|
||||
var active = root;
|
||||
var length = arguments.length;
|
||||
var i, it;
|
||||
// for prevent leaking, start from objects
|
||||
for (i = 0; i < length; i++) {
|
||||
if (isObject(it = arguments[i])) active = active.next(i, it, true);
|
||||
}
|
||||
if (this === Object && active === root) throw TypeError('Composite keys must contain a non-primitive component');
|
||||
for (i = 0; i < length; i++) {
|
||||
if (!isObject(it = arguments[i])) active = active.next(i, it, false);
|
||||
} return active;
|
||||
};
|
14
node_modules/core-js/internals/copy-constructor-properties.js
generated
vendored
Normal file
14
node_modules/core-js/internals/copy-constructor-properties.js
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
var has = require('../internals/has');
|
||||
var ownKeys = require('../internals/own-keys');
|
||||
var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
|
||||
module.exports = function (target, source) {
|
||||
var keys = ownKeys(source);
|
||||
var defineProperty = definePropertyModule.f;
|
||||
var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
|
||||
for (var i = 0; i < keys.length; i++) {
|
||||
var key = keys[i];
|
||||
if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
|
||||
}
|
||||
};
|
15
node_modules/core-js/internals/correct-is-regexp-logic.js
generated
vendored
Normal file
15
node_modules/core-js/internals/correct-is-regexp-logic.js
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var MATCH = wellKnownSymbol('match');
|
||||
|
||||
module.exports = function (METHOD_NAME) {
|
||||
var regexp = /./;
|
||||
try {
|
||||
'/./'[METHOD_NAME](regexp);
|
||||
} catch (e) {
|
||||
try {
|
||||
regexp[MATCH] = false;
|
||||
return '/./'[METHOD_NAME](regexp);
|
||||
} catch (f) { /* empty */ }
|
||||
} return false;
|
||||
};
|
7
node_modules/core-js/internals/correct-prototype-getter.js
generated
vendored
Normal file
7
node_modules/core-js/internals/correct-prototype-getter.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
module.exports = !fails(function () {
|
||||
function F() { /* empty */ }
|
||||
F.prototype.constructor = null;
|
||||
return Object.getPrototypeOf(new F()) !== F.prototype;
|
||||
});
|
12
node_modules/core-js/internals/create-html.js
generated
vendored
Normal file
12
node_modules/core-js/internals/create-html.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var requireObjectCoercible = require('../internals/require-object-coercible');
|
||||
|
||||
var quot = /"/g;
|
||||
|
||||
// B.2.3.2.1 CreateHTML(string, tag, attribute, value)
|
||||
// https://tc39.github.io/ecma262/#sec-createhtml
|
||||
module.exports = function (string, tag, attribute, value) {
|
||||
var S = String(requireObjectCoercible(string));
|
||||
var p1 = '<' + tag;
|
||||
if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"';
|
||||
return p1 + '>' + S + '</' + tag + '>';
|
||||
};
|
16
node_modules/core-js/internals/create-iterator-constructor.js
generated
vendored
Normal file
16
node_modules/core-js/internals/create-iterator-constructor.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
'use strict';
|
||||
var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;
|
||||
var create = require('../internals/object-create');
|
||||
var createPropertyDescriptor = require('../internals/create-property-descriptor');
|
||||
var setToStringTag = require('../internals/set-to-string-tag');
|
||||
var Iterators = require('../internals/iterators');
|
||||
|
||||
var returnThis = function () { return this; };
|
||||
|
||||
module.exports = function (IteratorConstructor, NAME, next) {
|
||||
var TO_STRING_TAG = NAME + ' Iterator';
|
||||
IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });
|
||||
setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
|
||||
Iterators[TO_STRING_TAG] = returnThis;
|
||||
return IteratorConstructor;
|
||||
};
|
10
node_modules/core-js/internals/create-non-enumerable-property.js
generated
vendored
Normal file
10
node_modules/core-js/internals/create-non-enumerable-property.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
var createPropertyDescriptor = require('../internals/create-property-descriptor');
|
||||
|
||||
module.exports = DESCRIPTORS ? function (object, key, value) {
|
||||
return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
|
||||
} : function (object, key, value) {
|
||||
object[key] = value;
|
||||
return object;
|
||||
};
|
8
node_modules/core-js/internals/create-property-descriptor.js
generated
vendored
Normal file
8
node_modules/core-js/internals/create-property-descriptor.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
module.exports = function (bitmap, value) {
|
||||
return {
|
||||
enumerable: !(bitmap & 1),
|
||||
configurable: !(bitmap & 2),
|
||||
writable: !(bitmap & 4),
|
||||
value: value
|
||||
};
|
||||
};
|
10
node_modules/core-js/internals/create-property.js
generated
vendored
Normal file
10
node_modules/core-js/internals/create-property.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
var toPrimitive = require('../internals/to-primitive');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
var createPropertyDescriptor = require('../internals/create-property-descriptor');
|
||||
|
||||
module.exports = function (object, key, value) {
|
||||
var propertyKey = toPrimitive(key);
|
||||
if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
|
||||
else object[propertyKey] = value;
|
||||
};
|
31
node_modules/core-js/internals/date-to-iso-string.js
generated
vendored
Normal file
31
node_modules/core-js/internals/date-to-iso-string.js
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
'use strict';
|
||||
var fails = require('../internals/fails');
|
||||
var padStart = require('../internals/string-pad').start;
|
||||
|
||||
var abs = Math.abs;
|
||||
var DatePrototype = Date.prototype;
|
||||
var getTime = DatePrototype.getTime;
|
||||
var nativeDateToISOString = DatePrototype.toISOString;
|
||||
|
||||
// `Date.prototype.toISOString` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-date.prototype.toisostring
|
||||
// PhantomJS / old WebKit fails here:
|
||||
module.exports = (fails(function () {
|
||||
return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';
|
||||
}) || !fails(function () {
|
||||
nativeDateToISOString.call(new Date(NaN));
|
||||
})) ? function toISOString() {
|
||||
if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');
|
||||
var date = this;
|
||||
var year = date.getUTCFullYear();
|
||||
var milliseconds = date.getUTCMilliseconds();
|
||||
var sign = year < 0 ? '-' : year > 9999 ? '+' : '';
|
||||
return sign + padStart(abs(year), sign ? 6 : 4, 0) +
|
||||
'-' + padStart(date.getUTCMonth() + 1, 2, 0) +
|
||||
'-' + padStart(date.getUTCDate(), 2, 0) +
|
||||
'T' + padStart(date.getUTCHours(), 2, 0) +
|
||||
':' + padStart(date.getUTCMinutes(), 2, 0) +
|
||||
':' + padStart(date.getUTCSeconds(), 2, 0) +
|
||||
'.' + padStart(milliseconds, 3, 0) +
|
||||
'Z';
|
||||
} : nativeDateToISOString;
|
9
node_modules/core-js/internals/date-to-primitive.js
generated
vendored
Normal file
9
node_modules/core-js/internals/date-to-primitive.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
'use strict';
|
||||
var anObject = require('../internals/an-object');
|
||||
var toPrimitive = require('../internals/to-primitive');
|
||||
|
||||
module.exports = function (hint) {
|
||||
if (hint !== 'string' && hint !== 'number' && hint !== 'default') {
|
||||
throw TypeError('Incorrect hint');
|
||||
} return toPrimitive(anObject(this), hint !== 'number');
|
||||
};
|
90
node_modules/core-js/internals/define-iterator.js
generated
vendored
Normal file
90
node_modules/core-js/internals/define-iterator.js
generated
vendored
Normal file
@ -0,0 +1,90 @@
|
||||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var createIteratorConstructor = require('../internals/create-iterator-constructor');
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var setPrototypeOf = require('../internals/object-set-prototype-of');
|
||||
var setToStringTag = require('../internals/set-to-string-tag');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var redefine = require('../internals/redefine');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var IS_PURE = require('../internals/is-pure');
|
||||
var Iterators = require('../internals/iterators');
|
||||
var IteratorsCore = require('../internals/iterators-core');
|
||||
|
||||
var IteratorPrototype = IteratorsCore.IteratorPrototype;
|
||||
var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
|
||||
var ITERATOR = wellKnownSymbol('iterator');
|
||||
var KEYS = 'keys';
|
||||
var VALUES = 'values';
|
||||
var ENTRIES = 'entries';
|
||||
|
||||
var returnThis = function () { return this; };
|
||||
|
||||
module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
|
||||
createIteratorConstructor(IteratorConstructor, NAME, next);
|
||||
|
||||
var getIterationMethod = function (KIND) {
|
||||
if (KIND === DEFAULT && defaultIterator) return defaultIterator;
|
||||
if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
|
||||
switch (KIND) {
|
||||
case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
|
||||
case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
|
||||
case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
|
||||
} return function () { return new IteratorConstructor(this); };
|
||||
};
|
||||
|
||||
var TO_STRING_TAG = NAME + ' Iterator';
|
||||
var INCORRECT_VALUES_NAME = false;
|
||||
var IterablePrototype = Iterable.prototype;
|
||||
var nativeIterator = IterablePrototype[ITERATOR]
|
||||
|| IterablePrototype['@@iterator']
|
||||
|| DEFAULT && IterablePrototype[DEFAULT];
|
||||
var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
|
||||
var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
|
||||
var CurrentIteratorPrototype, methods, KEY;
|
||||
|
||||
// fix native
|
||||
if (anyNativeIterator) {
|
||||
CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
|
||||
if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
|
||||
if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
|
||||
if (setPrototypeOf) {
|
||||
setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
|
||||
} else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
|
||||
createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
|
||||
}
|
||||
}
|
||||
// Set @@toStringTag to native iterators
|
||||
setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
|
||||
if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
|
||||
}
|
||||
}
|
||||
|
||||
// fix Array#{values, @@iterator}.name in V8 / FF
|
||||
if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
|
||||
INCORRECT_VALUES_NAME = true;
|
||||
defaultIterator = function values() { return nativeIterator.call(this); };
|
||||
}
|
||||
|
||||
// define iterator
|
||||
if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
|
||||
createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
|
||||
}
|
||||
Iterators[NAME] = defaultIterator;
|
||||
|
||||
// export additional methods
|
||||
if (DEFAULT) {
|
||||
methods = {
|
||||
values: getIterationMethod(VALUES),
|
||||
keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
|
||||
entries: getIterationMethod(ENTRIES)
|
||||
};
|
||||
if (FORCED) for (KEY in methods) {
|
||||
if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
|
||||
redefine(IterablePrototype, KEY, methods[KEY]);
|
||||
}
|
||||
} else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
|
||||
}
|
||||
|
||||
return methods;
|
||||
};
|
11
node_modules/core-js/internals/define-well-known-symbol.js
generated
vendored
Normal file
11
node_modules/core-js/internals/define-well-known-symbol.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
var path = require('../internals/path');
|
||||
var has = require('../internals/has');
|
||||
var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');
|
||||
var defineProperty = require('../internals/object-define-property').f;
|
||||
|
||||
module.exports = function (NAME) {
|
||||
var Symbol = path.Symbol || (path.Symbol = {});
|
||||
if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
|
||||
value: wrappedWellKnownSymbolModule.f(NAME)
|
||||
});
|
||||
};
|
6
node_modules/core-js/internals/descriptors.js
generated
vendored
Normal file
6
node_modules/core-js/internals/descriptors.js
generated
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
// Thank's IE8 for his funny defineProperty
|
||||
module.exports = !fails(function () {
|
||||
return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
|
||||
});
|
10
node_modules/core-js/internals/document-create-element.js
generated
vendored
Normal file
10
node_modules/core-js/internals/document-create-element.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var global = require('../internals/global');
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
var document = global.document;
|
||||
// typeof document.createElement is 'object' in old IE
|
||||
var EXISTS = isObject(document) && isObject(document.createElement);
|
||||
|
||||
module.exports = function (it) {
|
||||
return EXISTS ? document.createElement(it) : {};
|
||||
};
|
35
node_modules/core-js/internals/dom-iterables.js
generated
vendored
Normal file
35
node_modules/core-js/internals/dom-iterables.js
generated
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
// iterable DOM collections
|
||||
// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
|
||||
module.exports = {
|
||||
CSSRuleList: 0,
|
||||
CSSStyleDeclaration: 0,
|
||||
CSSValueList: 0,
|
||||
ClientRectList: 0,
|
||||
DOMRectList: 0,
|
||||
DOMStringList: 0,
|
||||
DOMTokenList: 1,
|
||||
DataTransferItemList: 0,
|
||||
FileList: 0,
|
||||
HTMLAllCollection: 0,
|
||||
HTMLCollection: 0,
|
||||
HTMLFormElement: 0,
|
||||
HTMLSelectElement: 0,
|
||||
MediaList: 0,
|
||||
MimeTypeArray: 0,
|
||||
NamedNodeMap: 0,
|
||||
NodeList: 1,
|
||||
PaintRequestList: 0,
|
||||
Plugin: 0,
|
||||
PluginArray: 0,
|
||||
SVGLengthList: 0,
|
||||
SVGNumberList: 0,
|
||||
SVGPathSegList: 0,
|
||||
SVGPointList: 0,
|
||||
SVGStringList: 0,
|
||||
SVGTransformList: 0,
|
||||
SourceBufferList: 0,
|
||||
StyleSheetList: 0,
|
||||
TextTrackCueList: 0,
|
||||
TextTrackList: 0,
|
||||
TouchList: 0
|
||||
};
|
3
node_modules/core-js/internals/engine-is-ios.js
generated
vendored
Normal file
3
node_modules/core-js/internals/engine-is-ios.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
var userAgent = require('../internals/engine-user-agent');
|
||||
|
||||
module.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);
|
3
node_modules/core-js/internals/engine-user-agent.js
generated
vendored
Normal file
3
node_modules/core-js/internals/engine-user-agent.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
var getBuiltIn = require('../internals/get-built-in');
|
||||
|
||||
module.exports = getBuiltIn('navigator', 'userAgent') || '';
|
20
node_modules/core-js/internals/engine-v8-version.js
generated
vendored
Normal file
20
node_modules/core-js/internals/engine-v8-version.js
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
var global = require('../internals/global');
|
||||
var userAgent = require('../internals/engine-user-agent');
|
||||
|
||||
var process = global.process;
|
||||
var versions = process && process.versions;
|
||||
var v8 = versions && versions.v8;
|
||||
var match, version;
|
||||
|
||||
if (v8) {
|
||||
match = v8.split('.');
|
||||
version = match[0] + match[1];
|
||||
} else if (userAgent) {
|
||||
match = userAgent.match(/Edge\/(\d+)/);
|
||||
if (!match || match[1] >= 74) {
|
||||
match = userAgent.match(/Chrome\/(\d+)/);
|
||||
if (match) version = match[1];
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = version && +version;
|
8
node_modules/core-js/internals/entry-unbind.js
generated
vendored
Normal file
8
node_modules/core-js/internals/entry-unbind.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
var global = require('../internals/global');
|
||||
var bind = require('../internals/function-bind-context');
|
||||
|
||||
var call = Function.call;
|
||||
|
||||
module.exports = function (CONSTRUCTOR, METHOD, length) {
|
||||
return bind(call, global[CONSTRUCTOR].prototype[METHOD], length);
|
||||
};
|
5
node_modules/core-js/internals/entry-virtual.js
generated
vendored
Normal file
5
node_modules/core-js/internals/entry-virtual.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var global = require('../internals/global');
|
||||
|
||||
module.exports = function (CONSTRUCTOR) {
|
||||
return global[CONSTRUCTOR].prototype;
|
||||
};
|
10
node_modules/core-js/internals/enum-bug-keys.js
generated
vendored
Normal file
10
node_modules/core-js/internals/enum-bug-keys.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
// IE8- don't enum bug keys
|
||||
module.exports = [
|
||||
'constructor',
|
||||
'hasOwnProperty',
|
||||
'isPrototypeOf',
|
||||
'propertyIsEnumerable',
|
||||
'toLocaleString',
|
||||
'toString',
|
||||
'valueOf'
|
||||
];
|
54
node_modules/core-js/internals/export.js
generated
vendored
Normal file
54
node_modules/core-js/internals/export.js
generated
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
var global = require('../internals/global');
|
||||
var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var redefine = require('../internals/redefine');
|
||||
var setGlobal = require('../internals/set-global');
|
||||
var copyConstructorProperties = require('../internals/copy-constructor-properties');
|
||||
var isForced = require('../internals/is-forced');
|
||||
|
||||
/*
|
||||
options.target - name of the target object
|
||||
options.global - target is the global object
|
||||
options.stat - export as static methods of target
|
||||
options.proto - export as prototype methods of target
|
||||
options.real - real prototype method for the `pure` version
|
||||
options.forced - export even if the native feature is available
|
||||
options.bind - bind methods to the target, required for the `pure` version
|
||||
options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
|
||||
options.unsafe - use the simple assignment of property instead of delete + defineProperty
|
||||
options.sham - add a flag to not completely full polyfills
|
||||
options.enumerable - export as enumerable property
|
||||
options.noTargetGet - prevent calling a getter on target
|
||||
*/
|
||||
module.exports = function (options, source) {
|
||||
var TARGET = options.target;
|
||||
var GLOBAL = options.global;
|
||||
var STATIC = options.stat;
|
||||
var FORCED, target, key, targetProperty, sourceProperty, descriptor;
|
||||
if (GLOBAL) {
|
||||
target = global;
|
||||
} else if (STATIC) {
|
||||
target = global[TARGET] || setGlobal(TARGET, {});
|
||||
} else {
|
||||
target = (global[TARGET] || {}).prototype;
|
||||
}
|
||||
if (target) for (key in source) {
|
||||
sourceProperty = source[key];
|
||||
if (options.noTargetGet) {
|
||||
descriptor = getOwnPropertyDescriptor(target, key);
|
||||
targetProperty = descriptor && descriptor.value;
|
||||
} else targetProperty = target[key];
|
||||
FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
|
||||
// contained in target
|
||||
if (!FORCED && targetProperty !== undefined) {
|
||||
if (typeof sourceProperty === typeof targetProperty) continue;
|
||||
copyConstructorProperties(sourceProperty, targetProperty);
|
||||
}
|
||||
// add a flag to not completely full polyfills
|
||||
if (options.sham || (targetProperty && targetProperty.sham)) {
|
||||
createNonEnumerableProperty(sourceProperty, 'sham', true);
|
||||
}
|
||||
// extend global
|
||||
redefine(target, key, sourceProperty, options);
|
||||
}
|
||||
};
|
7
node_modules/core-js/internals/fails.js
generated
vendored
Normal file
7
node_modules/core-js/internals/fails.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
module.exports = function (exec) {
|
||||
try {
|
||||
return !!exec();
|
||||
} catch (error) {
|
||||
return true;
|
||||
}
|
||||
};
|
109
node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js
generated
vendored
Normal file
109
node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js
generated
vendored
Normal file
@ -0,0 +1,109 @@
|
||||
'use strict';
|
||||
// TODO: Remove from `core-js@4` since it's moved to entry points
|
||||
require('../modules/es.regexp.exec');
|
||||
var redefine = require('../internals/redefine');
|
||||
var fails = require('../internals/fails');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var regexpExec = require('../internals/regexp-exec');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
|
||||
var SPECIES = wellKnownSymbol('species');
|
||||
|
||||
var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
|
||||
// #replace needs built-in support for named groups.
|
||||
// #match works fine because it just return the exec results, even if it has
|
||||
// a "grops" property.
|
||||
var re = /./;
|
||||
re.exec = function () {
|
||||
var result = [];
|
||||
result.groups = { a: '7' };
|
||||
return result;
|
||||
};
|
||||
return ''.replace(re, '$<a>') !== '7';
|
||||
});
|
||||
|
||||
// IE <= 11 replaces $0 with the whole match, as if it was $&
|
||||
// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
|
||||
var REPLACE_KEEPS_$0 = (function () {
|
||||
return 'a'.replace(/./, '$0') === '$0';
|
||||
})();
|
||||
|
||||
// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
|
||||
// Weex JS has frozen built-in prototypes, so use try / catch wrapper
|
||||
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
|
||||
var re = /(?:)/;
|
||||
var originalExec = re.exec;
|
||||
re.exec = function () { return originalExec.apply(this, arguments); };
|
||||
var result = 'ab'.split(re);
|
||||
return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
|
||||
});
|
||||
|
||||
module.exports = function (KEY, length, exec, sham) {
|
||||
var SYMBOL = wellKnownSymbol(KEY);
|
||||
|
||||
var DELEGATES_TO_SYMBOL = !fails(function () {
|
||||
// String methods call symbol-named RegEp methods
|
||||
var O = {};
|
||||
O[SYMBOL] = function () { return 7; };
|
||||
return ''[KEY](O) != 7;
|
||||
});
|
||||
|
||||
var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
|
||||
// Symbol-named RegExp methods call .exec
|
||||
var execCalled = false;
|
||||
var re = /a/;
|
||||
|
||||
if (KEY === 'split') {
|
||||
// We can't use real regex here since it causes deoptimization
|
||||
// and serious performance degradation in V8
|
||||
// https://github.com/zloirock/core-js/issues/306
|
||||
re = {};
|
||||
// RegExp[@@split] doesn't call the regex's exec method, but first creates
|
||||
// a new one. We need to return the patched regex when creating the new one.
|
||||
re.constructor = {};
|
||||
re.constructor[SPECIES] = function () { return re; };
|
||||
re.flags = '';
|
||||
re[SYMBOL] = /./[SYMBOL];
|
||||
}
|
||||
|
||||
re.exec = function () { execCalled = true; return null; };
|
||||
|
||||
re[SYMBOL]('');
|
||||
return !execCalled;
|
||||
});
|
||||
|
||||
if (
|
||||
!DELEGATES_TO_SYMBOL ||
|
||||
!DELEGATES_TO_EXEC ||
|
||||
(KEY === 'replace' && !(REPLACE_SUPPORTS_NAMED_GROUPS && REPLACE_KEEPS_$0)) ||
|
||||
(KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
|
||||
) {
|
||||
var nativeRegExpMethod = /./[SYMBOL];
|
||||
var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
|
||||
if (regexp.exec === regexpExec) {
|
||||
if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
|
||||
// The native String method already delegates to @@method (this
|
||||
// polyfilled function), leasing to infinite recursion.
|
||||
// We avoid it by directly calling the native @@method method.
|
||||
return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
|
||||
}
|
||||
return { done: true, value: nativeMethod.call(str, regexp, arg2) };
|
||||
}
|
||||
return { done: false };
|
||||
}, { REPLACE_KEEPS_$0: REPLACE_KEEPS_$0 });
|
||||
var stringMethod = methods[0];
|
||||
var regexMethod = methods[1];
|
||||
|
||||
redefine(String.prototype, KEY, stringMethod);
|
||||
redefine(RegExp.prototype, SYMBOL, length == 2
|
||||
// 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
|
||||
// 21.2.5.11 RegExp.prototype[@@split](string, limit)
|
||||
? function (string, arg) { return regexMethod.call(string, this, arg); }
|
||||
// 21.2.5.6 RegExp.prototype[@@match](string)
|
||||
// 21.2.5.9 RegExp.prototype[@@search](string)
|
||||
: function (string) { return regexMethod.call(string, this); }
|
||||
);
|
||||
}
|
||||
|
||||
if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);
|
||||
};
|
32
node_modules/core-js/internals/flatten-into-array.js
generated
vendored
Normal file
32
node_modules/core-js/internals/flatten-into-array.js
generated
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
'use strict';
|
||||
var isArray = require('../internals/is-array');
|
||||
var toLength = require('../internals/to-length');
|
||||
var bind = require('../internals/function-bind-context');
|
||||
|
||||
// `FlattenIntoArray` abstract operation
|
||||
// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray
|
||||
var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {
|
||||
var targetIndex = start;
|
||||
var sourceIndex = 0;
|
||||
var mapFn = mapper ? bind(mapper, thisArg, 3) : false;
|
||||
var element;
|
||||
|
||||
while (sourceIndex < sourceLen) {
|
||||
if (sourceIndex in source) {
|
||||
element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];
|
||||
|
||||
if (depth > 0 && isArray(element)) {
|
||||
targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;
|
||||
} else {
|
||||
if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');
|
||||
target[targetIndex] = element;
|
||||
}
|
||||
|
||||
targetIndex++;
|
||||
}
|
||||
sourceIndex++;
|
||||
}
|
||||
return targetIndex;
|
||||
};
|
||||
|
||||
module.exports = flattenIntoArray;
|
5
node_modules/core-js/internals/freezing.js
generated
vendored
Normal file
5
node_modules/core-js/internals/freezing.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
module.exports = !fails(function () {
|
||||
return Object.isExtensible(Object.preventExtensions({}));
|
||||
});
|
24
node_modules/core-js/internals/function-bind-context.js
generated
vendored
Normal file
24
node_modules/core-js/internals/function-bind-context.js
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
var aFunction = require('../internals/a-function');
|
||||
|
||||
// optional / simple context binding
|
||||
module.exports = function (fn, that, length) {
|
||||
aFunction(fn);
|
||||
if (that === undefined) return fn;
|
||||
switch (length) {
|
||||
case 0: return function () {
|
||||
return fn.call(that);
|
||||
};
|
||||
case 1: return function (a) {
|
||||
return fn.call(that, a);
|
||||
};
|
||||
case 2: return function (a, b) {
|
||||
return fn.call(that, a, b);
|
||||
};
|
||||
case 3: return function (a, b, c) {
|
||||
return fn.call(that, a, b, c);
|
||||
};
|
||||
}
|
||||
return function (/* ...args */) {
|
||||
return fn.apply(that, arguments);
|
||||
};
|
||||
};
|
27
node_modules/core-js/internals/function-bind.js
generated
vendored
Normal file
27
node_modules/core-js/internals/function-bind.js
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
var aFunction = require('../internals/a-function');
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
var slice = [].slice;
|
||||
var factories = {};
|
||||
|
||||
var construct = function (C, argsLength, args) {
|
||||
if (!(argsLength in factories)) {
|
||||
for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';
|
||||
// eslint-disable-next-line no-new-func
|
||||
factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');
|
||||
} return factories[argsLength](C, args);
|
||||
};
|
||||
|
||||
// `Function.prototype.bind` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-function.prototype.bind
|
||||
module.exports = Function.bind || function bind(that /* , ...args */) {
|
||||
var fn = aFunction(this);
|
||||
var partArgs = slice.call(arguments, 1);
|
||||
var boundFunction = function bound(/* args... */) {
|
||||
var args = partArgs.concat(slice.call(arguments));
|
||||
return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);
|
||||
};
|
||||
if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;
|
||||
return boundFunction;
|
||||
};
|
9
node_modules/core-js/internals/get-async-iterator-method.js
generated
vendored
Normal file
9
node_modules/core-js/internals/get-async-iterator-method.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var getIteratorMethod = require('../internals/get-iterator-method');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator');
|
||||
|
||||
module.exports = function (it) {
|
||||
var method = it[ASYNC_ITERATOR];
|
||||
return method === undefined ? getIteratorMethod(it) : method;
|
||||
};
|
11
node_modules/core-js/internals/get-built-in.js
generated
vendored
Normal file
11
node_modules/core-js/internals/get-built-in.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
var path = require('../internals/path');
|
||||
var global = require('../internals/global');
|
||||
|
||||
var aFunction = function (variable) {
|
||||
return typeof variable == 'function' ? variable : undefined;
|
||||
};
|
||||
|
||||
module.exports = function (namespace, method) {
|
||||
return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
|
||||
: path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
|
||||
};
|
11
node_modules/core-js/internals/get-iterator-method.js
generated
vendored
Normal file
11
node_modules/core-js/internals/get-iterator-method.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
var classof = require('../internals/classof');
|
||||
var Iterators = require('../internals/iterators');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var ITERATOR = wellKnownSymbol('iterator');
|
||||
|
||||
module.exports = function (it) {
|
||||
if (it != undefined) return it[ITERATOR]
|
||||
|| it['@@iterator']
|
||||
|| Iterators[classof(it)];
|
||||
};
|
9
node_modules/core-js/internals/get-iterator.js
generated
vendored
Normal file
9
node_modules/core-js/internals/get-iterator.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var anObject = require('../internals/an-object');
|
||||
var getIteratorMethod = require('../internals/get-iterator-method');
|
||||
|
||||
module.exports = function (it) {
|
||||
var iteratorMethod = getIteratorMethod(it);
|
||||
if (typeof iteratorMethod != 'function') {
|
||||
throw TypeError(String(it) + ' is not iterable');
|
||||
} return anObject(iteratorMethod.call(it));
|
||||
};
|
7
node_modules/core-js/internals/get-map-iterator.js
generated
vendored
Normal file
7
node_modules/core-js/internals/get-map-iterator.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var IS_PURE = require('../internals/is-pure');
|
||||
var getIterator = require('../internals/get-iterator');
|
||||
|
||||
module.exports = IS_PURE ? getIterator : function (it) {
|
||||
// eslint-disable-next-line no-undef
|
||||
return Map.prototype.entries.call(it);
|
||||
};
|
7
node_modules/core-js/internals/get-set-iterator.js
generated
vendored
Normal file
7
node_modules/core-js/internals/get-set-iterator.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var IS_PURE = require('../internals/is-pure');
|
||||
var getIterator = require('../internals/get-iterator');
|
||||
|
||||
module.exports = IS_PURE ? getIterator : function (it) {
|
||||
// eslint-disable-next-line no-undef
|
||||
return Set.prototype.values.call(it);
|
||||
};
|
13
node_modules/core-js/internals/global.js
generated
vendored
Normal file
13
node_modules/core-js/internals/global.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var check = function (it) {
|
||||
return it && it.Math == Math && it;
|
||||
};
|
||||
|
||||
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
|
||||
module.exports =
|
||||
// eslint-disable-next-line no-undef
|
||||
check(typeof globalThis == 'object' && globalThis) ||
|
||||
check(typeof window == 'object' && window) ||
|
||||
check(typeof self == 'object' && self) ||
|
||||
check(typeof global == 'object' && global) ||
|
||||
// eslint-disable-next-line no-new-func
|
||||
Function('return this')();
|
5
node_modules/core-js/internals/has.js
generated
vendored
Normal file
5
node_modules/core-js/internals/has.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var hasOwnProperty = {}.hasOwnProperty;
|
||||
|
||||
module.exports = function (it, key) {
|
||||
return hasOwnProperty.call(it, key);
|
||||
};
|
1
node_modules/core-js/internals/hidden-keys.js
generated
vendored
Normal file
1
node_modules/core-js/internals/hidden-keys.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = {};
|
8
node_modules/core-js/internals/host-report-errors.js
generated
vendored
Normal file
8
node_modules/core-js/internals/host-report-errors.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
var global = require('../internals/global');
|
||||
|
||||
module.exports = function (a, b) {
|
||||
var console = global.console;
|
||||
if (console && console.error) {
|
||||
arguments.length === 1 ? console.error(a) : console.error(a, b);
|
||||
}
|
||||
};
|
3
node_modules/core-js/internals/html.js
generated
vendored
Normal file
3
node_modules/core-js/internals/html.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
var getBuiltIn = require('../internals/get-built-in');
|
||||
|
||||
module.exports = getBuiltIn('document', 'documentElement');
|
10
node_modules/core-js/internals/ie8-dom-define.js
generated
vendored
Normal file
10
node_modules/core-js/internals/ie8-dom-define.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var fails = require('../internals/fails');
|
||||
var createElement = require('../internals/document-create-element');
|
||||
|
||||
// Thank's IE8 for his funny defineProperty
|
||||
module.exports = !DESCRIPTORS && !fails(function () {
|
||||
return Object.defineProperty(createElement('div'), 'a', {
|
||||
get: function () { return 7; }
|
||||
}).a != 7;
|
||||
});
|
88
node_modules/core-js/internals/ieee754.js
generated
vendored
Normal file
88
node_modules/core-js/internals/ieee754.js
generated
vendored
Normal file
@ -0,0 +1,88 @@
|
||||
// IEEE754 conversions based on https://github.com/feross/ieee754
|
||||
// eslint-disable-next-line no-shadow-restricted-names
|
||||
var Infinity = 1 / 0;
|
||||
var abs = Math.abs;
|
||||
var pow = Math.pow;
|
||||
var floor = Math.floor;
|
||||
var log = Math.log;
|
||||
var LN2 = Math.LN2;
|
||||
|
||||
var pack = function (number, mantissaLength, bytes) {
|
||||
var buffer = new Array(bytes);
|
||||
var exponentLength = bytes * 8 - mantissaLength - 1;
|
||||
var eMax = (1 << exponentLength) - 1;
|
||||
var eBias = eMax >> 1;
|
||||
var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;
|
||||
var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;
|
||||
var index = 0;
|
||||
var exponent, mantissa, c;
|
||||
number = abs(number);
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (number != number || number === Infinity) {
|
||||
// eslint-disable-next-line no-self-compare
|
||||
mantissa = number != number ? 1 : 0;
|
||||
exponent = eMax;
|
||||
} else {
|
||||
exponent = floor(log(number) / LN2);
|
||||
if (number * (c = pow(2, -exponent)) < 1) {
|
||||
exponent--;
|
||||
c *= 2;
|
||||
}
|
||||
if (exponent + eBias >= 1) {
|
||||
number += rt / c;
|
||||
} else {
|
||||
number += rt * pow(2, 1 - eBias);
|
||||
}
|
||||
if (number * c >= 2) {
|
||||
exponent++;
|
||||
c /= 2;
|
||||
}
|
||||
if (exponent + eBias >= eMax) {
|
||||
mantissa = 0;
|
||||
exponent = eMax;
|
||||
} else if (exponent + eBias >= 1) {
|
||||
mantissa = (number * c - 1) * pow(2, mantissaLength);
|
||||
exponent = exponent + eBias;
|
||||
} else {
|
||||
mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);
|
||||
exponent = 0;
|
||||
}
|
||||
}
|
||||
for (; mantissaLength >= 8; buffer[index++] = mantissa & 255, mantissa /= 256, mantissaLength -= 8);
|
||||
exponent = exponent << mantissaLength | mantissa;
|
||||
exponentLength += mantissaLength;
|
||||
for (; exponentLength > 0; buffer[index++] = exponent & 255, exponent /= 256, exponentLength -= 8);
|
||||
buffer[--index] |= sign * 128;
|
||||
return buffer;
|
||||
};
|
||||
|
||||
var unpack = function (buffer, mantissaLength) {
|
||||
var bytes = buffer.length;
|
||||
var exponentLength = bytes * 8 - mantissaLength - 1;
|
||||
var eMax = (1 << exponentLength) - 1;
|
||||
var eBias = eMax >> 1;
|
||||
var nBits = exponentLength - 7;
|
||||
var index = bytes - 1;
|
||||
var sign = buffer[index--];
|
||||
var exponent = sign & 127;
|
||||
var mantissa;
|
||||
sign >>= 7;
|
||||
for (; nBits > 0; exponent = exponent * 256 + buffer[index], index--, nBits -= 8);
|
||||
mantissa = exponent & (1 << -nBits) - 1;
|
||||
exponent >>= -nBits;
|
||||
nBits += mantissaLength;
|
||||
for (; nBits > 0; mantissa = mantissa * 256 + buffer[index], index--, nBits -= 8);
|
||||
if (exponent === 0) {
|
||||
exponent = 1 - eBias;
|
||||
} else if (exponent === eMax) {
|
||||
return mantissa ? NaN : sign ? -Infinity : Infinity;
|
||||
} else {
|
||||
mantissa = mantissa + pow(2, mantissaLength);
|
||||
exponent = exponent - eBias;
|
||||
} return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
pack: pack,
|
||||
unpack: unpack
|
||||
};
|
13
node_modules/core-js/internals/indexed-object.js
generated
vendored
Normal file
13
node_modules/core-js/internals/indexed-object.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var fails = require('../internals/fails');
|
||||
var classof = require('../internals/classof-raw');
|
||||
|
||||
var split = ''.split;
|
||||
|
||||
// fallback for non-array-like ES3 and non-enumerable old V8 strings
|
||||
module.exports = fails(function () {
|
||||
// throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
|
||||
// eslint-disable-next-line no-prototype-builtins
|
||||
return !Object('z').propertyIsEnumerable(0);
|
||||
}) ? function (it) {
|
||||
return classof(it) == 'String' ? split.call(it, '') : Object(it);
|
||||
} : Object;
|
17
node_modules/core-js/internals/inherit-if-required.js
generated
vendored
Normal file
17
node_modules/core-js/internals/inherit-if-required.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
var isObject = require('../internals/is-object');
|
||||
var setPrototypeOf = require('../internals/object-set-prototype-of');
|
||||
|
||||
// makes subclassing work correct for wrapped built-ins
|
||||
module.exports = function ($this, dummy, Wrapper) {
|
||||
var NewTarget, NewTargetPrototype;
|
||||
if (
|
||||
// it can work only with native `setPrototypeOf`
|
||||
setPrototypeOf &&
|
||||
// we haven't completely correct pre-ES6 way for getting `new.target`, so use this
|
||||
typeof (NewTarget = dummy.constructor) == 'function' &&
|
||||
NewTarget !== Wrapper &&
|
||||
isObject(NewTargetPrototype = NewTarget.prototype) &&
|
||||
NewTargetPrototype !== Wrapper.prototype
|
||||
) setPrototypeOf($this, NewTargetPrototype);
|
||||
return $this;
|
||||
};
|
12
node_modules/core-js/internals/inspect-source.js
generated
vendored
Normal file
12
node_modules/core-js/internals/inspect-source.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var store = require('../internals/shared-store');
|
||||
|
||||
var functionToString = Function.toString;
|
||||
|
||||
// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
|
||||
if (typeof store.inspectSource != 'function') {
|
||||
store.inspectSource = function (it) {
|
||||
return functionToString.call(it);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = store.inspectSource;
|
61
node_modules/core-js/internals/internal-metadata.js
generated
vendored
Normal file
61
node_modules/core-js/internals/internal-metadata.js
generated
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
var hiddenKeys = require('../internals/hidden-keys');
|
||||
var isObject = require('../internals/is-object');
|
||||
var has = require('../internals/has');
|
||||
var defineProperty = require('../internals/object-define-property').f;
|
||||
var uid = require('../internals/uid');
|
||||
var FREEZING = require('../internals/freezing');
|
||||
|
||||
var METADATA = uid('meta');
|
||||
var id = 0;
|
||||
|
||||
var isExtensible = Object.isExtensible || function () {
|
||||
return true;
|
||||
};
|
||||
|
||||
var setMetadata = function (it) {
|
||||
defineProperty(it, METADATA, { value: {
|
||||
objectID: 'O' + ++id, // object ID
|
||||
weakData: {} // weak collections IDs
|
||||
} });
|
||||
};
|
||||
|
||||
var fastKey = function (it, create) {
|
||||
// return a primitive with prefix
|
||||
if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
|
||||
if (!has(it, METADATA)) {
|
||||
// can't set metadata to uncaught frozen object
|
||||
if (!isExtensible(it)) return 'F';
|
||||
// not necessary to add metadata
|
||||
if (!create) return 'E';
|
||||
// add missing metadata
|
||||
setMetadata(it);
|
||||
// return object ID
|
||||
} return it[METADATA].objectID;
|
||||
};
|
||||
|
||||
var getWeakData = function (it, create) {
|
||||
if (!has(it, METADATA)) {
|
||||
// can't set metadata to uncaught frozen object
|
||||
if (!isExtensible(it)) return true;
|
||||
// not necessary to add metadata
|
||||
if (!create) return false;
|
||||
// add missing metadata
|
||||
setMetadata(it);
|
||||
// return the store of weak collections IDs
|
||||
} return it[METADATA].weakData;
|
||||
};
|
||||
|
||||
// add metadata on freeze-family methods calling
|
||||
var onFreeze = function (it) {
|
||||
if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);
|
||||
return it;
|
||||
};
|
||||
|
||||
var meta = module.exports = {
|
||||
REQUIRED: false,
|
||||
fastKey: fastKey,
|
||||
getWeakData: getWeakData,
|
||||
onFreeze: onFreeze
|
||||
};
|
||||
|
||||
hiddenKeys[METADATA] = true;
|
61
node_modules/core-js/internals/internal-state.js
generated
vendored
Normal file
61
node_modules/core-js/internals/internal-state.js
generated
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
var NATIVE_WEAK_MAP = require('../internals/native-weak-map');
|
||||
var global = require('../internals/global');
|
||||
var isObject = require('../internals/is-object');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var objectHas = require('../internals/has');
|
||||
var sharedKey = require('../internals/shared-key');
|
||||
var hiddenKeys = require('../internals/hidden-keys');
|
||||
|
||||
var WeakMap = global.WeakMap;
|
||||
var set, get, has;
|
||||
|
||||
var enforce = function (it) {
|
||||
return has(it) ? get(it) : set(it, {});
|
||||
};
|
||||
|
||||
var getterFor = function (TYPE) {
|
||||
return function (it) {
|
||||
var state;
|
||||
if (!isObject(it) || (state = get(it)).type !== TYPE) {
|
||||
throw TypeError('Incompatible receiver, ' + TYPE + ' required');
|
||||
} return state;
|
||||
};
|
||||
};
|
||||
|
||||
if (NATIVE_WEAK_MAP) {
|
||||
var store = new WeakMap();
|
||||
var wmget = store.get;
|
||||
var wmhas = store.has;
|
||||
var wmset = store.set;
|
||||
set = function (it, metadata) {
|
||||
wmset.call(store, it, metadata);
|
||||
return metadata;
|
||||
};
|
||||
get = function (it) {
|
||||
return wmget.call(store, it) || {};
|
||||
};
|
||||
has = function (it) {
|
||||
return wmhas.call(store, it);
|
||||
};
|
||||
} else {
|
||||
var STATE = sharedKey('state');
|
||||
hiddenKeys[STATE] = true;
|
||||
set = function (it, metadata) {
|
||||
createNonEnumerableProperty(it, STATE, metadata);
|
||||
return metadata;
|
||||
};
|
||||
get = function (it) {
|
||||
return objectHas(it, STATE) ? it[STATE] : {};
|
||||
};
|
||||
has = function (it) {
|
||||
return objectHas(it, STATE);
|
||||
};
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
set: set,
|
||||
get: get,
|
||||
has: has,
|
||||
enforce: enforce,
|
||||
getterFor: getterFor
|
||||
};
|
10
node_modules/core-js/internals/is-array-iterator-method.js
generated
vendored
Normal file
10
node_modules/core-js/internals/is-array-iterator-method.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var Iterators = require('../internals/iterators');
|
||||
|
||||
var ITERATOR = wellKnownSymbol('iterator');
|
||||
var ArrayPrototype = Array.prototype;
|
||||
|
||||
// check on default Array iterator
|
||||
module.exports = function (it) {
|
||||
return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
|
||||
};
|
7
node_modules/core-js/internals/is-array.js
generated
vendored
Normal file
7
node_modules/core-js/internals/is-array.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var classof = require('../internals/classof-raw');
|
||||
|
||||
// `IsArray` abstract operation
|
||||
// https://tc39.github.io/ecma262/#sec-isarray
|
||||
module.exports = Array.isArray || function isArray(arg) {
|
||||
return classof(arg) == 'Array';
|
||||
};
|
21
node_modules/core-js/internals/is-forced.js
generated
vendored
Normal file
21
node_modules/core-js/internals/is-forced.js
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
var replacement = /#|\.prototype\./;
|
||||
|
||||
var isForced = function (feature, detection) {
|
||||
var value = data[normalize(feature)];
|
||||
return value == POLYFILL ? true
|
||||
: value == NATIVE ? false
|
||||
: typeof detection == 'function' ? fails(detection)
|
||||
: !!detection;
|
||||
};
|
||||
|
||||
var normalize = isForced.normalize = function (string) {
|
||||
return String(string).replace(replacement, '.').toLowerCase();
|
||||
};
|
||||
|
||||
var data = isForced.data = {};
|
||||
var NATIVE = isForced.NATIVE = 'N';
|
||||
var POLYFILL = isForced.POLYFILL = 'P';
|
||||
|
||||
module.exports = isForced;
|
9
node_modules/core-js/internals/is-integer.js
generated
vendored
Normal file
9
node_modules/core-js/internals/is-integer.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
var floor = Math.floor;
|
||||
|
||||
// `Number.isInteger` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-number.isinteger
|
||||
module.exports = function isInteger(it) {
|
||||
return !isObject(it) && isFinite(it) && floor(it) === it;
|
||||
};
|
13
node_modules/core-js/internals/is-iterable.js
generated
vendored
Normal file
13
node_modules/core-js/internals/is-iterable.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var classof = require('../internals/classof');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var Iterators = require('../internals/iterators');
|
||||
|
||||
var ITERATOR = wellKnownSymbol('iterator');
|
||||
|
||||
module.exports = function (it) {
|
||||
var O = Object(it);
|
||||
return O[ITERATOR] !== undefined
|
||||
|| '@@iterator' in O
|
||||
// eslint-disable-next-line no-prototype-builtins
|
||||
|| Iterators.hasOwnProperty(classof(O));
|
||||
};
|
3
node_modules/core-js/internals/is-object.js
generated
vendored
Normal file
3
node_modules/core-js/internals/is-object.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
module.exports = function (it) {
|
||||
return typeof it === 'object' ? it !== null : typeof it === 'function';
|
||||
};
|
1
node_modules/core-js/internals/is-pure.js
generated
vendored
Normal file
1
node_modules/core-js/internals/is-pure.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = false;
|
12
node_modules/core-js/internals/is-regexp.js
generated
vendored
Normal file
12
node_modules/core-js/internals/is-regexp.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var isObject = require('../internals/is-object');
|
||||
var classof = require('../internals/classof-raw');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var MATCH = wellKnownSymbol('match');
|
||||
|
||||
// `IsRegExp` abstract operation
|
||||
// https://tc39.github.io/ecma262/#sec-isregexp
|
||||
module.exports = function (it) {
|
||||
var isRegExp;
|
||||
return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
|
||||
};
|
43
node_modules/core-js/internals/iterate.js
generated
vendored
Normal file
43
node_modules/core-js/internals/iterate.js
generated
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
var anObject = require('../internals/an-object');
|
||||
var isArrayIteratorMethod = require('../internals/is-array-iterator-method');
|
||||
var toLength = require('../internals/to-length');
|
||||
var bind = require('../internals/function-bind-context');
|
||||
var getIteratorMethod = require('../internals/get-iterator-method');
|
||||
var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');
|
||||
|
||||
var Result = function (stopped, result) {
|
||||
this.stopped = stopped;
|
||||
this.result = result;
|
||||
};
|
||||
|
||||
var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {
|
||||
var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);
|
||||
var iterator, iterFn, index, length, result, next, step;
|
||||
|
||||
if (IS_ITERATOR) {
|
||||
iterator = iterable;
|
||||
} else {
|
||||
iterFn = getIteratorMethod(iterable);
|
||||
if (typeof iterFn != 'function') throw TypeError('Target is not iterable');
|
||||
// optimisation for array iterators
|
||||
if (isArrayIteratorMethod(iterFn)) {
|
||||
for (index = 0, length = toLength(iterable.length); length > index; index++) {
|
||||
result = AS_ENTRIES
|
||||
? boundFunction(anObject(step = iterable[index])[0], step[1])
|
||||
: boundFunction(iterable[index]);
|
||||
if (result && result instanceof Result) return result;
|
||||
} return new Result(false);
|
||||
}
|
||||
iterator = iterFn.call(iterable);
|
||||
}
|
||||
|
||||
next = iterator.next;
|
||||
while (!(step = next.call(iterator)).done) {
|
||||
result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);
|
||||
if (typeof result == 'object' && result && result instanceof Result) return result;
|
||||
} return new Result(false);
|
||||
};
|
||||
|
||||
iterate.stop = function (result) {
|
||||
return new Result(true, result);
|
||||
};
|
51
node_modules/core-js/internals/iterator-create-proxy.js
generated
vendored
Normal file
51
node_modules/core-js/internals/iterator-create-proxy.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
'use strict';
|
||||
var path = require('../internals/path');
|
||||
var aFunction = require('../internals/a-function');
|
||||
var anObject = require('../internals/an-object');
|
||||
var create = require('../internals/object-create');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var redefineAll = require('../internals/redefine-all');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var InternalStateModule = require('../internals/internal-state');
|
||||
|
||||
var setInternalState = InternalStateModule.set;
|
||||
var getInternalState = InternalStateModule.get;
|
||||
|
||||
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
|
||||
|
||||
var $return = function (value) {
|
||||
var iterator = getInternalState(this).iterator;
|
||||
var $$return = iterator['return'];
|
||||
return $$return === undefined ? { done: true, value: value } : anObject($$return.call(iterator, value));
|
||||
};
|
||||
|
||||
var $throw = function (value) {
|
||||
var iterator = getInternalState(this).iterator;
|
||||
var $$throw = iterator['throw'];
|
||||
if ($$throw === undefined) throw value;
|
||||
return $$throw.call(iterator, value);
|
||||
};
|
||||
|
||||
module.exports = function (nextHandler, IS_ITERATOR) {
|
||||
var IteratorProxy = function Iterator(state) {
|
||||
state.next = aFunction(state.iterator.next);
|
||||
state.done = false;
|
||||
setInternalState(this, state);
|
||||
};
|
||||
|
||||
IteratorProxy.prototype = redefineAll(create(path.Iterator.prototype), {
|
||||
next: function next() {
|
||||
var state = getInternalState(this);
|
||||
var result = state.done ? undefined : nextHandler.apply(state, arguments);
|
||||
return { done: state.done, value: result };
|
||||
},
|
||||
'return': $return,
|
||||
'throw': $throw
|
||||
});
|
||||
|
||||
if (!IS_ITERATOR) {
|
||||
createNonEnumerableProperty(IteratorProxy.prototype, TO_STRING_TAG, 'Generator');
|
||||
}
|
||||
|
||||
return IteratorProxy;
|
||||
};
|
37
node_modules/core-js/internals/iterators-core.js
generated
vendored
Normal file
37
node_modules/core-js/internals/iterators-core.js
generated
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
'use strict';
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var has = require('../internals/has');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var IS_PURE = require('../internals/is-pure');
|
||||
|
||||
var ITERATOR = wellKnownSymbol('iterator');
|
||||
var BUGGY_SAFARI_ITERATORS = false;
|
||||
|
||||
var returnThis = function () { return this; };
|
||||
|
||||
// `%IteratorPrototype%` object
|
||||
// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object
|
||||
var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
|
||||
|
||||
if ([].keys) {
|
||||
arrayIterator = [].keys();
|
||||
// Safari 8 has buggy iterators w/o `next`
|
||||
if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
|
||||
else {
|
||||
PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
|
||||
if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
|
||||
}
|
||||
}
|
||||
|
||||
if (IteratorPrototype == undefined) IteratorPrototype = {};
|
||||
|
||||
// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
|
||||
if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {
|
||||
createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
IteratorPrototype: IteratorPrototype,
|
||||
BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
|
||||
};
|
1
node_modules/core-js/internals/iterators.js
generated
vendored
Normal file
1
node_modules/core-js/internals/iterators.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = {};
|
23
node_modules/core-js/internals/map-upsert.js
generated
vendored
Normal file
23
node_modules/core-js/internals/map-upsert.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
'use strict';
|
||||
var anObject = require('../internals/an-object');
|
||||
|
||||
// `Map.prototype.upsert` method
|
||||
// https://github.com/thumbsupep/proposal-upsert
|
||||
module.exports = function upsert(key, updateFn /* , insertFn */) {
|
||||
var map = anObject(this);
|
||||
var insertFn = arguments.length > 2 ? arguments[2] : undefined;
|
||||
var value;
|
||||
if (typeof updateFn != 'function' && typeof insertFn != 'function') {
|
||||
throw TypeError('At least one callback required');
|
||||
}
|
||||
if (map.has(key)) {
|
||||
value = map.get(key);
|
||||
if (typeof updateFn == 'function') {
|
||||
value = updateFn(value);
|
||||
map.set(key, value);
|
||||
}
|
||||
} else if (typeof insertFn == 'function') {
|
||||
value = insertFn();
|
||||
map.set(key, value);
|
||||
} return value;
|
||||
};
|
13
node_modules/core-js/internals/math-expm1.js
generated
vendored
Normal file
13
node_modules/core-js/internals/math-expm1.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var nativeExpm1 = Math.expm1;
|
||||
var exp = Math.exp;
|
||||
|
||||
// `Math.expm1` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-math.expm1
|
||||
module.exports = (!nativeExpm1
|
||||
// Old FF bug
|
||||
|| nativeExpm1(10) > 22025.465794806719 || nativeExpm1(10) < 22025.4657948067165168
|
||||
// Tor Browser bug
|
||||
|| nativeExpm1(-2e-17) != -2e-17
|
||||
) ? function expm1(x) {
|
||||
return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1;
|
||||
} : nativeExpm1;
|
26
node_modules/core-js/internals/math-fround.js
generated
vendored
Normal file
26
node_modules/core-js/internals/math-fround.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
var sign = require('../internals/math-sign');
|
||||
|
||||
var abs = Math.abs;
|
||||
var pow = Math.pow;
|
||||
var EPSILON = pow(2, -52);
|
||||
var EPSILON32 = pow(2, -23);
|
||||
var MAX32 = pow(2, 127) * (2 - EPSILON32);
|
||||
var MIN32 = pow(2, -126);
|
||||
|
||||
var roundTiesToEven = function (n) {
|
||||
return n + 1 / EPSILON - 1 / EPSILON;
|
||||
};
|
||||
|
||||
// `Math.fround` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-math.fround
|
||||
module.exports = Math.fround || function fround(x) {
|
||||
var $abs = abs(x);
|
||||
var $sign = sign(x);
|
||||
var a, result;
|
||||
if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;
|
||||
a = (1 + EPSILON32 / EPSILON) * $abs;
|
||||
result = a - (a - $abs);
|
||||
// eslint-disable-next-line no-self-compare
|
||||
if (result > MAX32 || result != result) return $sign * Infinity;
|
||||
return $sign * result;
|
||||
};
|
7
node_modules/core-js/internals/math-log1p.js
generated
vendored
Normal file
7
node_modules/core-js/internals/math-log1p.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var log = Math.log;
|
||||
|
||||
// `Math.log1p` method implementation
|
||||
// https://tc39.github.io/ecma262/#sec-math.log1p
|
||||
module.exports = Math.log1p || function log1p(x) {
|
||||
return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x);
|
||||
};
|
16
node_modules/core-js/internals/math-scale.js
generated
vendored
Normal file
16
node_modules/core-js/internals/math-scale.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
// `Math.scale` method implementation
|
||||
// https://rwaldron.github.io/proposal-math-extensions/
|
||||
module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) {
|
||||
if (
|
||||
arguments.length === 0
|
||||
/* eslint-disable no-self-compare */
|
||||
|| x != x
|
||||
|| inLow != inLow
|
||||
|| inHigh != inHigh
|
||||
|| outLow != outLow
|
||||
|| outHigh != outHigh
|
||||
/* eslint-enable no-self-compare */
|
||||
) return NaN;
|
||||
if (x === Infinity || x === -Infinity) return x;
|
||||
return (x - inLow) * (outHigh - outLow) / (inHigh - inLow) + outLow;
|
||||
};
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user