mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 05:32:18 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
1
web/node_modules/core-js-pure/modules/README.md
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/README.md
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
This folder contains implementations of polyfills. It's not recommended to include in your projects directly if you don't completely understand what are you doing.
|
35
web/node_modules/core-js-pure/modules/es.aggregate-error.js
generated
vendored
Normal file
35
web/node_modules/core-js-pure/modules/es.aggregate-error.js
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var setPrototypeOf = require('../internals/object-set-prototype-of');
|
||||
var create = require('../internals/object-create');
|
||||
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
|
||||
var createPropertyDescriptor = require('../internals/create-property-descriptor');
|
||||
var iterate = require('../internals/iterate');
|
||||
var toString = require('../internals/to-string');
|
||||
|
||||
var $AggregateError = function AggregateError(errors, message) {
|
||||
var that = this;
|
||||
if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message);
|
||||
if (setPrototypeOf) {
|
||||
// eslint-disable-next-line unicorn/error-message -- expected
|
||||
that = setPrototypeOf(new Error(undefined), getPrototypeOf(that));
|
||||
}
|
||||
if (message !== undefined) createNonEnumerableProperty(that, 'message', toString(message));
|
||||
var errorsArray = [];
|
||||
iterate(errors, errorsArray.push, { that: errorsArray });
|
||||
createNonEnumerableProperty(that, 'errors', errorsArray);
|
||||
return that;
|
||||
};
|
||||
|
||||
$AggregateError.prototype = create(Error.prototype, {
|
||||
constructor: createPropertyDescriptor(5, $AggregateError),
|
||||
message: createPropertyDescriptor(5, ''),
|
||||
name: createPropertyDescriptor(5, 'AggregateError')
|
||||
});
|
||||
|
||||
// `AggregateError` constructor
|
||||
// https://tc39.es/ecma262/#sec-aggregate-error-constructor
|
||||
$({ global: true }, {
|
||||
AggregateError: $AggregateError
|
||||
});
|
1
web/node_modules/core-js-pure/modules/es.array-buffer.constructor.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.array-buffer.constructor.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
1
web/node_modules/core-js-pure/modules/es.array-buffer.is-view.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.array-buffer.is-view.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
1
web/node_modules/core-js-pure/modules/es.array-buffer.slice.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.array-buffer.slice.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
61
web/node_modules/core-js-pure/modules/es.array.concat.js
generated
vendored
Normal file
61
web/node_modules/core-js-pure/modules/es.array.concat.js
generated
vendored
Normal file
|
@ -0,0 +1,61 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var isArray = require('../internals/is-array');
|
||||
var isObject = require('../internals/is-object');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
var createProperty = require('../internals/create-property');
|
||||
var arraySpeciesCreate = require('../internals/array-species-create');
|
||||
var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var V8_VERSION = require('../internals/engine-v8-version');
|
||||
|
||||
var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
|
||||
var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;
|
||||
var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';
|
||||
|
||||
// We can't use this feature detection in V8 since it causes
|
||||
// deoptimization and serious performance degradation
|
||||
// https://github.com/zloirock/core-js/issues/679
|
||||
var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
|
||||
var array = [];
|
||||
array[IS_CONCAT_SPREADABLE] = false;
|
||||
return array.concat()[0] !== array;
|
||||
});
|
||||
|
||||
var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');
|
||||
|
||||
var isConcatSpreadable = function (O) {
|
||||
if (!isObject(O)) return false;
|
||||
var spreadable = O[IS_CONCAT_SPREADABLE];
|
||||
return spreadable !== undefined ? !!spreadable : isArray(O);
|
||||
};
|
||||
|
||||
var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
|
||||
|
||||
// `Array.prototype.concat` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.concat
|
||||
// with adding support of @@isConcatSpreadable and @@species
|
||||
$({ target: 'Array', proto: true, forced: FORCED }, {
|
||||
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
||||
concat: function concat(arg) {
|
||||
var O = toObject(this);
|
||||
var A = arraySpeciesCreate(O, 0);
|
||||
var n = 0;
|
||||
var i, k, length, len, E;
|
||||
for (i = -1, length = arguments.length; i < length; i++) {
|
||||
E = i === -1 ? O : arguments[i];
|
||||
if (isConcatSpreadable(E)) {
|
||||
len = toLength(E.length);
|
||||
if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
|
||||
for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
|
||||
} else {
|
||||
if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
|
||||
createProperty(A, n++, E);
|
||||
}
|
||||
}
|
||||
A.length = n;
|
||||
return A;
|
||||
}
|
||||
});
|
12
web/node_modules/core-js-pure/modules/es.array.copy-within.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.array.copy-within.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
var copyWithin = require('../internals/array-copy-within');
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
// `Array.prototype.copyWithin` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.copywithin
|
||||
$({ target: 'Array', proto: true }, {
|
||||
copyWithin: copyWithin
|
||||
});
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables('copyWithin');
|
14
web/node_modules/core-js-pure/modules/es.array.every.js
generated
vendored
Normal file
14
web/node_modules/core-js-pure/modules/es.array.every.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $every = require('../internals/array-iteration').every;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
|
||||
var STRICT_METHOD = arrayMethodIsStrict('every');
|
||||
|
||||
// `Array.prototype.every` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.every
|
||||
$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
|
||||
every: function every(callbackfn /* , thisArg */) {
|
||||
return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
12
web/node_modules/core-js-pure/modules/es.array.fill.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.array.fill.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
var fill = require('../internals/array-fill');
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
// `Array.prototype.fill` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.fill
|
||||
$({ target: 'Array', proto: true }, {
|
||||
fill: fill
|
||||
});
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables('fill');
|
15
web/node_modules/core-js-pure/modules/es.array.filter.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.array.filter.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $filter = require('../internals/array-iteration').filter;
|
||||
var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');
|
||||
|
||||
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
|
||||
|
||||
// `Array.prototype.filter` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.filter
|
||||
// with adding support of @@species
|
||||
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
|
||||
filter: function filter(callbackfn /* , thisArg */) {
|
||||
return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
21
web/node_modules/core-js-pure/modules/es.array.find-index.js
generated
vendored
Normal file
21
web/node_modules/core-js-pure/modules/es.array.find-index.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $findIndex = require('../internals/array-iteration').findIndex;
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
var FIND_INDEX = 'findIndex';
|
||||
var SKIPS_HOLES = true;
|
||||
|
||||
// Shouldn't skip holes
|
||||
if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });
|
||||
|
||||
// `Array.prototype.findIndex` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.findindex
|
||||
$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
|
||||
findIndex: function findIndex(callbackfn /* , that = undefined */) {
|
||||
return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables(FIND_INDEX);
|
21
web/node_modules/core-js-pure/modules/es.array.find.js
generated
vendored
Normal file
21
web/node_modules/core-js-pure/modules/es.array.find.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $find = require('../internals/array-iteration').find;
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
var FIND = 'find';
|
||||
var SKIPS_HOLES = true;
|
||||
|
||||
// Shouldn't skip holes
|
||||
if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });
|
||||
|
||||
// `Array.prototype.find` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.find
|
||||
$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
|
||||
find: function find(callbackfn /* , that = undefined */) {
|
||||
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables(FIND);
|
21
web/node_modules/core-js-pure/modules/es.array.flat-map.js
generated
vendored
Normal file
21
web/node_modules/core-js-pure/modules/es.array.flat-map.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var flattenIntoArray = require('../internals/flatten-into-array');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
var aFunction = require('../internals/a-function');
|
||||
var arraySpeciesCreate = require('../internals/array-species-create');
|
||||
|
||||
// `Array.prototype.flatMap` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.flatmap
|
||||
$({ target: 'Array', proto: true }, {
|
||||
flatMap: function flatMap(callbackfn /* , thisArg */) {
|
||||
var O = toObject(this);
|
||||
var sourceLen = toLength(O.length);
|
||||
var A;
|
||||
aFunction(callbackfn);
|
||||
A = arraySpeciesCreate(O, 0);
|
||||
A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
return A;
|
||||
}
|
||||
});
|
20
web/node_modules/core-js-pure/modules/es.array.flat.js
generated
vendored
Normal file
20
web/node_modules/core-js-pure/modules/es.array.flat.js
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var flattenIntoArray = require('../internals/flatten-into-array');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
var toInteger = require('../internals/to-integer');
|
||||
var arraySpeciesCreate = require('../internals/array-species-create');
|
||||
|
||||
// `Array.prototype.flat` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.flat
|
||||
$({ target: 'Array', proto: true }, {
|
||||
flat: function flat(/* depthArg = 1 */) {
|
||||
var depthArg = arguments.length ? arguments[0] : undefined;
|
||||
var O = toObject(this);
|
||||
var sourceLen = toLength(O.length);
|
||||
var A = arraySpeciesCreate(O, 0);
|
||||
A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg));
|
||||
return A;
|
||||
}
|
||||
});
|
10
web/node_modules/core-js-pure/modules/es.array.for-each.js
generated
vendored
Normal file
10
web/node_modules/core-js-pure/modules/es.array.for-each.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var forEach = require('../internals/array-for-each');
|
||||
|
||||
// `Array.prototype.forEach` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.foreach
|
||||
// eslint-disable-next-line es/no-array-prototype-foreach -- safe
|
||||
$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
|
||||
forEach: forEach
|
||||
});
|
14
web/node_modules/core-js-pure/modules/es.array.from.js
generated
vendored
Normal file
14
web/node_modules/core-js-pure/modules/es.array.from.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
var $ = require('../internals/export');
|
||||
var from = require('../internals/array-from');
|
||||
var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');
|
||||
|
||||
var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
|
||||
// eslint-disable-next-line es/no-array-from -- required for testing
|
||||
Array.from(iterable);
|
||||
});
|
||||
|
||||
// `Array.from` method
|
||||
// https://tc39.es/ecma262/#sec-array.from
|
||||
$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
|
||||
from: from
|
||||
});
|
15
web/node_modules/core-js-pure/modules/es.array.includes.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.array.includes.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $includes = require('../internals/array-includes').includes;
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
// `Array.prototype.includes` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.includes
|
||||
$({ target: 'Array', proto: true }, {
|
||||
includes: function includes(el /* , fromIndex = 0 */) {
|
||||
return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables('includes');
|
21
web/node_modules/core-js-pure/modules/es.array.index-of.js
generated
vendored
Normal file
21
web/node_modules/core-js-pure/modules/es.array.index-of.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
/* eslint-disable es/no-array-prototype-indexof -- required for testing */
|
||||
var $ = require('../internals/export');
|
||||
var $indexOf = require('../internals/array-includes').indexOf;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
|
||||
var nativeIndexOf = [].indexOf;
|
||||
|
||||
var NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;
|
||||
var STRICT_METHOD = arrayMethodIsStrict('indexOf');
|
||||
|
||||
// `Array.prototype.indexOf` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.indexof
|
||||
$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD }, {
|
||||
indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {
|
||||
return NEGATIVE_ZERO
|
||||
// convert -0 to +0
|
||||
? nativeIndexOf.apply(this, arguments) || 0
|
||||
: $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
8
web/node_modules/core-js-pure/modules/es.array.is-array.js
generated
vendored
Normal file
8
web/node_modules/core-js-pure/modules/es.array.is-array.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
var $ = require('../internals/export');
|
||||
var isArray = require('../internals/is-array');
|
||||
|
||||
// `Array.isArray` method
|
||||
// https://tc39.es/ecma262/#sec-array.isarray
|
||||
$({ target: 'Array', stat: true }, {
|
||||
isArray: isArray
|
||||
});
|
53
web/node_modules/core-js-pure/modules/es.array.iterator.js
generated
vendored
Normal file
53
web/node_modules/core-js-pure/modules/es.array.iterator.js
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
'use strict';
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
var Iterators = require('../internals/iterators');
|
||||
var InternalStateModule = require('../internals/internal-state');
|
||||
var defineIterator = require('../internals/define-iterator');
|
||||
|
||||
var ARRAY_ITERATOR = 'Array Iterator';
|
||||
var setInternalState = InternalStateModule.set;
|
||||
var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
|
||||
|
||||
// `Array.prototype.entries` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.entries
|
||||
// `Array.prototype.keys` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.keys
|
||||
// `Array.prototype.values` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.values
|
||||
// `Array.prototype[@@iterator]` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@iterator
|
||||
// `CreateArrayIterator` internal method
|
||||
// https://tc39.es/ecma262/#sec-createarrayiterator
|
||||
module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
|
||||
setInternalState(this, {
|
||||
type: ARRAY_ITERATOR,
|
||||
target: toIndexedObject(iterated), // target
|
||||
index: 0, // next index
|
||||
kind: kind // kind
|
||||
});
|
||||
// `%ArrayIteratorPrototype%.next` method
|
||||
// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
|
||||
}, function () {
|
||||
var state = getInternalState(this);
|
||||
var target = state.target;
|
||||
var kind = state.kind;
|
||||
var index = state.index++;
|
||||
if (!target || index >= target.length) {
|
||||
state.target = undefined;
|
||||
return { value: undefined, done: true };
|
||||
}
|
||||
if (kind == 'keys') return { value: index, done: false };
|
||||
if (kind == 'values') return { value: target[index], done: false };
|
||||
return { value: [index, target[index]], done: false };
|
||||
}, 'values');
|
||||
|
||||
// argumentsList[@@iterator] is %ArrayProto_values%
|
||||
// https://tc39.es/ecma262/#sec-createunmappedargumentsobject
|
||||
// https://tc39.es/ecma262/#sec-createmappedargumentsobject
|
||||
Iterators.Arguments = Iterators.Array;
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables('keys');
|
||||
addToUnscopables('values');
|
||||
addToUnscopables('entries');
|
18
web/node_modules/core-js-pure/modules/es.array.join.js
generated
vendored
Normal file
18
web/node_modules/core-js-pure/modules/es.array.join.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var IndexedObject = require('../internals/indexed-object');
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
|
||||
var nativeJoin = [].join;
|
||||
|
||||
var ES3_STRINGS = IndexedObject != Object;
|
||||
var STRICT_METHOD = arrayMethodIsStrict('join', ',');
|
||||
|
||||
// `Array.prototype.join` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.join
|
||||
$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {
|
||||
join: function join(separator) {
|
||||
return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);
|
||||
}
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.array.last-index-of.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.array.last-index-of.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var lastIndexOf = require('../internals/array-last-index-of');
|
||||
|
||||
// `Array.prototype.lastIndexOf` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.lastindexof
|
||||
// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing
|
||||
$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {
|
||||
lastIndexOf: lastIndexOf
|
||||
});
|
15
web/node_modules/core-js-pure/modules/es.array.map.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.array.map.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $map = require('../internals/array-iteration').map;
|
||||
var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');
|
||||
|
||||
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
|
||||
|
||||
// `Array.prototype.map` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.map
|
||||
// with adding support of @@species
|
||||
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
|
||||
map: function map(callbackfn /* , thisArg */) {
|
||||
return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
24
web/node_modules/core-js-pure/modules/es.array.of.js
generated
vendored
Normal file
24
web/node_modules/core-js-pure/modules/es.array.of.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var createProperty = require('../internals/create-property');
|
||||
|
||||
var ISNT_GENERIC = fails(function () {
|
||||
function F() { /* empty */ }
|
||||
// eslint-disable-next-line es/no-array-of -- required for testing
|
||||
return !(Array.of.call(F) instanceof F);
|
||||
});
|
||||
|
||||
// `Array.of` method
|
||||
// https://tc39.es/ecma262/#sec-array.of
|
||||
// WebKit Array.of isn't generic
|
||||
$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {
|
||||
of: function of(/* ...args */) {
|
||||
var index = 0;
|
||||
var argumentsLength = arguments.length;
|
||||
var result = new (typeof this == 'function' ? this : Array)(argumentsLength);
|
||||
while (argumentsLength > index) createProperty(result, index, arguments[index++]);
|
||||
result.length = argumentsLength;
|
||||
return result;
|
||||
}
|
||||
});
|
19
web/node_modules/core-js-pure/modules/es.array.reduce-right.js
generated
vendored
Normal file
19
web/node_modules/core-js-pure/modules/es.array.reduce-right.js
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $reduceRight = require('../internals/array-reduce').right;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
var CHROME_VERSION = require('../internals/engine-v8-version');
|
||||
var IS_NODE = require('../internals/engine-is-node');
|
||||
|
||||
var STRICT_METHOD = arrayMethodIsStrict('reduceRight');
|
||||
// Chrome 80-82 has a critical bug
|
||||
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
|
||||
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
|
||||
|
||||
// `Array.prototype.reduceRight` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.reduceright
|
||||
$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {
|
||||
reduceRight: function reduceRight(callbackfn /* , initialValue */) {
|
||||
return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
19
web/node_modules/core-js-pure/modules/es.array.reduce.js
generated
vendored
Normal file
19
web/node_modules/core-js-pure/modules/es.array.reduce.js
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $reduce = require('../internals/array-reduce').left;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
var CHROME_VERSION = require('../internals/engine-v8-version');
|
||||
var IS_NODE = require('../internals/engine-is-node');
|
||||
|
||||
var STRICT_METHOD = arrayMethodIsStrict('reduce');
|
||||
// Chrome 80-82 has a critical bug
|
||||
// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982
|
||||
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
|
||||
|
||||
// `Array.prototype.reduce` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.reduce
|
||||
$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {
|
||||
reduce: function reduce(callbackfn /* , initialValue */) {
|
||||
return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
18
web/node_modules/core-js-pure/modules/es.array.reverse.js
generated
vendored
Normal file
18
web/node_modules/core-js-pure/modules/es.array.reverse.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var isArray = require('../internals/is-array');
|
||||
|
||||
var nativeReverse = [].reverse;
|
||||
var test = [1, 2];
|
||||
|
||||
// `Array.prototype.reverse` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.reverse
|
||||
// fix for Safari 12.0 bug
|
||||
// https://bugs.webkit.org/show_bug.cgi?id=188794
|
||||
$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {
|
||||
reverse: function reverse() {
|
||||
// eslint-disable-next-line no-self-assign -- dirty hack
|
||||
if (isArray(this)) this.length = this.length;
|
||||
return nativeReverse.call(this);
|
||||
}
|
||||
});
|
47
web/node_modules/core-js-pure/modules/es.array.slice.js
generated
vendored
Normal file
47
web/node_modules/core-js-pure/modules/es.array.slice.js
generated
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var isObject = require('../internals/is-object');
|
||||
var isArray = require('../internals/is-array');
|
||||
var toAbsoluteIndex = require('../internals/to-absolute-index');
|
||||
var toLength = require('../internals/to-length');
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var createProperty = require('../internals/create-property');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');
|
||||
|
||||
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
|
||||
|
||||
var SPECIES = wellKnownSymbol('species');
|
||||
var nativeSlice = [].slice;
|
||||
var max = Math.max;
|
||||
|
||||
// `Array.prototype.slice` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.slice
|
||||
// fallback for not array-like ES3 strings and DOM objects
|
||||
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
|
||||
slice: function slice(start, end) {
|
||||
var O = toIndexedObject(this);
|
||||
var length = toLength(O.length);
|
||||
var k = toAbsoluteIndex(start, length);
|
||||
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
|
||||
// inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
|
||||
var Constructor, result, n;
|
||||
if (isArray(O)) {
|
||||
Constructor = O.constructor;
|
||||
// cross-realm fallback
|
||||
if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {
|
||||
Constructor = undefined;
|
||||
} else if (isObject(Constructor)) {
|
||||
Constructor = Constructor[SPECIES];
|
||||
if (Constructor === null) Constructor = undefined;
|
||||
}
|
||||
if (Constructor === Array || Constructor === undefined) {
|
||||
return nativeSlice.call(O, k, fin);
|
||||
}
|
||||
}
|
||||
result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));
|
||||
for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
|
||||
result.length = n;
|
||||
return result;
|
||||
}
|
||||
});
|
14
web/node_modules/core-js-pure/modules/es.array.some.js
generated
vendored
Normal file
14
web/node_modules/core-js-pure/modules/es.array.some.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var $some = require('../internals/array-iteration').some;
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
|
||||
var STRICT_METHOD = arrayMethodIsStrict('some');
|
||||
|
||||
// `Array.prototype.some` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.some
|
||||
$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {
|
||||
some: function some(callbackfn /* , thisArg */) {
|
||||
return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
||||
}
|
||||
});
|
102
web/node_modules/core-js-pure/modules/es.array.sort.js
generated
vendored
Normal file
102
web/node_modules/core-js-pure/modules/es.array.sort.js
generated
vendored
Normal file
|
@ -0,0 +1,102 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var aFunction = require('../internals/a-function');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toLength = require('../internals/to-length');
|
||||
var toString = require('../internals/to-string');
|
||||
var fails = require('../internals/fails');
|
||||
var internalSort = require('../internals/array-sort');
|
||||
var arrayMethodIsStrict = require('../internals/array-method-is-strict');
|
||||
var FF = require('../internals/engine-ff-version');
|
||||
var IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');
|
||||
var V8 = require('../internals/engine-v8-version');
|
||||
var WEBKIT = require('../internals/engine-webkit-version');
|
||||
|
||||
var test = [];
|
||||
var nativeSort = test.sort;
|
||||
|
||||
// IE8-
|
||||
var FAILS_ON_UNDEFINED = fails(function () {
|
||||
test.sort(undefined);
|
||||
});
|
||||
// V8 bug
|
||||
var FAILS_ON_NULL = fails(function () {
|
||||
test.sort(null);
|
||||
});
|
||||
// Old WebKit
|
||||
var STRICT_METHOD = arrayMethodIsStrict('sort');
|
||||
|
||||
var STABLE_SORT = !fails(function () {
|
||||
// feature detection can be too slow, so check engines versions
|
||||
if (V8) return V8 < 70;
|
||||
if (FF && FF > 3) return;
|
||||
if (IE_OR_EDGE) return true;
|
||||
if (WEBKIT) return WEBKIT < 603;
|
||||
|
||||
var result = '';
|
||||
var code, chr, value, index;
|
||||
|
||||
// generate an array with more 512 elements (Chakra and old V8 fails only in this case)
|
||||
for (code = 65; code < 76; code++) {
|
||||
chr = String.fromCharCode(code);
|
||||
|
||||
switch (code) {
|
||||
case 66: case 69: case 70: case 72: value = 3; break;
|
||||
case 68: case 71: value = 4; break;
|
||||
default: value = 2;
|
||||
}
|
||||
|
||||
for (index = 0; index < 47; index++) {
|
||||
test.push({ k: chr + index, v: value });
|
||||
}
|
||||
}
|
||||
|
||||
test.sort(function (a, b) { return b.v - a.v; });
|
||||
|
||||
for (index = 0; index < test.length; index++) {
|
||||
chr = test[index].k.charAt(0);
|
||||
if (result.charAt(result.length - 1) !== chr) result += chr;
|
||||
}
|
||||
|
||||
return result !== 'DGBEFHACIJK';
|
||||
});
|
||||
|
||||
var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;
|
||||
|
||||
var getSortCompare = function (comparefn) {
|
||||
return function (x, y) {
|
||||
if (y === undefined) return -1;
|
||||
if (x === undefined) return 1;
|
||||
if (comparefn !== undefined) return +comparefn(x, y) || 0;
|
||||
return toString(x) > toString(y) ? 1 : -1;
|
||||
};
|
||||
};
|
||||
|
||||
// `Array.prototype.sort` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.sort
|
||||
$({ target: 'Array', proto: true, forced: FORCED }, {
|
||||
sort: function sort(comparefn) {
|
||||
if (comparefn !== undefined) aFunction(comparefn);
|
||||
|
||||
var array = toObject(this);
|
||||
|
||||
if (STABLE_SORT) return comparefn === undefined ? nativeSort.call(array) : nativeSort.call(array, comparefn);
|
||||
|
||||
var items = [];
|
||||
var arrayLength = toLength(array.length);
|
||||
var itemsLength, index;
|
||||
|
||||
for (index = 0; index < arrayLength; index++) {
|
||||
if (index in array) items.push(array[index]);
|
||||
}
|
||||
|
||||
items = internalSort(items, getSortCompare(comparefn));
|
||||
itemsLength = items.length;
|
||||
index = 0;
|
||||
|
||||
while (index < itemsLength) array[index] = items[index++];
|
||||
while (index < arrayLength) delete array[index++];
|
||||
|
||||
return array;
|
||||
}
|
||||
});
|
5
web/node_modules/core-js-pure/modules/es.array.species.js
generated
vendored
Normal file
5
web/node_modules/core-js-pure/modules/es.array.species.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
var setSpecies = require('../internals/set-species');
|
||||
|
||||
// `Array[@@species]` getter
|
||||
// https://tc39.es/ecma262/#sec-get-array-@@species
|
||||
setSpecies('Array');
|
68
web/node_modules/core-js-pure/modules/es.array.splice.js
generated
vendored
Normal file
68
web/node_modules/core-js-pure/modules/es.array.splice.js
generated
vendored
Normal file
|
@ -0,0 +1,68 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var toAbsoluteIndex = require('../internals/to-absolute-index');
|
||||
var toInteger = require('../internals/to-integer');
|
||||
var toLength = require('../internals/to-length');
|
||||
var toObject = require('../internals/to-object');
|
||||
var arraySpeciesCreate = require('../internals/array-species-create');
|
||||
var createProperty = require('../internals/create-property');
|
||||
var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');
|
||||
|
||||
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');
|
||||
|
||||
var max = Math.max;
|
||||
var min = Math.min;
|
||||
var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;
|
||||
var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';
|
||||
|
||||
// `Array.prototype.splice` method
|
||||
// https://tc39.es/ecma262/#sec-array.prototype.splice
|
||||
// with adding support of @@species
|
||||
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {
|
||||
splice: function splice(start, deleteCount /* , ...items */) {
|
||||
var O = toObject(this);
|
||||
var len = toLength(O.length);
|
||||
var actualStart = toAbsoluteIndex(start, len);
|
||||
var argumentsLength = arguments.length;
|
||||
var insertCount, actualDeleteCount, A, k, from, to;
|
||||
if (argumentsLength === 0) {
|
||||
insertCount = actualDeleteCount = 0;
|
||||
} else if (argumentsLength === 1) {
|
||||
insertCount = 0;
|
||||
actualDeleteCount = len - actualStart;
|
||||
} else {
|
||||
insertCount = argumentsLength - 2;
|
||||
actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);
|
||||
}
|
||||
if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {
|
||||
throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);
|
||||
}
|
||||
A = arraySpeciesCreate(O, actualDeleteCount);
|
||||
for (k = 0; k < actualDeleteCount; k++) {
|
||||
from = actualStart + k;
|
||||
if (from in O) createProperty(A, k, O[from]);
|
||||
}
|
||||
A.length = actualDeleteCount;
|
||||
if (insertCount < actualDeleteCount) {
|
||||
for (k = actualStart; k < len - actualDeleteCount; k++) {
|
||||
from = k + actualDeleteCount;
|
||||
to = k + insertCount;
|
||||
if (from in O) O[to] = O[from];
|
||||
else delete O[to];
|
||||
}
|
||||
for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];
|
||||
} else if (insertCount > actualDeleteCount) {
|
||||
for (k = len - actualDeleteCount; k > actualStart; k--) {
|
||||
from = k + actualDeleteCount - 1;
|
||||
to = k + insertCount - 1;
|
||||
if (from in O) O[to] = O[from];
|
||||
else delete O[to];
|
||||
}
|
||||
}
|
||||
for (k = 0; k < insertCount; k++) {
|
||||
O[k + actualStart] = arguments[k + 2];
|
||||
}
|
||||
O.length = len - actualDeleteCount + insertCount;
|
||||
return A;
|
||||
}
|
||||
});
|
6
web/node_modules/core-js-pure/modules/es.array.unscopables.flat-map.js
generated
vendored
Normal file
6
web/node_modules/core-js-pure/modules/es.array.unscopables.flat-map.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
// this method was added to unscopables after implementation
|
||||
// in popular engines, so it's moved to a separate module
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables('flatMap');
|
6
web/node_modules/core-js-pure/modules/es.array.unscopables.flat.js
generated
vendored
Normal file
6
web/node_modules/core-js-pure/modules/es.array.unscopables.flat.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
// this method was added to unscopables after implementation
|
||||
// in popular engines, so it's moved to a separate module
|
||||
var addToUnscopables = require('../internals/add-to-unscopables');
|
||||
|
||||
// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
|
||||
addToUnscopables('flat');
|
1
web/node_modules/core-js-pure/modules/es.data-view.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.data-view.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
17
web/node_modules/core-js-pure/modules/es.date.get-year.js
generated
vendored
Normal file
17
web/node_modules/core-js-pure/modules/es.date.get-year.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
var FORCED = fails(function () {
|
||||
return new Date(16e11).getYear() !== 120;
|
||||
});
|
||||
|
||||
var getFullYear = Date.prototype.getFullYear;
|
||||
|
||||
// `Date.prototype.getYear` method
|
||||
// https://tc39.es/ecma262/#sec-date.prototype.getyear
|
||||
$({ target: 'Date', proto: true, forced: FORCED }, {
|
||||
getYear: function getYear() {
|
||||
return getFullYear.call(this) - 1900;
|
||||
}
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.date.now.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.date.now.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// `Date.now` method
|
||||
// https://tc39.es/ecma262/#sec-date.now
|
||||
$({ target: 'Date', stat: true }, {
|
||||
now: function now() {
|
||||
return new Date().getTime();
|
||||
}
|
||||
});
|
18
web/node_modules/core-js-pure/modules/es.date.set-year.js
generated
vendored
Normal file
18
web/node_modules/core-js-pure/modules/es.date.set-year.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var toInteger = require('../internals/to-integer');
|
||||
|
||||
var getTime = Date.prototype.getTime;
|
||||
var setFullYear = Date.prototype.setFullYear;
|
||||
|
||||
// `Date.prototype.setYear` method
|
||||
// https://tc39.es/ecma262/#sec-date.prototype.setyear
|
||||
$({ target: 'Date', proto: true }, {
|
||||
setYear: function setYear(year) {
|
||||
// validate
|
||||
getTime.call(this);
|
||||
var yi = toInteger(year);
|
||||
var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi;
|
||||
return setFullYear.call(this, yyyy);
|
||||
}
|
||||
});
|
7
web/node_modules/core-js-pure/modules/es.date.to-gmt-string.js
generated
vendored
Normal file
7
web/node_modules/core-js-pure/modules/es.date.to-gmt-string.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// `Date.prototype.toGMTString` method
|
||||
// https://tc39.es/ecma262/#sec-date.prototype.togmtstring
|
||||
$({ target: 'Date', proto: true }, {
|
||||
toGMTString: Date.prototype.toUTCString
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.date.to-iso-string.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.date.to-iso-string.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var toISOString = require('../internals/date-to-iso-string');
|
||||
|
||||
// `Date.prototype.toISOString` method
|
||||
// https://tc39.es/ecma262/#sec-date.prototype.toisostring
|
||||
// PhantomJS / old WebKit has a broken implementations
|
||||
$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, {
|
||||
toISOString: toISOString
|
||||
});
|
24
web/node_modules/core-js-pure/modules/es.date.to-json.js
generated
vendored
Normal file
24
web/node_modules/core-js-pure/modules/es.date.to-json.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toPrimitive = require('../internals/to-primitive');
|
||||
var toISOString = require('../internals/date-to-iso-string');
|
||||
var classof = require('../internals/classof-raw');
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
var FORCED = fails(function () {
|
||||
return new Date(NaN).toJSON() !== null
|
||||
|| Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
|
||||
});
|
||||
|
||||
// `Date.prototype.toJSON` method
|
||||
// https://tc39.es/ecma262/#sec-date.prototype.tojson
|
||||
$({ target: 'Date', proto: true, forced: FORCED }, {
|
||||
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
||||
toJSON: function toJSON(key) {
|
||||
var O = toObject(this);
|
||||
var pv = toPrimitive(O, 'number');
|
||||
return typeof pv == 'number' && !isFinite(pv) ? null :
|
||||
(!('toISOString' in O) && classof(O) == 'Date') ? toISOString.call(O) : O.toISOString();
|
||||
}
|
||||
});
|
1
web/node_modules/core-js-pure/modules/es.date.to-primitive.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.date.to-primitive.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
1
web/node_modules/core-js-pure/modules/es.date.to-string.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.date.to-string.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
36
web/node_modules/core-js-pure/modules/es.escape.js
generated
vendored
Normal file
36
web/node_modules/core-js-pure/modules/es.escape.js
generated
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var toString = require('../internals/to-string');
|
||||
|
||||
var raw = /[\w*+\-./@]/;
|
||||
|
||||
var hex = function (code, length) {
|
||||
var result = code.toString(16);
|
||||
while (result.length < length) result = '0' + result;
|
||||
return result;
|
||||
};
|
||||
|
||||
// `escape` method
|
||||
// https://tc39.es/ecma262/#sec-escape-string
|
||||
$({ global: true }, {
|
||||
escape: function escape(string) {
|
||||
var str = toString(string);
|
||||
var result = '';
|
||||
var length = str.length;
|
||||
var index = 0;
|
||||
var chr, code;
|
||||
while (index < length) {
|
||||
chr = str.charAt(index++);
|
||||
if (raw.test(chr)) {
|
||||
result += chr;
|
||||
} else {
|
||||
code = chr.charCodeAt(0);
|
||||
if (code < 256) {
|
||||
result += '%' + hex(code, 2);
|
||||
} else {
|
||||
result += '%u' + hex(code, 4).toUpperCase();
|
||||
}
|
||||
}
|
||||
} return result;
|
||||
}
|
||||
});
|
8
web/node_modules/core-js-pure/modules/es.function.bind.js
generated
vendored
Normal file
8
web/node_modules/core-js-pure/modules/es.function.bind.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
var $ = require('../internals/export');
|
||||
var bind = require('../internals/function-bind');
|
||||
|
||||
// `Function.prototype.bind` method
|
||||
// https://tc39.es/ecma262/#sec-function.prototype.bind
|
||||
$({ target: 'Function', proto: true }, {
|
||||
bind: bind
|
||||
});
|
20
web/node_modules/core-js-pure/modules/es.function.has-instance.js
generated
vendored
Normal file
20
web/node_modules/core-js-pure/modules/es.function.has-instance.js
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
'use strict';
|
||||
var isObject = require('../internals/is-object');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var wellKnownSymbol = require('../internals/well-known-symbol');
|
||||
|
||||
var HAS_INSTANCE = wellKnownSymbol('hasInstance');
|
||||
var FunctionPrototype = Function.prototype;
|
||||
|
||||
// `Function.prototype[@@hasInstance]` method
|
||||
// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance
|
||||
if (!(HAS_INSTANCE in FunctionPrototype)) {
|
||||
definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) {
|
||||
if (typeof this != 'function' || !isObject(O)) return false;
|
||||
if (!isObject(this.prototype)) return O instanceof this;
|
||||
// for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
|
||||
while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
|
||||
return false;
|
||||
} });
|
||||
}
|
1
web/node_modules/core-js-pure/modules/es.function.name.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.function.name.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
8
web/node_modules/core-js-pure/modules/es.global-this.js
generated
vendored
Normal file
8
web/node_modules/core-js-pure/modules/es.global-this.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
var $ = require('../internals/export');
|
||||
var global = require('../internals/global');
|
||||
|
||||
// `globalThis` object
|
||||
// https://tc39.es/ecma262/#sec-globalthis
|
||||
$({ global: true }, {
|
||||
globalThis: global
|
||||
});
|
34
web/node_modules/core-js-pure/modules/es.json.stringify.js
generated
vendored
Normal file
34
web/node_modules/core-js-pure/modules/es.json.stringify.js
generated
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
var $ = require('../internals/export');
|
||||
var getBuiltIn = require('../internals/get-built-in');
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
var $stringify = getBuiltIn('JSON', 'stringify');
|
||||
var re = /[\uD800-\uDFFF]/g;
|
||||
var low = /^[\uD800-\uDBFF]$/;
|
||||
var hi = /^[\uDC00-\uDFFF]$/;
|
||||
|
||||
var fix = function (match, offset, string) {
|
||||
var prev = string.charAt(offset - 1);
|
||||
var next = string.charAt(offset + 1);
|
||||
if ((low.test(match) && !hi.test(next)) || (hi.test(match) && !low.test(prev))) {
|
||||
return '\\u' + match.charCodeAt(0).toString(16);
|
||||
} return match;
|
||||
};
|
||||
|
||||
var FORCED = fails(function () {
|
||||
return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"'
|
||||
|| $stringify('\uDEAD') !== '"\\udead"';
|
||||
});
|
||||
|
||||
if ($stringify) {
|
||||
// `JSON.stringify` method
|
||||
// https://tc39.es/ecma262/#sec-json.stringify
|
||||
// https://github.com/tc39/proposal-well-formed-stringify
|
||||
$({ target: 'JSON', stat: true, forced: FORCED }, {
|
||||
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
||||
stringify: function stringify(it, replacer, space) {
|
||||
var result = $stringify.apply(null, arguments);
|
||||
return typeof result == 'string' ? result.replace(re, fix) : result;
|
||||
}
|
||||
});
|
||||
}
|
6
web/node_modules/core-js-pure/modules/es.json.to-string-tag.js
generated
vendored
Normal file
6
web/node_modules/core-js-pure/modules/es.json.to-string-tag.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var global = require('../internals/global');
|
||||
var setToStringTag = require('../internals/set-to-string-tag');
|
||||
|
||||
// JSON[@@toStringTag] property
|
||||
// https://tc39.es/ecma262/#sec-json-@@tostringtag
|
||||
setToStringTag(global.JSON, 'JSON', true);
|
9
web/node_modules/core-js-pure/modules/es.map.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.map.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
'use strict';
|
||||
var collection = require('../internals/collection');
|
||||
var collectionStrong = require('../internals/collection-strong');
|
||||
|
||||
// `Map` constructor
|
||||
// https://tc39.es/ecma262/#sec-map-objects
|
||||
module.exports = collection('Map', function (init) {
|
||||
return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };
|
||||
}, collectionStrong);
|
24
web/node_modules/core-js-pure/modules/es.math.acosh.js
generated
vendored
Normal file
24
web/node_modules/core-js-pure/modules/es.math.acosh.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
var $ = require('../internals/export');
|
||||
var log1p = require('../internals/math-log1p');
|
||||
|
||||
// eslint-disable-next-line es/no-math-acosh -- required for testing
|
||||
var $acosh = Math.acosh;
|
||||
var log = Math.log;
|
||||
var sqrt = Math.sqrt;
|
||||
var LN2 = Math.LN2;
|
||||
|
||||
var FORCED = !$acosh
|
||||
// V8 bug: https://code.google.com/p/v8/issues/detail?id=3509
|
||||
|| Math.floor($acosh(Number.MAX_VALUE)) != 710
|
||||
// Tor Browser bug: Math.acosh(Infinity) -> NaN
|
||||
|| $acosh(Infinity) != Infinity;
|
||||
|
||||
// `Math.acosh` method
|
||||
// https://tc39.es/ecma262/#sec-math.acosh
|
||||
$({ target: 'Math', stat: true, forced: FORCED }, {
|
||||
acosh: function acosh(x) {
|
||||
return (x = +x) < 1 ? NaN : x > 94906265.62425156
|
||||
? log(x) + LN2
|
||||
: log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
|
||||
}
|
||||
});
|
17
web/node_modules/core-js-pure/modules/es.math.asinh.js
generated
vendored
Normal file
17
web/node_modules/core-js-pure/modules/es.math.asinh.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// eslint-disable-next-line es/no-math-asinh -- required for testing
|
||||
var $asinh = Math.asinh;
|
||||
var log = Math.log;
|
||||
var sqrt = Math.sqrt;
|
||||
|
||||
function asinh(x) {
|
||||
return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : log(x + sqrt(x * x + 1));
|
||||
}
|
||||
|
||||
// `Math.asinh` method
|
||||
// https://tc39.es/ecma262/#sec-math.asinh
|
||||
// Tor Browser bug: Math.asinh(0) -> -0
|
||||
$({ target: 'Math', stat: true, forced: !($asinh && 1 / $asinh(0) > 0) }, {
|
||||
asinh: asinh
|
||||
});
|
14
web/node_modules/core-js-pure/modules/es.math.atanh.js
generated
vendored
Normal file
14
web/node_modules/core-js-pure/modules/es.math.atanh.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// eslint-disable-next-line es/no-math-atanh -- required for testing
|
||||
var $atanh = Math.atanh;
|
||||
var log = Math.log;
|
||||
|
||||
// `Math.atanh` method
|
||||
// https://tc39.es/ecma262/#sec-math.atanh
|
||||
// Tor Browser bug: Math.atanh(-0) -> 0
|
||||
$({ target: 'Math', stat: true, forced: !($atanh && 1 / $atanh(-0) < 0) }, {
|
||||
atanh: function atanh(x) {
|
||||
return (x = +x) == 0 ? x : log((1 + x) / (1 - x)) / 2;
|
||||
}
|
||||
});
|
13
web/node_modules/core-js-pure/modules/es.math.cbrt.js
generated
vendored
Normal file
13
web/node_modules/core-js-pure/modules/es.math.cbrt.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
var $ = require('../internals/export');
|
||||
var sign = require('../internals/math-sign');
|
||||
|
||||
var abs = Math.abs;
|
||||
var pow = Math.pow;
|
||||
|
||||
// `Math.cbrt` method
|
||||
// https://tc39.es/ecma262/#sec-math.cbrt
|
||||
$({ target: 'Math', stat: true }, {
|
||||
cbrt: function cbrt(x) {
|
||||
return sign(x = +x) * pow(abs(x), 1 / 3);
|
||||
}
|
||||
});
|
13
web/node_modules/core-js-pure/modules/es.math.clz32.js
generated
vendored
Normal file
13
web/node_modules/core-js-pure/modules/es.math.clz32.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
var floor = Math.floor;
|
||||
var log = Math.log;
|
||||
var LOG2E = Math.LOG2E;
|
||||
|
||||
// `Math.clz32` method
|
||||
// https://tc39.es/ecma262/#sec-math.clz32
|
||||
$({ target: 'Math', stat: true }, {
|
||||
clz32: function clz32(x) {
|
||||
return (x >>>= 0) ? 31 - floor(log(x + 0.5) * LOG2E) : 32;
|
||||
}
|
||||
});
|
16
web/node_modules/core-js-pure/modules/es.math.cosh.js
generated
vendored
Normal file
16
web/node_modules/core-js-pure/modules/es.math.cosh.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
var $ = require('../internals/export');
|
||||
var expm1 = require('../internals/math-expm1');
|
||||
|
||||
// eslint-disable-next-line es/no-math-cosh -- required for testing
|
||||
var $cosh = Math.cosh;
|
||||
var abs = Math.abs;
|
||||
var E = Math.E;
|
||||
|
||||
// `Math.cosh` method
|
||||
// https://tc39.es/ecma262/#sec-math.cosh
|
||||
$({ target: 'Math', stat: true, forced: !$cosh || $cosh(710) === Infinity }, {
|
||||
cosh: function cosh(x) {
|
||||
var t = expm1(abs(x) - 1) + 1;
|
||||
return (t + 1 / (t * E * E)) * (E / 2);
|
||||
}
|
||||
});
|
7
web/node_modules/core-js-pure/modules/es.math.expm1.js
generated
vendored
Normal file
7
web/node_modules/core-js-pure/modules/es.math.expm1.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var $ = require('../internals/export');
|
||||
var expm1 = require('../internals/math-expm1');
|
||||
|
||||
// `Math.expm1` method
|
||||
// https://tc39.es/ecma262/#sec-math.expm1
|
||||
// eslint-disable-next-line es/no-math-expm1 -- required for testing
|
||||
$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });
|
6
web/node_modules/core-js-pure/modules/es.math.fround.js
generated
vendored
Normal file
6
web/node_modules/core-js-pure/modules/es.math.fround.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var $ = require('../internals/export');
|
||||
var fround = require('../internals/math-fround');
|
||||
|
||||
// `Math.fround` method
|
||||
// https://tc39.es/ecma262/#sec-math.fround
|
||||
$({ target: 'Math', stat: true }, { fround: fround });
|
35
web/node_modules/core-js-pure/modules/es.math.hypot.js
generated
vendored
Normal file
35
web/node_modules/core-js-pure/modules/es.math.hypot.js
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// eslint-disable-next-line es/no-math-hypot -- required for testing
|
||||
var $hypot = Math.hypot;
|
||||
var abs = Math.abs;
|
||||
var sqrt = Math.sqrt;
|
||||
|
||||
// Chrome 77 bug
|
||||
// https://bugs.chromium.org/p/v8/issues/detail?id=9546
|
||||
var BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity;
|
||||
|
||||
// `Math.hypot` method
|
||||
// https://tc39.es/ecma262/#sec-math.hypot
|
||||
$({ target: 'Math', stat: true, forced: BUGGY }, {
|
||||
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
||||
hypot: function hypot(value1, value2) {
|
||||
var sum = 0;
|
||||
var i = 0;
|
||||
var aLen = arguments.length;
|
||||
var larg = 0;
|
||||
var arg, div;
|
||||
while (i < aLen) {
|
||||
arg = abs(arguments[i++]);
|
||||
if (larg < arg) {
|
||||
div = larg / arg;
|
||||
sum = sum * div * div + 1;
|
||||
larg = arg;
|
||||
} else if (arg > 0) {
|
||||
div = arg / larg;
|
||||
sum += div * div;
|
||||
} else sum += arg;
|
||||
}
|
||||
return larg === Infinity ? Infinity : larg * sqrt(sum);
|
||||
}
|
||||
});
|
23
web/node_modules/core-js-pure/modules/es.math.imul.js
generated
vendored
Normal file
23
web/node_modules/core-js-pure/modules/es.math.imul.js
generated
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
// eslint-disable-next-line es/no-math-imul -- required for testing
|
||||
var $imul = Math.imul;
|
||||
|
||||
var FORCED = fails(function () {
|
||||
return $imul(0xFFFFFFFF, 5) != -5 || $imul.length != 2;
|
||||
});
|
||||
|
||||
// `Math.imul` method
|
||||
// https://tc39.es/ecma262/#sec-math.imul
|
||||
// some WebKit versions fails with big numbers, some has wrong arity
|
||||
$({ target: 'Math', stat: true, forced: FORCED }, {
|
||||
imul: function imul(x, y) {
|
||||
var UINT16 = 0xFFFF;
|
||||
var xn = +x;
|
||||
var yn = +y;
|
||||
var xl = UINT16 & xn;
|
||||
var yl = UINT16 & yn;
|
||||
return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);
|
||||
}
|
||||
});
|
12
web/node_modules/core-js-pure/modules/es.math.log10.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.math.log10.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
var log = Math.log;
|
||||
var LOG10E = Math.LOG10E;
|
||||
|
||||
// `Math.log10` method
|
||||
// https://tc39.es/ecma262/#sec-math.log10
|
||||
$({ target: 'Math', stat: true }, {
|
||||
log10: function log10(x) {
|
||||
return log(x) * LOG10E;
|
||||
}
|
||||
});
|
6
web/node_modules/core-js-pure/modules/es.math.log1p.js
generated
vendored
Normal file
6
web/node_modules/core-js-pure/modules/es.math.log1p.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var $ = require('../internals/export');
|
||||
var log1p = require('../internals/math-log1p');
|
||||
|
||||
// `Math.log1p` method
|
||||
// https://tc39.es/ecma262/#sec-math.log1p
|
||||
$({ target: 'Math', stat: true }, { log1p: log1p });
|
12
web/node_modules/core-js-pure/modules/es.math.log2.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.math.log2.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
var log = Math.log;
|
||||
var LN2 = Math.LN2;
|
||||
|
||||
// `Math.log2` method
|
||||
// https://tc39.es/ecma262/#sec-math.log2
|
||||
$({ target: 'Math', stat: true }, {
|
||||
log2: function log2(x) {
|
||||
return log(x) / LN2;
|
||||
}
|
||||
});
|
8
web/node_modules/core-js-pure/modules/es.math.sign.js
generated
vendored
Normal file
8
web/node_modules/core-js-pure/modules/es.math.sign.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
var $ = require('../internals/export');
|
||||
var sign = require('../internals/math-sign');
|
||||
|
||||
// `Math.sign` method
|
||||
// https://tc39.es/ecma262/#sec-math.sign
|
||||
$({ target: 'Math', stat: true }, {
|
||||
sign: sign
|
||||
});
|
21
web/node_modules/core-js-pure/modules/es.math.sinh.js
generated
vendored
Normal file
21
web/node_modules/core-js-pure/modules/es.math.sinh.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var expm1 = require('../internals/math-expm1');
|
||||
|
||||
var abs = Math.abs;
|
||||
var exp = Math.exp;
|
||||
var E = Math.E;
|
||||
|
||||
var FORCED = fails(function () {
|
||||
// eslint-disable-next-line es/no-math-sinh -- required for testing
|
||||
return Math.sinh(-2e-17) != -2e-17;
|
||||
});
|
||||
|
||||
// `Math.sinh` method
|
||||
// https://tc39.es/ecma262/#sec-math.sinh
|
||||
// V8 near Chromium 38 has a problem with very small numbers
|
||||
$({ target: 'Math', stat: true, forced: FORCED }, {
|
||||
sinh: function sinh(x) {
|
||||
return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2);
|
||||
}
|
||||
});
|
14
web/node_modules/core-js-pure/modules/es.math.tanh.js
generated
vendored
Normal file
14
web/node_modules/core-js-pure/modules/es.math.tanh.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
var $ = require('../internals/export');
|
||||
var expm1 = require('../internals/math-expm1');
|
||||
|
||||
var exp = Math.exp;
|
||||
|
||||
// `Math.tanh` method
|
||||
// https://tc39.es/ecma262/#sec-math.tanh
|
||||
$({ target: 'Math', stat: true }, {
|
||||
tanh: function tanh(x) {
|
||||
var a = expm1(x = +x);
|
||||
var b = expm1(-x);
|
||||
return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));
|
||||
}
|
||||
});
|
1
web/node_modules/core-js-pure/modules/es.math.to-string-tag.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.math.to-string-tag.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
12
web/node_modules/core-js-pure/modules/es.math.trunc.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.math.trunc.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
var ceil = Math.ceil;
|
||||
var floor = Math.floor;
|
||||
|
||||
// `Math.trunc` method
|
||||
// https://tc39.es/ecma262/#sec-math.trunc
|
||||
$({ target: 'Math', stat: true }, {
|
||||
trunc: function trunc(it) {
|
||||
return (it > 0 ? floor : ceil)(it);
|
||||
}
|
||||
});
|
1
web/node_modules/core-js-pure/modules/es.number.constructor.js
generated
vendored
Normal file
1
web/node_modules/core-js-pure/modules/es.number.constructor.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
// empty
|
7
web/node_modules/core-js-pure/modules/es.number.epsilon.js
generated
vendored
Normal file
7
web/node_modules/core-js-pure/modules/es.number.epsilon.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// `Number.EPSILON` constant
|
||||
// https://tc39.es/ecma262/#sec-number.epsilon
|
||||
$({ target: 'Number', stat: true }, {
|
||||
EPSILON: Math.pow(2, -52)
|
||||
});
|
6
web/node_modules/core-js-pure/modules/es.number.is-finite.js
generated
vendored
Normal file
6
web/node_modules/core-js-pure/modules/es.number.is-finite.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var $ = require('../internals/export');
|
||||
var numberIsFinite = require('../internals/number-is-finite');
|
||||
|
||||
// `Number.isFinite` method
|
||||
// https://tc39.es/ecma262/#sec-number.isfinite
|
||||
$({ target: 'Number', stat: true }, { isFinite: numberIsFinite });
|
8
web/node_modules/core-js-pure/modules/es.number.is-integer.js
generated
vendored
Normal file
8
web/node_modules/core-js-pure/modules/es.number.is-integer.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
var $ = require('../internals/export');
|
||||
var isInteger = require('../internals/is-integer');
|
||||
|
||||
// `Number.isInteger` method
|
||||
// https://tc39.es/ecma262/#sec-number.isinteger
|
||||
$({ target: 'Number', stat: true }, {
|
||||
isInteger: isInteger
|
||||
});
|
10
web/node_modules/core-js-pure/modules/es.number.is-nan.js
generated
vendored
Normal file
10
web/node_modules/core-js-pure/modules/es.number.is-nan.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// `Number.isNaN` method
|
||||
// https://tc39.es/ecma262/#sec-number.isnan
|
||||
$({ target: 'Number', stat: true }, {
|
||||
isNaN: function isNaN(number) {
|
||||
// eslint-disable-next-line no-self-compare -- NaN check
|
||||
return number != number;
|
||||
}
|
||||
});
|
12
web/node_modules/core-js-pure/modules/es.number.is-safe-integer.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.number.is-safe-integer.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
var isInteger = require('../internals/is-integer');
|
||||
|
||||
var abs = Math.abs;
|
||||
|
||||
// `Number.isSafeInteger` method
|
||||
// https://tc39.es/ecma262/#sec-number.issafeinteger
|
||||
$({ target: 'Number', stat: true }, {
|
||||
isSafeInteger: function isSafeInteger(number) {
|
||||
return isInteger(number) && abs(number) <= 0x1FFFFFFFFFFFFF;
|
||||
}
|
||||
});
|
7
web/node_modules/core-js-pure/modules/es.number.max-safe-integer.js
generated
vendored
Normal file
7
web/node_modules/core-js-pure/modules/es.number.max-safe-integer.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// `Number.MAX_SAFE_INTEGER` constant
|
||||
// https://tc39.es/ecma262/#sec-number.max_safe_integer
|
||||
$({ target: 'Number', stat: true }, {
|
||||
MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF
|
||||
});
|
7
web/node_modules/core-js-pure/modules/es.number.min-safe-integer.js
generated
vendored
Normal file
7
web/node_modules/core-js-pure/modules/es.number.min-safe-integer.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
var $ = require('../internals/export');
|
||||
|
||||
// `Number.MIN_SAFE_INTEGER` constant
|
||||
// https://tc39.es/ecma262/#sec-number.min_safe_integer
|
||||
$({ target: 'Number', stat: true }, {
|
||||
MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.number.parse-float.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.number.parse-float.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var parseFloat = require('../internals/number-parse-float');
|
||||
|
||||
// `Number.parseFloat` method
|
||||
// https://tc39.es/ecma262/#sec-number.parseFloat
|
||||
// eslint-disable-next-line es/no-number-parsefloat -- required for testing
|
||||
$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, {
|
||||
parseFloat: parseFloat
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.number.parse-int.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.number.parse-int.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var parseInt = require('../internals/number-parse-int');
|
||||
|
||||
// `Number.parseInt` method
|
||||
// https://tc39.es/ecma262/#sec-number.parseint
|
||||
// eslint-disable-next-line es/no-number-parseint -- required for testing
|
||||
$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {
|
||||
parseInt: parseInt
|
||||
});
|
125
web/node_modules/core-js-pure/modules/es.number.to-fixed.js
generated
vendored
Normal file
125
web/node_modules/core-js-pure/modules/es.number.to-fixed.js
generated
vendored
Normal file
|
@ -0,0 +1,125 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var toInteger = require('../internals/to-integer');
|
||||
var thisNumberValue = require('../internals/this-number-value');
|
||||
var repeat = require('../internals/string-repeat');
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
var nativeToFixed = 1.0.toFixed;
|
||||
var floor = Math.floor;
|
||||
|
||||
var pow = function (x, n, acc) {
|
||||
return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
|
||||
};
|
||||
|
||||
var log = function (x) {
|
||||
var n = 0;
|
||||
var x2 = x;
|
||||
while (x2 >= 4096) {
|
||||
n += 12;
|
||||
x2 /= 4096;
|
||||
}
|
||||
while (x2 >= 2) {
|
||||
n += 1;
|
||||
x2 /= 2;
|
||||
} return n;
|
||||
};
|
||||
|
||||
var multiply = function (data, n, c) {
|
||||
var index = -1;
|
||||
var c2 = c;
|
||||
while (++index < 6) {
|
||||
c2 += n * data[index];
|
||||
data[index] = c2 % 1e7;
|
||||
c2 = floor(c2 / 1e7);
|
||||
}
|
||||
};
|
||||
|
||||
var divide = function (data, n) {
|
||||
var index = 6;
|
||||
var c = 0;
|
||||
while (--index >= 0) {
|
||||
c += data[index];
|
||||
data[index] = floor(c / n);
|
||||
c = (c % n) * 1e7;
|
||||
}
|
||||
};
|
||||
|
||||
var dataToString = function (data) {
|
||||
var index = 6;
|
||||
var s = '';
|
||||
while (--index >= 0) {
|
||||
if (s !== '' || index === 0 || data[index] !== 0) {
|
||||
var t = String(data[index]);
|
||||
s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t;
|
||||
}
|
||||
} return s;
|
||||
};
|
||||
|
||||
var FORCED = nativeToFixed && (
|
||||
0.00008.toFixed(3) !== '0.000' ||
|
||||
0.9.toFixed(0) !== '1' ||
|
||||
1.255.toFixed(2) !== '1.25' ||
|
||||
1000000000000000128.0.toFixed(0) !== '1000000000000000128'
|
||||
) || !fails(function () {
|
||||
// V8 ~ Android 4.3-
|
||||
nativeToFixed.call({});
|
||||
});
|
||||
|
||||
// `Number.prototype.toFixed` method
|
||||
// https://tc39.es/ecma262/#sec-number.prototype.tofixed
|
||||
$({ target: 'Number', proto: true, forced: FORCED }, {
|
||||
toFixed: function toFixed(fractionDigits) {
|
||||
var number = thisNumberValue(this);
|
||||
var fractDigits = toInteger(fractionDigits);
|
||||
var data = [0, 0, 0, 0, 0, 0];
|
||||
var sign = '';
|
||||
var result = '0';
|
||||
var e, z, j, k;
|
||||
|
||||
if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits');
|
||||
// eslint-disable-next-line no-self-compare -- NaN check
|
||||
if (number != number) return 'NaN';
|
||||
if (number <= -1e21 || number >= 1e21) return String(number);
|
||||
if (number < 0) {
|
||||
sign = '-';
|
||||
number = -number;
|
||||
}
|
||||
if (number > 1e-21) {
|
||||
e = log(number * pow(2, 69, 1)) - 69;
|
||||
z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);
|
||||
z *= 0x10000000000000;
|
||||
e = 52 - e;
|
||||
if (e > 0) {
|
||||
multiply(data, 0, z);
|
||||
j = fractDigits;
|
||||
while (j >= 7) {
|
||||
multiply(data, 1e7, 0);
|
||||
j -= 7;
|
||||
}
|
||||
multiply(data, pow(10, j, 1), 0);
|
||||
j = e - 1;
|
||||
while (j >= 23) {
|
||||
divide(data, 1 << 23);
|
||||
j -= 23;
|
||||
}
|
||||
divide(data, 1 << j);
|
||||
multiply(data, 1, 1);
|
||||
divide(data, 2);
|
||||
result = dataToString(data);
|
||||
} else {
|
||||
multiply(data, 0, z);
|
||||
multiply(data, 1 << -e, 0);
|
||||
result = dataToString(data) + repeat.call('0', fractDigits);
|
||||
}
|
||||
}
|
||||
if (fractDigits > 0) {
|
||||
k = result.length;
|
||||
result = sign + (k <= fractDigits
|
||||
? '0.' + repeat.call('0', fractDigits - k) + result
|
||||
: result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits));
|
||||
} else {
|
||||
result = sign + result;
|
||||
} return result;
|
||||
}
|
||||
});
|
24
web/node_modules/core-js-pure/modules/es.number.to-precision.js
generated
vendored
Normal file
24
web/node_modules/core-js-pure/modules/es.number.to-precision.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var thisNumberValue = require('../internals/this-number-value');
|
||||
|
||||
var nativeToPrecision = 1.0.toPrecision;
|
||||
|
||||
var FORCED = fails(function () {
|
||||
// IE7-
|
||||
return nativeToPrecision.call(1, undefined) !== '1';
|
||||
}) || !fails(function () {
|
||||
// V8 ~ Android 4.3-
|
||||
nativeToPrecision.call({});
|
||||
});
|
||||
|
||||
// `Number.prototype.toPrecision` method
|
||||
// https://tc39.es/ecma262/#sec-number.prototype.toprecision
|
||||
$({ target: 'Number', proto: true, forced: FORCED }, {
|
||||
toPrecision: function toPrecision(precision) {
|
||||
return precision === undefined
|
||||
? nativeToPrecision.call(thisNumberValue(this))
|
||||
: nativeToPrecision.call(thisNumberValue(this), precision);
|
||||
}
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.object.assign.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.object.assign.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var assign = require('../internals/object-assign');
|
||||
|
||||
// `Object.assign` method
|
||||
// https://tc39.es/ecma262/#sec-object.assign
|
||||
// eslint-disable-next-line es/no-object-assign -- required for testing
|
||||
$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {
|
||||
assign: assign
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.object.create.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.object.create.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var create = require('../internals/object-create');
|
||||
|
||||
// `Object.create` method
|
||||
// https://tc39.es/ecma262/#sec-object.create
|
||||
$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
|
||||
create: create
|
||||
});
|
17
web/node_modules/core-js-pure/modules/es.object.define-getter.js
generated
vendored
Normal file
17
web/node_modules/core-js-pure/modules/es.object.define-getter.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var FORCED = require('../internals/object-prototype-accessors-forced');
|
||||
var toObject = require('../internals/to-object');
|
||||
var aFunction = require('../internals/a-function');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
|
||||
// `Object.prototype.__defineGetter__` method
|
||||
// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__
|
||||
if (DESCRIPTORS) {
|
||||
$({ target: 'Object', proto: true, forced: FORCED }, {
|
||||
__defineGetter__: function __defineGetter__(P, getter) {
|
||||
definePropertyModule.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true });
|
||||
}
|
||||
});
|
||||
}
|
9
web/node_modules/core-js-pure/modules/es.object.define-properties.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.object.define-properties.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var defineProperties = require('../internals/object-define-properties');
|
||||
|
||||
// `Object.defineProperties` method
|
||||
// https://tc39.es/ecma262/#sec-object.defineproperties
|
||||
$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {
|
||||
defineProperties: defineProperties
|
||||
});
|
9
web/node_modules/core-js-pure/modules/es.object.define-property.js
generated
vendored
Normal file
9
web/node_modules/core-js-pure/modules/es.object.define-property.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var objectDefinePropertyModile = require('../internals/object-define-property');
|
||||
|
||||
// `Object.defineProperty` method
|
||||
// https://tc39.es/ecma262/#sec-object.defineproperty
|
||||
$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {
|
||||
defineProperty: objectDefinePropertyModile.f
|
||||
});
|
17
web/node_modules/core-js-pure/modules/es.object.define-setter.js
generated
vendored
Normal file
17
web/node_modules/core-js-pure/modules/es.object.define-setter.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var FORCED = require('../internals/object-prototype-accessors-forced');
|
||||
var toObject = require('../internals/to-object');
|
||||
var aFunction = require('../internals/a-function');
|
||||
var definePropertyModule = require('../internals/object-define-property');
|
||||
|
||||
// `Object.prototype.__defineSetter__` method
|
||||
// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__
|
||||
if (DESCRIPTORS) {
|
||||
$({ target: 'Object', proto: true, forced: FORCED }, {
|
||||
__defineSetter__: function __defineSetter__(P, setter) {
|
||||
definePropertyModule.f(toObject(this), P, { set: aFunction(setter), enumerable: true, configurable: true });
|
||||
}
|
||||
});
|
||||
}
|
10
web/node_modules/core-js-pure/modules/es.object.entries.js
generated
vendored
Normal file
10
web/node_modules/core-js-pure/modules/es.object.entries.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
var $ = require('../internals/export');
|
||||
var $entries = require('../internals/object-to-array').entries;
|
||||
|
||||
// `Object.entries` method
|
||||
// https://tc39.es/ecma262/#sec-object.entries
|
||||
$({ target: 'Object', stat: true }, {
|
||||
entries: function entries(O) {
|
||||
return $entries(O);
|
||||
}
|
||||
});
|
17
web/node_modules/core-js-pure/modules/es.object.freeze.js
generated
vendored
Normal file
17
web/node_modules/core-js-pure/modules/es.object.freeze.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
var $ = require('../internals/export');
|
||||
var FREEZING = require('../internals/freezing');
|
||||
var fails = require('../internals/fails');
|
||||
var isObject = require('../internals/is-object');
|
||||
var onFreeze = require('../internals/internal-metadata').onFreeze;
|
||||
|
||||
// eslint-disable-next-line es/no-object-freeze -- safe
|
||||
var $freeze = Object.freeze;
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); });
|
||||
|
||||
// `Object.freeze` method
|
||||
// https://tc39.es/ecma262/#sec-object.freeze
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {
|
||||
freeze: function freeze(it) {
|
||||
return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it;
|
||||
}
|
||||
});
|
15
web/node_modules/core-js-pure/modules/es.object.from-entries.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.object.from-entries.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
var $ = require('../internals/export');
|
||||
var iterate = require('../internals/iterate');
|
||||
var createProperty = require('../internals/create-property');
|
||||
|
||||
// `Object.fromEntries` method
|
||||
// https://github.com/tc39/proposal-object-from-entries
|
||||
$({ target: 'Object', stat: true }, {
|
||||
fromEntries: function fromEntries(iterable) {
|
||||
var obj = {};
|
||||
iterate(iterable, function (k, v) {
|
||||
createProperty(obj, k, v);
|
||||
}, { AS_ENTRIES: true });
|
||||
return obj;
|
||||
}
|
||||
});
|
16
web/node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js
generated
vendored
Normal file
16
web/node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });
|
||||
var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;
|
||||
|
||||
// `Object.getOwnPropertyDescriptor` method
|
||||
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
|
||||
$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
|
||||
getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
|
||||
return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
|
||||
}
|
||||
});
|
24
web/node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js
generated
vendored
Normal file
24
web/node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var ownKeys = require('../internals/own-keys');
|
||||
var toIndexedObject = require('../internals/to-indexed-object');
|
||||
var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');
|
||||
var createProperty = require('../internals/create-property');
|
||||
|
||||
// `Object.getOwnPropertyDescriptors` method
|
||||
// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
|
||||
$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
|
||||
getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
|
||||
var O = toIndexedObject(object);
|
||||
var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
|
||||
var keys = ownKeys(O);
|
||||
var result = {};
|
||||
var index = 0;
|
||||
var key, descriptor;
|
||||
while (keys.length > index) {
|
||||
descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);
|
||||
if (descriptor !== undefined) createProperty(result, key, descriptor);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
});
|
12
web/node_modules/core-js-pure/modules/es.object.get-own-property-names.js
generated
vendored
Normal file
12
web/node_modules/core-js-pure/modules/es.object.get-own-property-names.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var getOwnPropertyNames = require('../internals/object-get-own-property-names-external').f;
|
||||
|
||||
// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });
|
||||
|
||||
// `Object.getOwnPropertyNames` method
|
||||
// https://tc39.es/ecma262/#sec-object.getownpropertynames
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
|
||||
getOwnPropertyNames: getOwnPropertyNames
|
||||
});
|
16
web/node_modules/core-js-pure/modules/es.object.get-prototype-of.js
generated
vendored
Normal file
16
web/node_modules/core-js-pure/modules/es.object.get-prototype-of.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var toObject = require('../internals/to-object');
|
||||
var nativeGetPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');
|
||||
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });
|
||||
|
||||
// `Object.getPrototypeOf` method
|
||||
// https://tc39.es/ecma262/#sec-object.getprototypeof
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {
|
||||
getPrototypeOf: function getPrototypeOf(it) {
|
||||
return nativeGetPrototypeOf(toObject(it));
|
||||
}
|
||||
});
|
||||
|
15
web/node_modules/core-js-pure/modules/es.object.is-extensible.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.object.is-extensible.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
// eslint-disable-next-line es/no-object-isextensible -- safe
|
||||
var $isExtensible = Object.isExtensible;
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });
|
||||
|
||||
// `Object.isExtensible` method
|
||||
// https://tc39.es/ecma262/#sec-object.isextensible
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
|
||||
isExtensible: function isExtensible(it) {
|
||||
return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;
|
||||
}
|
||||
});
|
15
web/node_modules/core-js-pure/modules/es.object.is-frozen.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.object.is-frozen.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
// eslint-disable-next-line es/no-object-isfrozen -- safe
|
||||
var $isFrozen = Object.isFrozen;
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { $isFrozen(1); });
|
||||
|
||||
// `Object.isFrozen` method
|
||||
// https://tc39.es/ecma262/#sec-object.isfrozen
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
|
||||
isFrozen: function isFrozen(it) {
|
||||
return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;
|
||||
}
|
||||
});
|
15
web/node_modules/core-js-pure/modules/es.object.is-sealed.js
generated
vendored
Normal file
15
web/node_modules/core-js-pure/modules/es.object.is-sealed.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
var $ = require('../internals/export');
|
||||
var fails = require('../internals/fails');
|
||||
var isObject = require('../internals/is-object');
|
||||
|
||||
// eslint-disable-next-line es/no-object-issealed -- safe
|
||||
var $isSealed = Object.isSealed;
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { $isSealed(1); });
|
||||
|
||||
// `Object.isSealed` method
|
||||
// https://tc39.es/ecma262/#sec-object.issealed
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
|
||||
isSealed: function isSealed(it) {
|
||||
return isObject(it) ? $isSealed ? $isSealed(it) : false : true;
|
||||
}
|
||||
});
|
8
web/node_modules/core-js-pure/modules/es.object.is.js
generated
vendored
Normal file
8
web/node_modules/core-js-pure/modules/es.object.is.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
var $ = require('../internals/export');
|
||||
var is = require('../internals/same-value');
|
||||
|
||||
// `Object.is` method
|
||||
// https://tc39.es/ecma262/#sec-object.is
|
||||
$({ target: 'Object', stat: true }, {
|
||||
is: is
|
||||
});
|
14
web/node_modules/core-js-pure/modules/es.object.keys.js
generated
vendored
Normal file
14
web/node_modules/core-js-pure/modules/es.object.keys.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
var $ = require('../internals/export');
|
||||
var toObject = require('../internals/to-object');
|
||||
var nativeKeys = require('../internals/object-keys');
|
||||
var fails = require('../internals/fails');
|
||||
|
||||
var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });
|
||||
|
||||
// `Object.keys` method
|
||||
// https://tc39.es/ecma262/#sec-object.keys
|
||||
$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
|
||||
keys: function keys(it) {
|
||||
return nativeKeys(toObject(it));
|
||||
}
|
||||
});
|
23
web/node_modules/core-js-pure/modules/es.object.lookup-getter.js
generated
vendored
Normal file
23
web/node_modules/core-js-pure/modules/es.object.lookup-getter.js
generated
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var DESCRIPTORS = require('../internals/descriptors');
|
||||
var FORCED = require('../internals/object-prototype-accessors-forced');
|
||||
var toObject = require('../internals/to-object');
|
||||
var toPropertyKey = require('../internals/to-property-key');
|
||||
var getPrototypeOf = require('../internals/object-get-prototype-of');
|
||||
var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;
|
||||
|
||||
// `Object.prototype.__lookupGetter__` method
|
||||
// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__
|
||||
if (DESCRIPTORS) {
|
||||
$({ target: 'Object', proto: true, forced: FORCED }, {
|
||||
__lookupGetter__: function __lookupGetter__(P) {
|
||||
var O = toObject(this);
|
||||
var key = toPropertyKey(P);
|
||||
var desc;
|
||||
do {
|
||||
if (desc = getOwnPropertyDescriptor(O, key)) return desc.get;
|
||||
} while (O = getPrototypeOf(O));
|
||||
}
|
||||
});
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue