Socket
Socket
Sign inDemoInstall

core-js

Package Overview
Dependencies
Maintainers
1
Versions
275
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

core-js - npm Package Compare versions

Comparing version 3.18.1 to 3.18.2

internals/has-own-property.js

10

configurator.js

@@ -1,2 +0,2 @@

var has = require('./internals/has');
var hasOwn = require('./internals/has-own-property');
var isArray = require('./internals/is-array');

@@ -20,5 +20,9 @@ var isForced = require('./internals/is-forced');

setAggressivenessLevel(options.useFeatureDetection, null);
if (has(options, USE_FUNCTION_CONSTRUCTOR)) shared[USE_FUNCTION_CONSTRUCTOR] = !!options[USE_FUNCTION_CONSTRUCTOR];
if (has(options, ASYNC_ITERATOR_PROTOTYPE)) shared[USE_FUNCTION_CONSTRUCTOR] = options[ASYNC_ITERATOR_PROTOTYPE];
if (hasOwn(options, USE_FUNCTION_CONSTRUCTOR)) {
shared[USE_FUNCTION_CONSTRUCTOR] = !!options[USE_FUNCTION_CONSTRUCTOR];
}
if (hasOwn(options, ASYNC_ITERATOR_PROTOTYPE)) {
shared[USE_FUNCTION_CONSTRUCTOR] = options[ASYNC_ITERATOR_PROTOTYPE];
}
}
};
var parent = require('../../stable/typed-array/methods');
require('../../modules/es.map');
require('../../modules/es.promise');
require('../../modules/esnext.typed-array.from-async');
// TODO: Remove from `core-js@4`

@@ -4,0 +6,0 @@ require('../../modules/esnext.typed-array.at');

@@ -7,3 +7,3 @@ 'use strict';

var isObject = require('../internals/is-object');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var classof = require('../internals/classof');

@@ -57,4 +57,4 @@ var tryToString = require('../internals/try-to-string');

return klass === 'DataView'
|| has(TypedArrayConstructorsList, klass)
|| has(BigIntArrayConstructorsList, klass);
|| hasOwn(TypedArrayConstructorsList, klass)
|| hasOwn(BigIntArrayConstructorsList, klass);
};

@@ -65,4 +65,4 @@

var klass = classof(it);
return has(TypedArrayConstructorsList, klass)
|| has(BigIntArrayConstructorsList, klass);
return hasOwn(TypedArrayConstructorsList, klass)
|| hasOwn(BigIntArrayConstructorsList, klass);
};

@@ -84,3 +84,3 @@

var TypedArrayConstructor = global[ARRAY];
if (TypedArrayConstructor && has(TypedArrayConstructor.prototype, KEY)) try {
if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {
delete TypedArrayConstructor.prototype[KEY];

@@ -101,3 +101,3 @@ } catch (error) { /* empty */ }

TypedArrayConstructor = global[ARRAY];
if (TypedArrayConstructor && has(TypedArrayConstructor, KEY)) try {
if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {
delete TypedArrayConstructor[KEY];

@@ -157,3 +157,3 @@ } catch (error) { /* empty */ }

if (DESCRIPTORS && !has(TypedArrayPrototype, TO_STRING_TAG)) {
if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {
TYPED_ARRAY_TAG_REQIRED = true;

@@ -160,0 +160,0 @@ defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {

@@ -10,3 +10,3 @@ 'use strict';

var anInstance = require('../internals/an-instance');
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toLength = require('../internals/to-length');

@@ -105,3 +105,3 @@ var toIndex = require('../internals/to-index');

var bufferLength = getInternalState(buffer).byteLength;
var offset = toInteger(byteOffset);
var offset = toIntegerOrInfinity(byteOffset);
if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset');

@@ -108,0 +108,0 @@ byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);

'use strict';
var toObject = require('../internals/to-object');
var toAbsoluteIndex = require('../internals/to-absolute-index');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');

@@ -13,3 +13,3 @@ var min = Math.min;

var O = toObject(this);
var len = toLength(O.length);
var len = lengthOfArrayLike(O);
var to = toAbsoluteIndex(target, len);

@@ -16,0 +16,0 @@ var from = toAbsoluteIndex(start, len);

'use strict';
var toObject = require('../internals/to-object');
var toAbsoluteIndex = require('../internals/to-absolute-index');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');

@@ -10,3 +10,3 @@ // `Array.prototype.fill` method implementation

var O = toObject(this);
var length = toLength(O.length);
var length = lengthOfArrayLike(O);
var argumentsLength = arguments.length;

@@ -13,0 +13,0 @@ var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);

@@ -10,2 +10,3 @@ 'use strict';

var getVirtual = require('../internals/entry-virtual');
var getBuiltIn = require('../internals/get-built-in');
var wellKnownSymbol = require('../internals/well-known-symbol');

@@ -21,13 +22,17 @@ var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator');

module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) {
var O = toObject(asyncItems);
var C = this;
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
if (mapfn !== undefined) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR);
var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || arrayIterator;
var A = isConstructor(this) ? new this() : [];
var iterator = usingAsyncIterator
? getAsyncIterator(O, usingAsyncIterator)
: new AsyncFromSyncIterator(getIterator(O, usingSyncIterator));
return toArray(iterator, mapfn, A);
var thisArg = argumentsLength > 2 ? arguments[2] : undefined;
return new (getBuiltIn('Promise'))(function (resolve) {
var O = toObject(asyncItems);
if (mapfn !== undefined) mapfn = bind(mapfn, thisArg, 2);
var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR);
var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || arrayIterator;
var A = isConstructor(C) ? new C() : [];
var iterator = usingAsyncIterator
? getAsyncIterator(O, usingAsyncIterator)
: new AsyncFromSyncIterator(getIterator(O, usingSyncIterator));
resolve(toArray(iterator, mapfn, A));
});
};

