core-js-pure
Advanced tools
Comparing version 3.35.1 to 3.36.0
'use strict'; | ||
require('../../stable/array-buffer'); | ||
var parent = require('../../stable/array-buffer/detached'); | ||
require('../../modules/esnext.array-buffer.detached'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../stable/array-buffer'); | ||
var parent = require('../../stable/array-buffer/transfer-to-fixed-length'); | ||
require('../../modules/esnext.array-buffer.transfer-to-fixed-length'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../stable/array-buffer'); | ||
var parent = require('../../stable/array-buffer/transfer'); | ||
require('../../modules/esnext.array-buffer.transfer'); | ||
module.exports = parent; |
'use strict'; | ||
var parent = require('../../stable/typed-array'); | ||
require('../../modules/esnext.uint8-array.from-base64'); | ||
require('../../modules/esnext.uint8-array.from-hex'); | ||
require('../../modules/esnext.uint8-array.to-base64'); | ||
require('../../modules/esnext.uint8-array.to-hex'); | ||
// TODO: Remove from `core-js@4` | ||
@@ -4,0 +8,0 @@ require('../../modules/esnext.typed-array.find-last'); |
'use strict'; | ||
var parent = require('../../stable/typed-array/methods'); | ||
require('../../modules/esnext.uint8-array.from-base64'); | ||
require('../../modules/esnext.uint8-array.from-hex'); | ||
require('../../modules/esnext.uint8-array.to-base64'); | ||
require('../../modules/esnext.uint8-array.to-hex'); | ||
// TODO: Remove from `core-js@4` | ||
@@ -4,0 +8,0 @@ require('../../modules/esnext.typed-array.find-last'); |
'use strict'; | ||
require('../../modules/es.array-buffer.constructor'); | ||
require('../../modules/es.array-buffer.slice'); | ||
require('../../modules/es.array-buffer.detached'); | ||
require('../../modules/es.array-buffer.transfer'); | ||
require('../../modules/es.array-buffer.transfer-to-fixed-length'); | ||
require('../../modules/es.object.to-string'); | ||
@@ -5,0 +8,0 @@ var path = require('../../internals/path'); |
@@ -5,2 +5,6 @@ 'use strict'; | ||
require('../../modules/es.array-buffer.slice'); | ||
require('../../modules/es.data-view'); | ||
require('../../modules/es.array-buffer.detached'); | ||
require('../../modules/es.array-buffer.transfer'); | ||
require('../../modules/es.array-buffer.transfer-to-fixed-length'); | ||
require('../../modules/es.object.to-string'); | ||
@@ -7,0 +11,0 @@ var path = require('../../internals/path'); |
@@ -63,2 +63,5 @@ 'use strict'; | ||
require('../modules/es.data-view'); | ||
require('../modules/es.array-buffer.detached'); | ||
require('../modules/es.array-buffer.transfer'); | ||
require('../modules/es.array-buffer.transfer-to-fixed-length'); | ||
require('../modules/es.date.get-year'); | ||
@@ -65,0 +68,0 @@ require('../modules/es.date.now'); |
'use strict'; | ||
require('../../modules/es.date.to-json'); | ||
require('../../modules/es.json.stringify'); | ||
@@ -3,0 +4,0 @@ require('../../modules/es.json.to-string-tag'); |
'use strict'; | ||
require('../../modules/es.date.to-json'); | ||
require('../../modules/es.json.stringify'); | ||
@@ -3,0 +4,0 @@ var path = require('../../internals/path'); |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.map'); | ||
require('../../modules/es.map.group-by'); | ||
var call = require('../../internals/function-call'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var path = require('../../internals/path'); | ||
var Map = path.Map; | ||
var mapGroupBy = Map.groupBy; | ||
module.exports = function groupBy(source, iterable, keyDerivative) { | ||
return call(mapGroupBy, isCallable(this) ? this : Map, source, iterable, keyDerivative); | ||
}; | ||
module.exports = path.Map.groupBy; |
@@ -63,2 +63,5 @@ 'use strict'; | ||
require('../modules/es.data-view'); | ||
require('../modules/es.array-buffer.detached'); | ||
require('../modules/es.array-buffer.transfer'); | ||
require('../modules/es.array-buffer.transfer-to-fixed-length'); | ||
require('../modules/es.date.get-year'); | ||
@@ -65,0 +68,0 @@ require('../modules/es.date.now'); |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
@@ -6,12 +7,19 @@ require('../../modules/es.map'); | ||
require('../../modules/esnext.map.from'); | ||
require('../../modules/esnext.map.delete-all'); | ||
require('../../modules/esnext.map.emplace'); | ||
require('../../modules/esnext.map.every'); | ||
require('../../modules/esnext.map.filter'); | ||
require('../../modules/esnext.map.find'); | ||
require('../../modules/esnext.map.find-key'); | ||
require('../../modules/esnext.map.includes'); | ||
require('../../modules/esnext.map.key-of'); | ||
require('../../modules/esnext.map.map-keys'); | ||
require('../../modules/esnext.map.map-values'); | ||
require('../../modules/esnext.map.merge'); | ||
require('../../modules/esnext.map.reduce'); | ||
require('../../modules/esnext.map.some'); | ||
require('../../modules/esnext.map.update'); | ||
require('../../modules/web.dom-collections.iterator'); | ||
var call = require('../../internals/function-call'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var path = require('../../internals/path'); | ||
var Map = path.Map; | ||
var $from = Map.from; | ||
module.exports = function from(source, mapFn, thisArg) { | ||
return call($from, isCallable(this) ? this : Map, source, mapFn, thisArg); | ||
}; | ||
module.exports = path.Map.from; |
'use strict'; | ||
var parent = require('../../actual/map/group-by'); | ||
require('../../modules/esnext.map.delete-all'); | ||
require('../../modules/esnext.map.emplace'); | ||
require('../../modules/esnext.map.every'); | ||
require('../../modules/esnext.map.filter'); | ||
require('../../modules/esnext.map.find'); | ||
require('../../modules/esnext.map.find-key'); | ||
require('../../modules/esnext.map.includes'); | ||
require('../../modules/esnext.map.key-of'); | ||
require('../../modules/esnext.map.map-keys'); | ||
require('../../modules/esnext.map.map-values'); | ||
require('../../modules/esnext.map.merge'); | ||
require('../../modules/esnext.map.reduce'); | ||
require('../../modules/esnext.map.some'); | ||
require('../../modules/esnext.map.update'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.map'); | ||
require('../../modules/esnext.map.key-by'); | ||
require('../../modules/esnext.map.delete-all'); | ||
require('../../modules/esnext.map.emplace'); | ||
require('../../modules/esnext.map.every'); | ||
require('../../modules/esnext.map.filter'); | ||
require('../../modules/esnext.map.find'); | ||
require('../../modules/esnext.map.find-key'); | ||
require('../../modules/esnext.map.includes'); | ||
require('../../modules/esnext.map.key-of'); | ||
require('../../modules/esnext.map.map-keys'); | ||
require('../../modules/esnext.map.map-values'); | ||
require('../../modules/esnext.map.merge'); | ||
require('../../modules/esnext.map.reduce'); | ||
require('../../modules/esnext.map.some'); | ||
require('../../modules/esnext.map.update'); | ||
var call = require('../../internals/function-call'); | ||
@@ -5,0 +20,0 @@ var isCallable = require('../../internals/is-callable'); |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
require('../../modules/es.map'); | ||
require('../../modules/esnext.map.of'); | ||
require('../../modules/esnext.map.delete-all'); | ||
require('../../modules/esnext.map.emplace'); | ||
require('../../modules/esnext.map.every'); | ||
require('../../modules/esnext.map.filter'); | ||
require('../../modules/esnext.map.find'); | ||
require('../../modules/esnext.map.find-key'); | ||
require('../../modules/esnext.map.includes'); | ||
require('../../modules/esnext.map.key-of'); | ||
require('../../modules/esnext.map.map-keys'); | ||
require('../../modules/esnext.map.map-values'); | ||
require('../../modules/esnext.map.merge'); | ||
require('../../modules/esnext.map.reduce'); | ||
require('../../modules/esnext.map.some'); | ||
require('../../modules/esnext.map.update'); | ||
var path = require('../../internals/path'); | ||
var apply = require('../../internals/function-apply'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var Map = path.Map; | ||
var mapOf = Map.of; | ||
module.exports = function of() { | ||
return apply(mapOf, isCallable(this) ? this : Map, arguments); | ||
}; | ||
module.exports = path.Map.of; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
@@ -6,12 +7,21 @@ require('../../modules/es.set'); | ||
require('../../modules/esnext.set.from'); | ||
require('../../modules/esnext.set.add-all'); | ||
require('../../modules/esnext.set.delete-all'); | ||
require('../../modules/esnext.set.difference.v2'); | ||
require('../../modules/esnext.set.every'); | ||
require('../../modules/esnext.set.filter'); | ||
require('../../modules/esnext.set.find'); | ||
require('../../modules/esnext.set.join'); | ||
require('../../modules/esnext.set.intersection.v2'); | ||
require('../../modules/esnext.set.is-disjoint-from.v2'); | ||
require('../../modules/esnext.set.is-subset-of.v2'); | ||
require('../../modules/esnext.set.is-superset-of.v2'); | ||
require('../../modules/esnext.set.map'); | ||
require('../../modules/esnext.set.reduce'); | ||
require('../../modules/esnext.set.some'); | ||
require('../../modules/esnext.set.symmetric-difference.v2'); | ||
require('../../modules/esnext.set.union.v2'); | ||
require('../../modules/web.dom-collections.iterator'); | ||
var call = require('../../internals/function-call'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var path = require('../../internals/path'); | ||
var Set = path.Set; | ||
var $from = Set.from; | ||
module.exports = function from(source, mapFn, thisArg) { | ||
return call($from, isCallable(this) ? this : Set, source, mapFn, thisArg); | ||
}; | ||
module.exports = path.Set.from; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
require('../../modules/es.set'); | ||
require('../../modules/esnext.set.of'); | ||
require('../../modules/esnext.set.add-all'); | ||
require('../../modules/esnext.set.delete-all'); | ||
require('../../modules/esnext.set.difference.v2'); | ||
require('../../modules/esnext.set.every'); | ||
require('../../modules/esnext.set.filter'); | ||
require('../../modules/esnext.set.find'); | ||
require('../../modules/esnext.set.join'); | ||
require('../../modules/esnext.set.intersection.v2'); | ||
require('../../modules/esnext.set.is-disjoint-from.v2'); | ||
require('../../modules/esnext.set.is-subset-of.v2'); | ||
require('../../modules/esnext.set.is-superset-of.v2'); | ||
require('../../modules/esnext.set.map'); | ||
require('../../modules/esnext.set.reduce'); | ||
require('../../modules/esnext.set.some'); | ||
require('../../modules/esnext.set.symmetric-difference.v2'); | ||
require('../../modules/esnext.set.union.v2'); | ||
var path = require('../../internals/path'); | ||
var apply = require('../../internals/function-apply'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var Set = path.Set; | ||
var setOf = Set.of; | ||
module.exports = function of() { | ||
return apply(setOf, isCallable(this) ? this : Set, arguments); | ||
}; | ||
module.exports = path.Set.of; |
'use strict'; | ||
require('../../modules/esnext.uint8-array.from-base64'); | ||
var parent = require('../../actual/typed-array/from-base64'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../modules/esnext.uint8-array.from-hex'); | ||
var parent = require('../../actual/typed-array/from-hex'); | ||
module.exports = parent; |
@@ -13,7 +13,3 @@ 'use strict'; | ||
require('../../modules/esnext.typed-array.unique-by'); | ||
require('../../modules/esnext.uint8-array.from-base64'); | ||
require('../../modules/esnext.uint8-array.from-hex'); | ||
require('../../modules/esnext.uint8-array.to-base64'); | ||
require('../../modules/esnext.uint8-array.to-hex'); | ||
module.exports = parent; |
@@ -13,7 +13,3 @@ 'use strict'; | ||
require('../../modules/esnext.typed-array.unique-by'); | ||
require('../../modules/esnext.uint8-array.from-base64'); | ||
require('../../modules/esnext.uint8-array.from-hex'); | ||
require('../../modules/esnext.uint8-array.to-base64'); | ||
require('../../modules/esnext.uint8-array.to-hex'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../modules/esnext.uint8-array.to-base64'); | ||
var parent = require('../../actual/typed-array/to-base64'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../modules/esnext.uint8-array.to-hex'); | ||
var parent = require('../../actual/typed-array/to-hex'); | ||
module.exports = parent; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
@@ -6,12 +7,7 @@ require('../../modules/es.string.iterator'); | ||
require('../../modules/esnext.weak-map.from'); | ||
require('../../modules/esnext.weak-map.delete-all'); | ||
require('../../modules/esnext.weak-map.emplace'); | ||
require('../../modules/web.dom-collections.iterator'); | ||
var call = require('../../internals/function-call'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var path = require('../../internals/path'); | ||
var WeakMap = path.WeakMap; | ||
var $from = WeakMap.from; | ||
module.exports = function from(source, mapFn, thisArg) { | ||
return call($from, isCallable(this) ? this : WeakMap, source, mapFn, thisArg); | ||
}; | ||
module.exports = path.WeakMap.from; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
require('../../modules/es.weak-map'); | ||
require('../../modules/esnext.weak-map.of'); | ||
require('../../modules/esnext.weak-map.delete-all'); | ||
require('../../modules/esnext.weak-map.emplace'); | ||
var path = require('../../internals/path'); | ||
var apply = require('../../internals/function-apply'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var WeakMap = path.WeakMap; | ||
var weakMapOf = WeakMap.of; | ||
module.exports = function of() { | ||
return apply(weakMapOf, isCallable(this) ? this : WeakMap, arguments); | ||
}; | ||
module.exports = path.WeakMap.of; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
@@ -6,12 +7,7 @@ require('../../modules/es.string.iterator'); | ||
require('../../modules/esnext.weak-set.from'); | ||
require('../../modules/esnext.weak-set.add-all'); | ||
require('../../modules/esnext.weak-set.delete-all'); | ||
require('../../modules/web.dom-collections.iterator'); | ||
var call = require('../../internals/function-call'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var path = require('../../internals/path'); | ||
var WeakSet = path.WeakSet; | ||
var $from = WeakSet.from; | ||
module.exports = function from(source, mapFn, thisArg) { | ||
return call($from, isCallable(this) ? this : WeakSet, source, mapFn, thisArg); | ||
}; | ||
module.exports = path.WeakSet.from; |
'use strict'; | ||
require('../../modules/es.object.to-string'); | ||
require('../../modules/es.array.iterator'); | ||
require('../../modules/es.weak-set'); | ||
require('../../modules/esnext.weak-set.of'); | ||
require('../../modules/esnext.weak-set.add-all'); | ||
require('../../modules/esnext.weak-set.delete-all'); | ||
var path = require('../../internals/path'); | ||
var apply = require('../../internals/function-apply'); | ||
var isCallable = require('../../internals/is-callable'); | ||
var WeakSet = path.WeakSet; | ||
var weakSetOf = WeakSet.of; | ||
module.exports = function of() { | ||
return apply(weakSetOf, isCallable(this) ? this : WeakSet, arguments); | ||
}; | ||
module.exports = path.WeakSet.of; |
@@ -11,2 +11,3 @@ 'use strict'; | ||
var length = lengthOfArrayLike(O); | ||
if (length === 0) return !IS_INCLUDES && -1; | ||
var index = toAbsoluteIndex(fromIndex, length); | ||
@@ -13,0 +14,0 @@ var value; |
@@ -22,2 +22,3 @@ 'use strict'; | ||
var length = lengthOfArrayLike(O); | ||
if (length === 0) return -1; | ||
var index = length - 1; | ||
@@ -24,0 +25,0 @@ if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1])); |
@@ -9,2 +9,4 @@ 'use strict'; | ||
var REDUCE_EMPTY = 'Reduce of empty array with no initial value'; | ||
// `Array.prototype.{ reduce, reduceRight }` methods implementation | ||
@@ -17,2 +19,3 @@ var createMethod = function (IS_RIGHT) { | ||
aCallable(callbackfn); | ||
if (length === 0 && argumentsLength < 2) throw new $TypeError(REDUCE_EMPTY); | ||
var index = IS_RIGHT ? length - 1 : 0; | ||
@@ -28,3 +31,3 @@ var i = IS_RIGHT ? -1 : 1; | ||
if (IS_RIGHT ? index < 0 : length <= index) { | ||
throw new $TypeError('Reduce of empty array with no initial value'); | ||
throw new $TypeError(REDUCE_EMPTY); | ||
} | ||
@@ -31,0 +34,0 @@ } |
'use strict'; | ||
var toPropertyKey = require('../internals/to-property-key'); | ||
var DESCRIPTORS = require('../internals/descriptors'); | ||
var definePropertyModule = require('../internals/object-define-property'); | ||
@@ -7,5 +7,4 @@ var createPropertyDescriptor = require('../internals/create-property-descriptor'); | ||
module.exports = function (object, key, value) { | ||
var propertyKey = toPropertyKey(key); | ||
if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); | ||
else object[propertyKey] = value; | ||
if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); | ||
else object[key] = value; | ||
}; |
@@ -12,2 +12,4 @@ 'use strict'; | ||
var hasOwn = require('../internals/has-own-property'); | ||
// add debugging info | ||
require('../internals/shared-store'); | ||
@@ -14,0 +16,0 @@ var wrapConstructor = function (NativeConstructor) { |
'use strict'; | ||
var global = require('../internals/global'); | ||
var IS_PURE = require('../internals/is-pure'); | ||
var globalThis = require('../internals/global'); | ||
var defineGlobalProperty = require('../internals/define-global-property'); | ||
var SHARED = '__core-js_shared__'; | ||
var store = global[SHARED] || defineGlobalProperty(SHARED, {}); | ||
var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); | ||
module.exports = store; | ||
(store.versions || (store.versions = [])).push({ | ||
version: '3.36.0', | ||
mode: IS_PURE ? 'pure' : 'global', | ||
copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)', | ||
license: 'https://github.com/zloirock/core-js/blob/v3.36.0/LICENSE', | ||
source: 'https://github.com/zloirock/core-js' | ||
}); |
'use strict'; | ||
var IS_PURE = require('../internals/is-pure'); | ||
var store = require('../internals/shared-store'); | ||
(module.exports = function (key, value) { | ||
return store[key] || (store[key] = value !== undefined ? value : {}); | ||
})('versions', []).push({ | ||
version: '3.35.1', | ||
mode: IS_PURE ? 'pure' : 'global', | ||
copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)', | ||
license: 'https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE', | ||
source: 'https://github.com/zloirock/core-js' | ||
}); | ||
module.exports = function (key, value) { | ||
return store[key] || (store[key] = value || {}); | ||
}; |
'use strict'; | ||
// TODO: Remove from `core-js@4` | ||
var $ = require('../internals/export'); | ||
@@ -4,0 +3,0 @@ var newPromiseCapabilityModule = require('../internals/new-promise-capability'); |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// eslint-disable-next-line es/no-array-from, es/no-set -- testing | ||
return Array.from(new Set([1, 2, 3]).intersection(new Set([3, 2]))) !== '3,2'; | ||
return String(Array.from(new Set([1, 2, 3]).intersection(new Set([3, 2])))) !== '3,2'; | ||
}); | ||
@@ -12,0 +12,0 @@ |
{ | ||
"name": "core-js-pure", | ||
"version": "3.35.1", | ||
"version": "3.36.0", | ||
"type": "commonjs", | ||
@@ -5,0 +5,0 @@ "description": "Standard library", |
@@ -63,2 +63,5 @@ 'use strict'; | ||
require('../modules/es.data-view'); | ||
require('../modules/es.array-buffer.detached'); | ||
require('../modules/es.array-buffer.transfer'); | ||
require('../modules/es.array-buffer.transfer-to-fixed-length'); | ||
require('../modules/es.date.get-year'); | ||
@@ -65,0 +68,0 @@ require('../modules/es.date.now'); |
@@ -17,3 +17,2 @@ 'use strict'; | ||
require('../proposals/pattern-matching'); | ||
require('../proposals/promise-try'); | ||
require('../proposals/seeded-random'); | ||
@@ -20,0 +19,0 @@ require('../proposals/string-code-points'); |
'use strict'; | ||
var parent = require('./3'); | ||
var parent = require('./2.7'); | ||
require('../proposals/array-buffer-base64'); | ||
require('../proposals/array-is-template-object'); | ||
@@ -9,2 +8,3 @@ require('../proposals/async-iterator-helpers'); | ||
require('../proposals/map-upsert-stage-2'); | ||
require('../proposals/promise-try'); | ||
require('../proposals/regexp-escaping'); | ||
@@ -11,0 +11,0 @@ require('../proposals/string-dedent'); |
'use strict'; | ||
var parent = require('./4'); | ||
require('../proposals/array-buffer-transfer'); | ||
require('../proposals/array-buffer-base64'); | ||
require('../proposals/array-from-async-stage-2'); | ||
@@ -6,0 +6,0 @@ require('../proposals/decorator-metadata-v2'); |
'use strict'; | ||
// TODO: Remove this entry from `core-js@4` | ||
require('../proposals/accessible-object-hasownproperty'); | ||
require('../proposals/array-buffer-transfer'); | ||
require('../proposals/array-find-from-last'); | ||
@@ -5,0 +6,0 @@ require('../proposals/array-grouping-v2'); |
1072668
3452
27035