@@ -7,3 +7,3 @@ 'use strict';

var isConstructor = require('../internals/is-constructor');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var createProperty = require('../internals/create-property');

@@ -35,3 +35,3 @@ var getIterator = require('../internals/get-iterator');

} else {
length = toLength(O.length);
length = lengthOfArrayLike(O);
result = IS_CONSTRUCTOR ? new this(length) : Array(length);

@@ -38,0 +38,0 @@ for (;length > index; index++) {

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 toPropertyKey = require('../internals/to-property-key');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var objectCreate = require('../internals/object-create');

@@ -16,3 +16,3 @@ var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list');

var target = objectCreate(null);
var length = toLength(self.length);
var length = lengthOfArrayLike(self);
var index = 0;

@@ -19,0 +19,0 @@ var Constructor, key, value;

var toIndexedObject = require('../internals/to-indexed-object');
var toLength = require('../internals/to-length');
var toAbsoluteIndex = require('../internals/to-absolute-index');
var lengthOfArrayLike = require('../internals/length-of-array-like');

@@ -9,3 +9,3 @@ // `Array.prototype.{ indexOf, includes }` methods implementation

var O = toIndexedObject($this);
var length = toLength(O.length);
var length = lengthOfArrayLike(O);
var index = toAbsoluteIndex(fromIndex, length);

@@ -12,0 +12,0 @@ var value;

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 lengthOfArrayLike = require('../internals/length-of-array-like');

@@ -13,3 +13,3 @@ // `Array.prototype.{ findLast, findLastIndex }` methods implementation

var boundFunction = bind(callbackfn, that, 3);
var index = toLength(self.length);
var index = lengthOfArrayLike(self);
var value, result;

@@ -16,0 +16,0 @@ while (index-- > 0) {

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 lengthOfArrayLike = require('../internals/length-of-array-like');
var arraySpeciesCreate = require('../internals/array-species-create');

@@ -22,3 +22,3 @@

var boundFunction = bind(callbackfn, that, 3);
var length = toLength(self.length);
var length = lengthOfArrayLike(self);
var index = 0;

@@ -25,0 +25,0 @@ var create = specificCreate || arraySpeciesCreate;

'use strict';
/* eslint-disable es/no-array-prototype-lastindexof -- safe */
var toIndexedObject = require('../internals/to-indexed-object');
var toInteger = require('../internals/to-integer');
var toLength = require('../internals/to-length');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var arrayMethodIsStrict = require('../internals/array-method-is-strict');

@@ -20,5 +20,5 @@

var O = toIndexedObject(this);
var length = toLength(O.length);
var length = lengthOfArrayLike(O);
var index = length - 1;
if (arguments.length > 1) index = min(index, toInteger(arguments[1]));
if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1]));
if (index < 0) index = length + index;

@@ -25,0 +25,0 @@ for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;

var aCallable = require('../internals/a-callable');
var toObject = require('../internals/to-object');
var IndexedObject = require('../internals/indexed-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');

@@ -12,3 +12,3 @@ // `Array.prototype.{ reduce, reduceRight }` methods implementation

var self = IndexedObject(O);
var length = toLength(O.length);
var length = lengthOfArrayLike(O);
var index = IS_RIGHT ? length - 1 : 0;

@@ -15,0 +15,0 @@ var i = IS_RIGHT ? -1 : 1;

'use strict';
var aCallable = require('../internals/a-callable');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toObject = require('../internals/to-object');

@@ -14,3 +14,3 @@ var getBuiltIn = require('../internals/get-built-in');

var that = toObject(this);
var length = toLength(that.length);
var length = lengthOfArrayLike(that);
var result = arraySpeciesCreate(that, 0);

@@ -17,0 +17,0 @@ var Map = getBuiltIn('Map');

@@ -9,3 +9,3 @@ 'use strict';

var ArrayIterationModule = require('../internals/array-iteration');
var $has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var InternalStateModule = require('../internals/internal-state');

@@ -87,3 +87,3 @@

if (data === true) return uncaughtFrozenStore(state)['delete'](key);
return data && $has(data, state.id) && delete data[state.id];
return data && hasOwn(data, state.id) && delete data[state.id];
},

@@ -98,3 +98,3 @@ // `{ WeakMap, WeakSet }.prototype.has(key)` methods

if (data === true) return uncaughtFrozenStore(state).has(key);
return data && $has(data, state.id);
return data && hasOwn(data, state.id);
}

@@ -101,0 +101,0 @@ });

@@ -1,2 +0,2 @@

var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var ownKeys = require('../internals/own-keys');

@@ -12,4 +12,4 @@ var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');

var key = keys[i];
if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
if (!hasOwn(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
}
};
var path = require('../internals/path');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');

@@ -8,5 +8,5 @@ var defineProperty = require('../internals/object-define-property').f;

var Symbol = path.Symbol || (path.Symbol = {});
if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {
value: wrappedWellKnownSymbolModule.f(NAME)
});
};
'use strict';
var isArray = require('../internals/is-array');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var bind = require('../internals/function-bind-context');

@@ -12,3 +12,3 @@

var mapFn = mapper ? bind(mapper, thisArg, 3) : false;
var element;
var element, elementLen;

@@ -20,3 +20,4 @@ while (sourceIndex < sourceLen) {

if (depth > 0 && isArray(element)) {
targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1;
elementLen = lengthOfArrayLike(element);
targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;
} else {

@@ -23,0 +24,0 @@ if (targetIndex >= 0x1FFFFFFFFFFFFF) throw TypeError('Exceed the acceptable array length');

var DESCRIPTORS = require('../internals/descriptors');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');

@@ -8,3 +8,3 @@ var FunctionPrototype = Function.prototype;

var EXISTS = has(FunctionPrototype, 'name');
var EXISTS = hasOwn(FunctionPrototype, 'name');
// additional protection from minified / mangled / dropped function names

@@ -11,0 +11,0 @@ var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';

var $ = require('../internals/export');
var hiddenKeys = require('../internals/hidden-keys');
var isObject = require('../internals/is-object');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var defineProperty = require('../internals/object-define-property').f;

@@ -30,3 +30,3 @@ var getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');

if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
if (!has(it, METADATA)) {
if (!hasOwn(it, METADATA)) {
// can't set metadata to uncaught frozen object

@@ -43,3 +43,3 @@ if (!isExtensible(it)) return 'F';

var getWeakData = function (it, create) {
if (!has(it, METADATA)) {
if (!hasOwn(it, METADATA)) {
// can't set metadata to uncaught frozen object

@@ -57,3 +57,3 @@ if (!isExtensible(it)) return true;

var onFreeze = function (it) {
if (FREEZING && REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);
if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);
return it;

@@ -60,0 +60,0 @@ };

@@ -5,3 +5,3 @@ var NATIVE_WEAK_MAP = require('../internals/native-weak-map');

var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
var objectHas = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var shared = require('../internals/shared-store');

@@ -49,3 +49,3 @@ var sharedKey = require('../internals/shared-key');

set = function (it, metadata) {
if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
metadata.facade = it;

@@ -56,6 +56,6 @@ createNonEnumerableProperty(it, STATE, metadata);

get = function (it) {
return objectHas(it, STATE) ? it[STATE] : {};
return hasOwn(it, STATE) ? it[STATE] : {};
};
has = function (it) {
return objectHas(it, STATE);
return hasOwn(it, STATE);
};

@@ -62,0 +62,0 @@ }

@@ -1,5 +0,5 @@

var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
module.exports = function (descriptor) {
return descriptor !== undefined && (has(descriptor, 'value') || has(descriptor, 'writable'));
return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));
};
var anObject = require('../internals/an-object');
var isArrayIteratorMethod = require('../internals/is-array-iterator-method');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var bind = require('../internals/function-bind-context');

@@ -41,3 +41,3 @@ var getIterator = require('../internals/get-iterator');

if (isArrayIteratorMethod(iterFn)) {
for (index = 0, length = toLength(iterable.length); length > index; index++) {
for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
result = callFn(iterable[index]);

@@ -44,0 +44,0 @@ if (result && result instanceof Result) return result;

@@ -6,3 +6,3 @@ var DESCRIPTORS = require('../internals/descriptors');

var toPropertyKey = require('../internals/to-property-key');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var IE8_DOM_DEFINE = require('../internals/ie8-dom-define');

@@ -21,3 +21,3 @@

} catch (error) { /* empty */ }
if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
if (hasOwn(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
};

@@ -1,2 +0,2 @@

var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var isCallable = require('../internals/is-callable');

@@ -15,3 +15,3 @@ var toObject = require('../internals/to-object');

var object = toObject(O);
if (has(object, IE_PROTO)) return object[IE_PROTO];
if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
var constructor = object.constructor;

@@ -18,0 +18,0 @@ if (isCallable(constructor) && object instanceof constructor) {

'use strict';
var InternalStateModule = require('../internals/internal-state');
var createIteratorConstructor = require('../internals/create-iterator-constructor');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var objectKeys = require('../internals/object-keys');

@@ -31,3 +31,3 @@ var toObject = require('../internals/to-object');

var object = state.object;
if (!has(object, key)) continue;
if (!hasOwn(object, key)) continue;
switch (state.mode) {

@@ -34,0 +34,0 @@ case 'keys': return { value: key, done: false };

@@ -1,2 +0,2 @@

var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var toIndexedObject = require('../internals/to-indexed-object');

@@ -11,5 +11,5 @@ var indexOf = require('../internals/array-includes').indexOf;

var key;
for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && result.push(key);
// Don't enum bug & hidden keys
while (names.length > i) if (has(O, key = names[i++])) {
while (names.length > i) if (hasOwn(O, key = names[i++])) {
~indexOf(result, key) || result.push(key);

@@ -16,0 +16,0 @@ }

var global = require('../internals/global');
var isCallable = require('../internals/is-callable');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');

@@ -24,3 +24,3 @@ var setGlobal = require('../internals/set-global');

}
if (!has(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
createNonEnumerableProperty(value, 'name', name);

@@ -27,0 +27,0 @@ }

var defineProperty = require('../internals/object-define-property').f;
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var wellKnownSymbol = require('../internals/well-known-symbol');

@@ -8,5 +8,5 @@

module.exports = function (it, TAG, STATIC) {
if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
if (it && !hasOwn(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });
}
};

@@ -7,5 +7,5 @@ var IS_PURE = require('../internals/is-pure');

})('versions', []).push({
version: '3.18.1',
version: '3.18.2',
mode: IS_PURE ? 'pure' : 'global',
copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
});

@@ -1,10 +0,9 @@

var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toString = require('../internals/to-string');
var requireObjectCoercible = require('../internals/require-object-coercible');
// `String.prototype.codePointAt` methods implementation
var createMethod = function (CONVERT_TO_STRING) {
return function ($this, pos) {
var S = toString(requireObjectCoercible($this));
var position = toInteger(pos);
var position = toIntegerOrInfinity(pos);
var size = S.length;

@@ -11,0 +10,0 @@ var first, second;

@@ -13,5 +13,5 @@ // https://github.com/tc39/proposal-string-pad-start-end

var S = toString(requireObjectCoercible($this));
var intMaxLength = toLength(maxLength);
var stringLength = S.length;
var fillStr = fillString === undefined ? ' ' : toString(fillString);
var intMaxLength = toLength(maxLength);
var fillLen, stringFiller;

@@ -18,0 +18,0 @@ if (intMaxLength <= stringLength || fillStr == '') return S;

'use strict';
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toString = require('../internals/to-string');

@@ -11,3 +11,3 @@ var requireObjectCoercible = require('../internals/require-object-coercible');

var result = '';
var n = toInteger(count);
var n = toIntegerOrInfinity(count);
if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');

@@ -14,0 +14,0 @@ for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;

@@ -1,2 +0,2 @@

var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');

@@ -10,4 +10,4 @@ var max = Math.max;

module.exports = function (index, length) {
var integer = toInteger(index);
var integer = toIntegerOrInfinity(index);
return integer < 0 ? max(integer + length, 0) : min(integer, length);
};

@@ -1,2 +0,2 @@

var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toLength = require('../internals/to-length');

@@ -8,3 +8,3 @@

if (it === undefined) return 0;
var number = toInteger(it);
var number = toIntegerOrInfinity(it);
var length = toLength(number);

@@ -11,0 +11,0 @@ if (number !== length) throw RangeError('Wrong length or index');

@@ -1,2 +0,2 @@

var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');

@@ -8,3 +8,3 @@ var min = Math.min;

module.exports = function (argument) {
return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
};

@@ -1,7 +0,7 @@

var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
module.exports = function (it) {
var result = toInteger(it);
var result = toIntegerOrInfinity(it);
if (result < 0) throw RangeError("The argument can't be less than 0");
return result;
};

@@ -11,3 +11,3 @@ 'use strict';

var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
var isInteger = require('../internals/is-integer');
var isIntegralNumber = require('../internals/is-integral-number');
var toLength = require('../internals/to-length');

@@ -17,3 +17,3 @@ var toIndex = require('../internals/to-index');

var toPropertyKey = require('../internals/to-property-key');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var classof = require('../internals/classof');

@@ -74,3 +74,3 @@ var isObject = require('../internals/is-object');

&& key in target
&& isInteger(+key)
&& isIntegralNumber(+key)
&& key >= 0;

@@ -90,9 +90,9 @@ };

&& isObject(descriptor)
&& has(descriptor, 'value')
&& !has(descriptor, 'get')
&& !has(descriptor, 'set')
&& hasOwn(descriptor, 'value')
&& !hasOwn(descriptor, 'get')
&& !hasOwn(descriptor, 'set')
// TODO: add validation descriptor w/o calling accessors
&& !descriptor.configurable
&& (!has(descriptor, 'writable') || descriptor.writable)
&& (!has(descriptor, 'enumerable') || descriptor.enumerable)
&& (!hasOwn(descriptor, 'writable') || descriptor.writable)
&& (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable)
) {

@@ -99,0 +99,0 @@ target[key] = descriptor.value;

var aConstructor = require('../internals/a-constructor');
var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var getIterator = require('../internals/get-iterator');

@@ -29,3 +29,3 @@ var getIteratorMethod = require('../internals/get-iterator-method');

}
length = toLength(O.length);
length = lengthOfArrayLike(O);
result = new (aTypedArrayConstructor(C))(length);

@@ -32,0 +32,0 @@ for (i = 0; length > i; i++) {

var global = require('../internals/global');
var shared = require('../internals/shared');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var uid = require('../internals/uid');

@@ -13,4 +13,4 @@ var NATIVE_SYMBOL = require('../internals/native-symbol');

module.exports = function (name) {
if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {
if (NATIVE_SYMBOL && has(Symbol, name)) {
if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {
if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {
WellKnownSymbolsStore[name] = Symbol[name];

@@ -17,0 +17,0 @@ } else {

@@ -14,3 +14,4 @@ 'use strict';

var that = this;
if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message);
var options = arguments.length > 2 ? arguments[2] : undefined;
if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message, options);
if (setPrototypeOf) {

@@ -21,3 +22,3 @@ // eslint-disable-next-line unicorn/error-message -- expected

if (message !== undefined) createNonEnumerableProperty(that, 'message', toString(message));
if (arguments.length > 2) installErrorCause(that, arguments[2]);
installErrorCause(that, options);
var errorsArray = [];

@@ -24,0 +25,0 @@ iterate(errors, errorsArray.push, { that: errorsArray });

'use strict';
var $ = require('../internals/export');
var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var toInteger = require('../internals/to-integer');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var addToUnscopables = require('../internals/add-to-unscopables');

@@ -13,4 +13,4 @@

var O = toObject(this);
var len = toLength(O.length);
var relativeIndex = toInteger(index);
var len = lengthOfArrayLike(O);
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;

@@ -17,0 +17,0 @@ return (k < 0 || k >= len) ? undefined : O[k];

@@ -7,3 +7,3 @@ 'use strict';

var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var createProperty = require('../internals/create-property');

@@ -51,3 +51,3 @@ var arraySpeciesCreate = require('../internals/array-species-create');

if (isConcatSpreadable(E)) {
len = toLength(E.length);
len = lengthOfArrayLike(E);
if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);

@@ -54,0 +54,0 @@ for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);

@@ -6,3 +6,3 @@ 'use strict';

var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var arraySpeciesCreate = require('../internals/array-species-create');

@@ -15,3 +15,3 @@

var O = toObject(this);
var sourceLen = toLength(O.length);
var sourceLen = lengthOfArrayLike(O);
var A;

@@ -18,0 +18,0 @@ aCallable(callbackfn);

@@ -5,4 +5,4 @@ 'use strict';

var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var toInteger = require('../internals/to-integer');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var arraySpeciesCreate = require('../internals/array-species-create');

@@ -16,7 +16,7 @@

var O = toObject(this);
var sourceLen = toLength(O.length);
var sourceLen = lengthOfArrayLike(O);
var A = arraySpeciesCreate(O, 0);
A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg));
A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));
return A;
}
});

@@ -7,3 +7,3 @@ 'use strict';

var toAbsoluteIndex = require('../internals/to-absolute-index');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toIndexedObject = require('../internals/to-indexed-object');

@@ -26,3 +26,3 @@ var createProperty = require('../internals/create-property');

var O = toIndexedObject(this);
var length = toLength(O.length);
var length = lengthOfArrayLike(O);
var k = toAbsoluteIndex(start, length);

@@ -29,0 +29,0 @@ var fin = toAbsoluteIndex(end === undefined ? length : end, length);

@@ -5,3 +5,3 @@ 'use strict';

var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toString = require('../internals/to-string');

@@ -87,3 +87,3 @@ var fails = require('../internals/fails');

var items = [];
var arrayLength = toLength(array.length);
var arrayLength = lengthOfArrayLike(array);
var itemsLength, index;

@@ -90,0 +90,0 @@

'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 toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toObject = require('../internals/to-object');

@@ -24,3 +24,3 @@ var arraySpeciesCreate = require('../internals/array-species-create');

var O = toObject(this);
var len = toLength(O.length);
var len = lengthOfArrayLike(O);
var actualStart = toAbsoluteIndex(start, len);

@@ -36,3 +36,3 @@ var argumentsLength = arguments.length;

insertCount = argumentsLength - 2;
actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);
actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);
}

@@ -39,0 +39,0 @@ if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {

'use strict';
var $ = require('../internals/export');
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');

@@ -14,3 +14,3 @@ var getTime = Date.prototype.getTime;

getTime.call(this);
var yi = toInteger(year);
var yi = toIntegerOrInfinity(year);
var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi;

@@ -17,0 +17,0 @@ return setFullYear.call(this, yyyy);

@@ -6,4 +6,3 @@ 'use strict';

var redefine = require('../internals/redefine');
var has = require('../internals/has');
var classof = require('../internals/classof-raw');
var hasOwn = require('../internals/has-own-property');
var inheritIfRequired = require('../internals/inherit-if-required');

@@ -13,6 +12,6 @@ var isSymbol = require('../internals/is-symbol');

var fails = require('../internals/fails');
var create = require('../internals/object-create');
var getOwnPropertyNames = require('../internals/object-get-own-property-names').f;
var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;
var defineProperty = require('../internals/object-define-property').f;
var thisNumberValue = require('../internals/this-number-value');
var trim = require('../internals/string-trim').trim;

@@ -24,4 +23,8 @@

// Opera ~12 has broken Object#toString
var BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;
// `ToNumeric` abstract operation
// https://tc39.es/ecma262/#sec-tonumeric
var toNumeric = function (value) {
var primValue = toPrimitive(value, 'number');
return typeof primValue === 'bigint' ? primValue : toNumber(primValue);
};

@@ -31,5 +34,5 @@ // `ToNumber` abstract operation

var toNumber = function (argument) {
if (isSymbol(argument)) throw TypeError('Cannot convert a Symbol value to a number');
var it = toPrimitive(argument, 'number');
var first, third, radix, maxCode, digits, length, index, code;
if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');
if (typeof it == 'string' && it.length > 2) {

@@ -63,8 +66,7 @@ it = trim(it);

var NumberWrapper = function Number(value) {
var it = arguments.length < 1 ? 0 : value;
var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));
var dummy = this;
return dummy instanceof NumberWrapper
// check on 1..constructor(foo) case
&& (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)
? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);
// check on 1..constructor(foo) case
return dummy instanceof NumberWrapper && fails(function () { thisNumberValue(dummy); })
? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;
};

@@ -75,8 +77,7 @@ for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (

// ES2015 (in case, if modules with ES2015 Number statics required before):
'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +
'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +
// ESNext
'fromString,range'
).split(','), j = 0, key; keys.length > j; j++) {
if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {
if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {
defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));

@@ -83,0 +84,0 @@ }

var $ = require('../internals/export');
var isInteger = require('../internals/is-integer');
var isIntegralNumber = require('../internals/is-integral-number');

@@ -7,3 +7,3 @@ // `Number.isInteger` method

$({ target: 'Number', stat: true }, {
isInteger: isInteger
isInteger: isIntegralNumber
});
var $ = require('../internals/export');
var isInteger = require('../internals/is-integer');
var isIntegralNumber = require('../internals/is-integral-number');

@@ -10,4 +10,4 @@ var abs = Math.abs;

isSafeInteger: function isSafeInteger(number) {
return isInteger(number) && abs(number) <= 0x1FFFFFFFFFFFFF;
return isIntegralNumber(number) && abs(number) <= 0x1FFFFFFFFFFFFF;
}
});
'use strict';
var $ = require('../internals/export');
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var thisNumberValue = require('../internals/this-number-value');

@@ -74,3 +74,3 @@ var repeat = require('../internals/string-repeat');

var number = thisNumberValue(this);
var fractDigits = toInteger(fractionDigits);
var fractDigits = toIntegerOrInfinity(fractionDigits);
var data = [0, 0, 0, 0, 0, 0];

@@ -77,0 +77,0 @@ var sign = '';

var $ = require('../internals/export');
var hasOwn = require('../internals/has');
var hasOwn = require('../internals/has-own-property');

@@ -4,0 +4,0 @@ // `Object.hasOwn` method

@@ -14,3 +14,3 @@ var DESCRIPTORS = require('../internals/descriptors');

var fails = require('../internals/fails');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var enforceInternalState = require('../internals/internal-state').enforce;

@@ -96,3 +96,3 @@ var setSpecies = require('../internals/set-species');

case chr === '>' && ncg:
if (groupname === '' || has(names, groupname)) {
if (groupname === '' || hasOwn(names, groupname)) {
throw new SyntaxError('Invalid capture group name');

@@ -99,0 +99,0 @@ }

'use strict';
var $ = require('../internals/export');
var requireObjectCoercible = require('../internals/require-object-coercible');
var toInteger = require('../internals/to-integer');
var toLength = require('../internals/to-length');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toString = require('../internals/to-string');

@@ -18,4 +17,4 @@ var fails = require('../internals/fails');

var S = toString(requireObjectCoercible(this));
var len = toLength(S.length);
var relativeIndex = toInteger(index);
var len = S.length;
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;

@@ -22,0 +21,0 @@ return (k < 0 || k >= len) ? undefined : S.charAt(k);

@@ -29,3 +29,3 @@ 'use strict';

var endPosition = arguments.length > 1 ? arguments[1] : undefined;
var len = toLength(that.length);
var len = that.length;
var end = endPosition === undefined ? len : min(toLength(endPosition), len);

@@ -32,0 +32,0 @@ var search = toString(searchString);

var $ = require('../internals/export');
var toIndexedObject = require('../internals/to-indexed-object');
var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var toString = require('../internals/to-string');
var lengthOfArrayLike = require('../internals/length-of-array-like');

@@ -16,3 +16,3 @@ var ArrayPrototype = Array.prototype;

var rawTemplate = toIndexedObject(toObject(template).raw);
var literalSegments = toLength(rawTemplate.length);
var literalSegments = lengthOfArrayLike(rawTemplate);
var argumentsLength = arguments.length;

@@ -23,5 +23,6 @@ var elements = [];

push.call(elements, toString(rawTemplate[i++]));
if (i === literalSegments) return join.call(elements, '');
if (i < argumentsLength) push.call(elements, toString(arguments[i]));
} return join.call(elements, '');
}
}
});

@@ -6,3 +6,3 @@ 'use strict';

var isCallable = require('../internals/is-callable');
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toLength = require('../internals/to-length');

@@ -106,3 +106,3 @@ var toString = require('../internals/to-string');

var matched = toString(result[0]);
var position = max(min(toInteger(result.index), S.length), 0);
var position = max(min(toIntegerOrInfinity(result.index), S.length), 0);
var captures = [];

@@ -109,0 +109,0 @@ // NOTE: This is equivalent to

'use strict';
var $ = require('../internals/export');
var requireObjectCoercible = require('../internals/require-object-coercible');
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var toString = require('../internals/to-string');

@@ -20,7 +20,7 @@

var size = that.length;
var intStart = toInteger(start);
var intStart = toIntegerOrInfinity(start);
var intLength, intEnd;
if (intStart === Infinity) intStart = 0;
if (intStart < 0) intStart = max(size + intStart, 0);
intLength = length === undefined ? size : toInteger(length);
intLength = length === undefined ? size : toIntegerOrInfinity(length);
if (intLength <= 0 || intLength === Infinity) return '';

@@ -27,0 +27,0 @@ intEnd = min(intStart + intLength, size);

@@ -7,3 +7,3 @@ // `Symbol.prototype.description` getter

var global = require('../internals/global');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var isCallable = require('../internals/is-callable');

@@ -43,3 +43,3 @@ var isObject = require('../internals/is-object');

var string = symbolToString.call(symbol);
if (has(EmptyStringDescriptionStore, symbol)) return '';
if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';
var desc = nativeSymbol ? string.slice(7, -1) : string.replace(regexp, '$1');

@@ -46,0 +46,0 @@ return desc === '' ? undefined : desc;

@@ -9,3 +9,3 @@ 'use strict';

var fails = require('../internals/fails');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var isArray = require('../internals/is-array');

@@ -93,8 +93,8 @@ var isCallable = require('../internals/is-callable');

anObject(Attributes);
if (has(AllSymbols, key)) {
if (hasOwn(AllSymbols, key)) {
if (!Attributes.enumerable) {
if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
O[HIDDEN][key] = true;
} else {
if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });

@@ -122,4 +122,5 @@ } return setSymbolDescriptor(O, key, Attributes);

var enumerable = nativePropertyIsEnumerable.call(this, P);
if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;
return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;
if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;
return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]
? enumerable : true;
};

@@ -130,5 +131,5 @@

var key = toPropertyKey(P);
if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;
if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;
var descriptor = nativeGetOwnPropertyDescriptor(it, key);
if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {
if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {
descriptor.enumerable = true;

@@ -143,3 +144,3 @@ }

$forEach(names, function (key) {
if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);
if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) result.push(key);
});

@@ -154,3 +155,3 @@ return result;

$forEach(names, function (key) {
if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {
if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {
result.push(AllSymbols[key]);

@@ -171,3 +172,3 @@ }

if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);
if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));

@@ -224,3 +225,3 @@ };

var string = $toString(key);
if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
var symbol = $Symbol(string);

@@ -235,3 +236,3 @@ StringToSymbolRegistry[string] = symbol;

if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');
if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
},

@@ -238,0 +239,0 @@ useSetter: function () { USE_SETTER = true; },

'use strict';
var ArrayBufferViewCore = require('../internals/array-buffer-view-core');
var toLength = require('../internals/to-length');
var toInteger = require('../internals/to-integer');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');

@@ -13,6 +13,6 @@ var aTypedArray = ArrayBufferViewCore.aTypedArray;

var O = aTypedArray(this);
var len = toLength(O.length);
var relativeIndex = toInteger(index);
var len = lengthOfArrayLike(O);
var relativeIndex = toIntegerOrInfinity(index);
var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
return (k < 0 || k >= len) ? undefined : O[k];
});
'use strict';
var ArrayBufferViewCore = require('../internals/array-buffer-view-core');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var toOffset = require('../internals/to-offset');

@@ -23,3 +23,3 @@ var toObject = require('../internals/to-object');

var src = toObject(arrayLike);
var len = toLength(src.length);
var len = lengthOfArrayLike(src);
var index = 0;

@@ -26,0 +26,0 @@ if (len + offset > length) throw RangeError('Wrong length');

@@ -6,3 +6,3 @@ 'use strict';

var aCallable = require('../internals/a-callable');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var internalSort = require('../internals/array-sort');

@@ -72,3 +72,3 @@ var FF = require('../internals/engine-ff-version');

aTypedArray(array);
var arrayLength = toLength(array.length);
var arrayLength = lengthOfArrayLike(array);
var items = Array(arrayLength);

@@ -75,0 +75,0 @@ var index;

@@ -5,3 +5,3 @@ 'use strict';

var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var defineProperty = require('../internals/object-define-property').f;

@@ -16,3 +16,3 @@

var O = toObject(this);
var len = toLength(O.length);
var len = lengthOfArrayLike(O);
return len == 0 ? 0 : len - 1;

@@ -19,0 +19,0 @@ }

@@ -5,3 +5,3 @@ 'use strict';

var toObject = require('../internals/to-object');
var toLength = require('../internals/to-length');
var lengthOfArrayLike = require('../internals/length-of-array-like');
var defineProperty = require('../internals/object-define-property').f;

@@ -16,3 +16,3 @@

var O = toObject(this);
var len = toLength(O.length);
var len = lengthOfArrayLike(O);
return len == 0 ? undefined : O[len - 1];

@@ -22,3 +22,3 @@ },

var O = toObject(this);
var len = toLength(O.length);
var len = lengthOfArrayLike(O);
return O[len == 0 ? 0 : len - 1] = value;

@@ -25,0 +25,0 @@ }

@@ -6,3 +6,3 @@ 'use strict';

var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var wellKnownSymbol = require('../internals/well-known-symbol');

@@ -20,7 +20,7 @@ var AsyncIteratorPrototype = require('../internals/async-iterator-prototype');

if (!has(AsyncIteratorPrototype, TO_STRING_TAG)) {
if (!hasOwn(AsyncIteratorPrototype, TO_STRING_TAG)) {
createNonEnumerableProperty(AsyncIteratorPrototype, TO_STRING_TAG, 'AsyncIterator');
}
if (IS_PURE || !has(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) {
if (IS_PURE || !hasOwn(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) {
createNonEnumerableProperty(AsyncIteratorPrototype, 'constructor', AsyncIteratorConstructor);

@@ -27,0 +27,0 @@ }

@@ -9,3 +9,3 @@ 'use strict';

var fails = require('../internals/fails');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var wellKnownSymbol = require('../internals/well-known-symbol');

@@ -30,7 +30,7 @@ var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;

if (!has(IteratorPrototype, TO_STRING_TAG)) {
if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) {
createNonEnumerableProperty(IteratorPrototype, TO_STRING_TAG, 'Iterator');
}
if (FORCED || !has(IteratorPrototype, 'constructor') || IteratorPrototype.constructor === Object) {
if (FORCED || !hasOwn(IteratorPrototype, 'constructor') || IteratorPrototype.constructor === Object) {
createNonEnumerableProperty(IteratorPrototype, 'constructor', IteratorConstructor);

@@ -37,0 +37,0 @@ }

'use strict';
var $ = require('../internals/export');
var toInteger = require('../internals/to-integer');
var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
var parseInt = require('../internals/number-parse-int');

@@ -23,3 +23,3 @@

}
R = radix === undefined ? 10 : toInteger(radix);
R = radix === undefined ? 10 : toIntegerOrInfinity(radix);
if (R < 2 || R > 36) throw RangeError(INVALID_RADIX);

@@ -26,0 +26,0 @@ if (!valid.test(string) || (mathNum = parseInt(string, R)).toString(R) !== string) {

'use strict';
var getBuiltIn = require('../internals/get-built-in');
var aConstructor = require('../internals/a-constructor');

@@ -15,6 +16,12 @@ var arrayFromAsync = require('../internals/array-from-async');

exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) {
var C = aConstructor(this);
return arrayFromAsync.apply(Array, arguments).then(function (list) {
var C = this;
var argumentsLength = arguments.length;
var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
var thisArg = argumentsLength > 2 ? arguments[2] : undefined;
return new (getBuiltIn('Promise'))(function (resolve) {
aConstructor(C);
resolve(arrayFromAsync(asyncItems, mapfn, thisArg));
}).then(function (list) {
return arrayFromConstructorAndList(aTypedArrayConstructor(C), list);
});
}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS);

@@ -14,3 +14,3 @@ 'use strict';

var isCallable = require('../internals/is-callable');
var hasOwn = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var bind = require('../internals/function-bind-context');

@@ -17,0 +17,0 @@ var classof = require('../internals/classof');

@@ -11,3 +11,3 @@ 'use strict';

var anInstance = require('../internals/an-instance');
var has = require('../internals/has');
var hasOwn = require('../internals/has-own-property');
var assign = require('../internals/object-assign');

@@ -258,3 +258,3 @@ var arrayFrom = require('../internals/array-from');

var code = codeAt(chr, 0);
return code > 0x20 && code < 0x7F && !has(set, chr) ? chr : encodeURIComponent(chr);
return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);
};

@@ -272,3 +272,3 @@

var isSpecial = function (url) {
return has(specialSchemes, url.scheme);
return hasOwn(specialSchemes, url.scheme);
};

@@ -383,3 +383,3 @@

if (stateOverride && (
(isSpecial(url) != has(specialSchemes, buffer)) ||
(isSpecial(url) != hasOwn(specialSchemes, buffer)) ||
(buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||

@@ -386,0 +386,0 @@ (url.scheme == 'file' && !url.host)

{
"name": "core-js",
"description": "Standard library",
"version": "3.18.1",
"version": "3.18.2",
"repository": {

@@ -57,3 +57,3 @@ "type": "git",

},
"gitHead": "1a347bdf0297884ed8d9e32e1971267c6d572822"
"gitHead": "ac4a27025eb557d7c7a94b928236fbcb6f21ba0e"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc