| | |
| | | exports.CommonIterators = CommonIterators; |
| | | const ArrayNatureIteratorsWithTag = ["es.object.to-string", ...ArrayNatureIterators]; |
| | | const CommonIteratorsWithTag = ["es.object.to-string", ...CommonIterators]; |
| | | const TypedArrayDependencies = ["es.typed-array.copy-within", "es.typed-array.every", "es.typed-array.fill", "es.typed-array.filter", "es.typed-array.find", "es.typed-array.find-index", "es.typed-array.for-each", "es.typed-array.includes", "es.typed-array.index-of", "es.typed-array.iterator", "es.typed-array.join", "es.typed-array.last-index-of", "es.typed-array.map", "es.typed-array.reduce", "es.typed-array.reduce-right", "es.typed-array.reverse", "es.typed-array.set", "es.typed-array.slice", "es.typed-array.some", "es.typed-array.sort", "es.typed-array.subarray", "es.typed-array.to-locale-string", "es.typed-array.to-string", "es.object.to-string", "es.array.iterator", "es.array-buffer.slice"]; |
| | | const TypedArrayStaticMethods = { |
| | | from: define(null, ["es.typed-array.from"]), |
| | | of: define(null, ["es.typed-array.of"]) |
| | | }; |
| | | const ErrorDependencies = ["es.error.cause", "es.error.to-string"]; |
| | | const TypedArrayDependencies = ["es.typed-array.at", "es.typed-array.copy-within", "es.typed-array.every", "es.typed-array.fill", "es.typed-array.filter", "es.typed-array.find", "es.typed-array.find-index", "es.typed-array.for-each", "es.typed-array.includes", "es.typed-array.index-of", "es.typed-array.iterator", "es.typed-array.join", "es.typed-array.last-index-of", "es.typed-array.map", "es.typed-array.reduce", "es.typed-array.reduce-right", "es.typed-array.reverse", "es.typed-array.set", "es.typed-array.slice", "es.typed-array.some", "es.typed-array.sort", "es.typed-array.subarray", "es.typed-array.to-locale-string", "es.typed-array.to-string", "es.object.to-string", "es.array.iterator", "es.array-buffer.slice", "esnext.typed-array.filter-reject", "esnext.typed-array.find-last", "esnext.typed-array.find-last-index", "esnext.typed-array.group-by", "esnext.typed-array.to-reversed", "esnext.typed-array.to-sorted", "esnext.typed-array.to-spliced", "esnext.typed-array.unique-by", "esnext.typed-array.with"]; |
| | | const PromiseDependencies = ["es.promise", "es.object.to-string"]; |
| | | exports.PromiseDependencies = PromiseDependencies; |
| | | const PromiseDependenciesWithIterators = [...PromiseDependencies, ...CommonIterators]; |
| | | exports.PromiseDependenciesWithIterators = PromiseDependenciesWithIterators; |
| | | const SymbolDependencies = ["es.symbol", "es.symbol.description", "es.object.to-string"]; |
| | | const MapDependencies = ["es.map", "esnext.map.delete-all", "esnext.map.every", "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", "esnext.map.map-values", "esnext.map.merge", "esnext.map.reduce", "esnext.map.some", "esnext.map.update", ...CommonIteratorsWithTag]; |
| | | const MapDependencies = ["es.map", "esnext.map.delete-all", "esnext.map.emplace", "esnext.map.every", "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", "esnext.map.map-values", "esnext.map.merge", "esnext.map.reduce", "esnext.map.some", "esnext.map.update", ...CommonIteratorsWithTag]; |
| | | const SetDependencies = ["es.set", "esnext.set.add-all", "esnext.set.delete-all", "esnext.set.difference", "esnext.set.every", "esnext.set.filter", "esnext.set.find", "esnext.set.intersection", "esnext.set.is-disjoint-from", "esnext.set.is-subset-of", "esnext.set.is-superset-of", "esnext.set.join", "esnext.set.map", "esnext.set.reduce", "esnext.set.some", "esnext.set.symmetric-difference", "esnext.set.union", ...CommonIteratorsWithTag]; |
| | | const WeakMapDependencies = ["es.weak-map", "esnext.weak-map.delete-all", ...CommonIteratorsWithTag]; |
| | | const WeakMapDependencies = ["es.weak-map", "esnext.weak-map.delete-all", "esnext.weak-map.emplace", ...CommonIteratorsWithTag]; |
| | | const WeakSetDependencies = ["es.weak-set", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", ...CommonIteratorsWithTag]; |
| | | const DOMExceptionDependencies = ["web.dom-exception.constructor", "web.dom-exception.stack", "web.dom-exception.to-string-tag", "es.error.to-string"]; |
| | | const URLSearchParamsDependencies = ["web.url-search-params", ...CommonIteratorsWithTag]; |
| | | const AsyncIteratorDependencies = ["esnext.async-iterator.constructor", ...PromiseDependencies]; |
| | | const AsyncIteratorProblemMethods = ["esnext.async-iterator.every", "esnext.async-iterator.filter", "esnext.async-iterator.find", "esnext.async-iterator.flat-map", "esnext.async-iterator.for-each", "esnext.async-iterator.map", "esnext.async-iterator.reduce", "esnext.async-iterator.some"]; |
| | | const IteratorDependencies = ["esnext.iterator.constructor", "es.object.to-string"]; |
| | | const TypedArrayStaticMethods = { |
| | | from: define(null, ["es.typed-array.from"]), |
| | | fromAsync: define(null, ["esnext.typed-array.from-async", ...PromiseDependenciesWithIterators]), |
| | | of: define(null, ["es.typed-array.of"]) |
| | | }; |
| | | const BuiltIns = { |
| | | AggregateError: define("aggregate-error", ["es.aggregate-error", ...CommonIterators]), |
| | | AsyncIterator: define("async-iterator/index", AsyncIteratorDependencies), |
| | | AggregateError: define("aggregate-error", ["es.aggregate-error", ...ErrorDependencies, ...CommonIteratorsWithTag, "es.aggregate-error.cause"]), |
| | | ArrayBuffer: define(null, ["es.array-buffer.constructor", "es.array-buffer.slice", "es.object.to-string"]), |
| | | DataView: define(null, ["es.data-view", "es.array-buffer.slice", "es.object.to-string"]), |
| | | Date: define(null, ["es.date.to-string"]), |
| | | DOMException: define("dom-exception", DOMExceptionDependencies), |
| | | Error: define(null, ErrorDependencies), |
| | | EvalError: define(null, ErrorDependencies), |
| | | Float32Array: typed("es.typed-array.float32-array"), |
| | | Float64Array: typed("es.typed-array.float64-array"), |
| | | Int8Array: typed("es.typed-array.int8-array"), |
| | | Int16Array: typed("es.typed-array.int16-array"), |
| | | Int32Array: typed("es.typed-array.int32-array"), |
| | | Iterator: define("iterator/index", IteratorDependencies), |
| | | Uint8Array: typed("es.typed-array.uint8-array"), |
| | | Uint8ClampedArray: typed("es.typed-array.uint8-clamped-array"), |
| | | Uint16Array: typed("es.typed-array.uint16-array"), |
| | |
| | | Number: define(null, ["es.number.constructor"]), |
| | | Observable: define("observable/index", ["esnext.observable", "esnext.symbol.observable", "es.object.to-string", ...CommonIteratorsWithTag]), |
| | | Promise: define("promise/index", PromiseDependencies), |
| | | RegExp: define(null, ["es.regexp.constructor", "es.regexp.exec", "es.regexp.to-string"]), |
| | | RangeError: define(null, ErrorDependencies), |
| | | ReferenceError: define(null, ErrorDependencies), |
| | | Reflect: define(null, ["es.reflect.to-string-tag", "es.object.to-string"]), |
| | | RegExp: define(null, ["es.regexp.constructor", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.sticky", "es.regexp.to-string"]), |
| | | Set: define("set/index", SetDependencies), |
| | | Symbol: define("symbol/index", SymbolDependencies), |
| | | SyntaxError: define(null, ErrorDependencies), |
| | | TypeError: define(null, ErrorDependencies), |
| | | URIError: define(null, ErrorDependencies), |
| | | URL: define("url/index", ["web.url", ...URLSearchParamsDependencies]), |
| | | URLSearchParams: define("url-search-params/index", URLSearchParamsDependencies), |
| | | WeakMap: define("weak-map/index", WeakMapDependencies), |
| | | WeakSet: define("weak-set/index", WeakSetDependencies), |
| | | atob: define("atob", ["web.atob", ...DOMExceptionDependencies]), |
| | | btoa: define("btoa", ["web.btoa", ...DOMExceptionDependencies]), |
| | | clearImmediate: define("clear-immediate", ["web.immediate"]), |
| | | compositeKey: define("composite-key", ["esnext.composite-key"]), |
| | | compositeSymbol: define("composite-symbol", ["esnext.composite-symbol"]), |
| | | escape: define("escape", ["es.escape"]), |
| | | fetch: define(null, PromiseDependencies), |
| | | globalThis: define("global-this", ["es.global-this"]), |
| | | parseFloat: define("parse-float", ["es.parse-float"]), |
| | |
| | | queueMicrotask: define("queue-microtask", ["web.queue-microtask"]), |
| | | setImmediate: define("set-immediate", ["web.immediate"]), |
| | | setInterval: define("set-interval", ["web.timers"]), |
| | | setTimeout: define("set-timeout", ["web.timers"]) |
| | | setTimeout: define("set-timeout", ["web.timers"]), |
| | | structuredClone: define("structured-clone", ["web.structured-clone", ...DOMExceptionDependencies, "es.array.iterator", "es.object.keys", "es.object.to-string", "es.map", "es.set"]), |
| | | unescape: define("unescape", ["es.unescape"]) |
| | | }; |
| | | exports.BuiltIns = BuiltIns; |
| | | const StaticProperties = { |
| | | AsyncIterator: { |
| | | from: define("async-iterator/from", ["esnext.async-iterator.from", ...AsyncIteratorDependencies, ...AsyncIteratorProblemMethods, ...CommonIterators]) |
| | | }, |
| | | Array: { |
| | | from: define("array/from", ["es.array.from", "es.string.iterator"]), |
| | | fromAsync: define("array/from-async", ["esnext.array.from-async", ...PromiseDependenciesWithIterators]), |
| | | isArray: define("array/is-array", ["es.array.is-array"]), |
| | | isTemplateObject: define("array/is-template-object", ["esnext.array.is-template-object"]), |
| | | of: define("array/of", ["es.array.of"]) |
| | | }, |
| | | ArrayBuffer: { |
| | | isView: define(null, ["es.array-buffer.is-view"]) |
| | | }, |
| | | BigInt: { |
| | | range: define("bigint/range", ["esnext.bigint.range", "es.object.to-string"]) |
| | | }, |
| | | Date: { |
| | | now: define("date/now", ["es.date.now"]) |
| | | }, |
| | | Function: { |
| | | isCallable: define("function/is-callable", ["esnext.function.is-callable"]), |
| | | isConstructor: define("function/is-constructor", ["esnext.function.is-constructor"]) |
| | | }, |
| | | Iterator: { |
| | | from: define("iterator/from", ["esnext.iterator.from", ...IteratorDependencies, ...CommonIterators]) |
| | | }, |
| | | JSON: { |
| | | stringify: define("json/stringify", [], "es.symbol") |
| | | stringify: define("json/stringify", ["es.json.stringify"], "es.symbol") |
| | | }, |
| | | Math: { |
| | | DEG_PER_RAD: define("math/deg-per-rad", ["esnext.math.deg-per-rad"]), |
| | |
| | | isNaN: define("number/is-nan", ["es.number.is-nan"]), |
| | | isSafeInteger: define("number/is-safe-integer", ["es.number.is-safe-integer"]), |
| | | parseFloat: define("number/parse-float", ["es.number.parse-float"]), |
| | | parseInt: define("number/parse-int", ["es.number.parse-int"]) |
| | | parseInt: define("number/parse-int", ["es.number.parse-int"]), |
| | | range: define("number/range", ["esnext.number.range", "es.object.to-string"]) |
| | | }, |
| | | Object: { |
| | | assign: define("object/assign", ["es.object.assign"]), |
| | |
| | | getOwnPropertyNames: define("object/get-own-property-names", ["es.object.get-own-property-names"]), |
| | | getOwnPropertySymbols: define("object/get-own-property-symbols", ["es.symbol"]), |
| | | getPrototypeOf: define("object/get-prototype-of", ["es.object.get-prototype-of"]), |
| | | hasOwn: define("object/has-own", ["esnext.object.has-own"]), |
| | | hasOwn: define("object/has-own", ["es.object.has-own"]), |
| | | is: define("object/is", ["es.object.is"]), |
| | | isExtensible: define("object/is-extensible", ["es.object.is-extensible"]), |
| | | isFrozen: define("object/is-frozen", ["es.object.is-frozen"]), |
| | |
| | | Promise: { |
| | | all: define(null, PromiseDependenciesWithIterators), |
| | | allSettled: define(null, ["es.promise.all-settled", ...PromiseDependenciesWithIterators]), |
| | | any: define(null, ["es.promise.any", ...PromiseDependenciesWithIterators]), |
| | | any: define(null, ["es.promise.any", "es.aggregate-error", ...PromiseDependenciesWithIterators]), |
| | | race: define(null, PromiseDependenciesWithIterators), |
| | | try: define(null, ["esnext.promise.try", ...PromiseDependenciesWithIterators]) |
| | | }, |
| | |
| | | of: define(null, ["esnext.set.of", ...SetDependencies]) |
| | | }, |
| | | String: { |
| | | cooked: define("string/cooked", ["esnext.string.cooked"]), |
| | | fromCodePoint: define("string/from-code-point", ["es.string.from-code-point"]), |
| | | raw: define("string/raw", ["es.string.raw"]) |
| | | }, |
| | | Symbol: { |
| | | asyncDispose: define("symbol/async-dispose", ["esnext.symbol.async-dispose"]), |
| | | asyncIterator: define("symbol/async-iterator", ["es.symbol.async-iterator"]), |
| | | dispose: define("symbol/dispose", ["esnext.symbol.dispose"]), |
| | | for: define("symbol/for", [], "es.symbol"), |
| | |
| | | iterator: define("symbol/iterator", ["es.symbol.iterator", ...CommonIteratorsWithTag]), |
| | | keyFor: define("symbol/key-for", [], "es.symbol"), |
| | | match: define("symbol/match", ["es.symbol.match", "es.string.match"]), |
| | | matcher: define("symbol/matcher", ["esnext.symbol.matcher"]), |
| | | matchAll: define("symbol/match-all", ["es.symbol.match-all", "es.string.match-all"]), |
| | | metadata: define("symbol/metadata", ["esnext.symbol.metadata"]), |
| | | observable: define("symbol/observable", ["esnext.symbol.observable"]), |
| | | patternMatch: define("symbol/pattern-match", ["esnext.symbol.pattern-match"]), |
| | | replace: define("symbol/replace", ["es.symbol.replace", "es.string.replace"]), |
| | |
| | | Int32Array: TypedArrayStaticMethods, |
| | | Uint32Array: TypedArrayStaticMethods, |
| | | Float32Array: TypedArrayStaticMethods, |
| | | Float64Array: TypedArrayStaticMethods |
| | | Float64Array: TypedArrayStaticMethods, |
| | | WebAssembly: { |
| | | CompileError: define(null, ErrorDependencies), |
| | | LinkError: define(null, ErrorDependencies), |
| | | RuntimeError: define(null, ErrorDependencies) |
| | | } |
| | | }; |
| | | exports.StaticProperties = StaticProperties; |
| | | const InstanceProperties = { |
| | | at: define("instance/at", ["esnext.string.at", "esnext.array.at", "esnext.typed-array.at"]), |
| | | asIndexedPairs: define("instance/asIndexedPairs", ["esnext.async-iterator.as-indexed-pairs", ...AsyncIteratorDependencies, "esnext.iterator.as-indexed-pairs", ...IteratorDependencies]), |
| | | at: define("instance/at", [// TODO: We should introduce overloaded instance methods definition |
| | | // Before that is implemented, the `esnext.string.at` must be the first |
| | | // In pure mode, the provider resolves the descriptor as a "pure" `esnext.string.at` |
| | | // and treats the compat-data of `esnext.string.at` as the compat-data of |
| | | // pure import `instance/at`. The first polyfill here should have the lowest corejs |
| | | // supported versions. |
| | | "esnext.string.at", "es.string.at-alternative", "es.array.at"]), |
| | | anchor: define(null, ["es.string.anchor"]), |
| | | big: define(null, ["es.string.big"]), |
| | | bind: define("instance/bind", ["es.function.bind"]), |
| | |
| | | concat: define("instance/concat", ["es.array.concat"], undefined, ["String"]), |
| | | copyWithin: define("instance/copy-within", ["es.array.copy-within"]), |
| | | description: define(null, ["es.symbol", "es.symbol.description"]), |
| | | dotAll: define("instance/dot-all", ["es.regexp.dot-all"]), |
| | | drop: define("instance/drop", ["esnext.async-iterator.drop", ...AsyncIteratorDependencies, "esnext.iterator.drop", ...IteratorDependencies]), |
| | | emplace: define("instance/emplace", ["esnext.map.emplace", "esnext.weak-map.emplace"]), |
| | | endsWith: define("instance/ends-with", ["es.string.ends-with"]), |
| | | entries: define("instance/entries", ArrayNatureIteratorsWithTag), |
| | | every: define("instance/every", ["es.array.every"]), |
| | | every: define("instance/every", ["es.array.every", "esnext.async-iterator.every", // TODO: add async iterator dependencies when we support sub-dependencies |
| | | // esnext.async-iterator.every depends on es.promise |
| | | // but we don't want to pull es.promise when esnext.async-iterator is disabled |
| | | // |
| | | // ...AsyncIteratorDependencies |
| | | "esnext.iterator.every", ...IteratorDependencies]), |
| | | exec: define(null, ["es.regexp.exec"]), |
| | | fill: define("instance/fill", ["es.array.fill"]), |
| | | filter: define("instance/filter", ["es.array.filter"]), |
| | | filter: define("instance/filter", ["es.array.filter", "esnext.async-iterator.filter", "esnext.iterator.filter", ...IteratorDependencies]), |
| | | filterReject: define("instance/filterReject", ["esnext.array.filter-reject"]), |
| | | finally: define(null, ["es.promise.finally", ...PromiseDependencies]), |
| | | find: define("instance/find", ["es.array.find"]), |
| | | find: define("instance/find", ["es.array.find", "esnext.async-iterator.find", "esnext.iterator.find", ...IteratorDependencies]), |
| | | findIndex: define("instance/find-index", ["es.array.find-index"]), |
| | | findLast: define("instance/find-last", ["esnext.array.find-last"]), |
| | | findLastIndex: define("instance/find-last-index", ["esnext.array.find-last-index"]), |
| | | fixed: define(null, ["es.string.fixed"]), |
| | | flags: define("instance/flags", ["es.regexp.flags"]), |
| | | flatMap: define("instance/flat-map", ["es.array.flat-map", "es.array.unscopables.flat-map"]), |
| | | flat: define("instance/flat", ["es.array.flat"]), |
| | | flatMap: define("instance/flat-map", ["es.array.flat-map", "es.array.unscopables.flat-map", "esnext.async-iterator.flat-map", "esnext.iterator.flat-map", ...IteratorDependencies]), |
| | | flat: define("instance/flat", ["es.array.flat", "es.array.unscopables.flat"]), |
| | | getYear: define(null, ["es.date.get-year"]), |
| | | groupBy: define("instance/group-by", ["esnext.array.group-by"]), |
| | | groupByToMap: define("instance/group-by-to-map", ["esnext.array.group-by-to-map", "es.map", "es.object.to-string"]), |
| | | fontcolor: define(null, ["es.string.fontcolor"]), |
| | | fontsize: define(null, ["es.string.fontsize"]), |
| | | forEach: define("instance/for-each", ["es.array.for-each", "web.dom-collections.for-each"]), |
| | | forEach: define("instance/for-each", ["es.array.for-each", "esnext.async-iterator.for-each", "esnext.iterator.for-each", ...IteratorDependencies, "web.dom-collections.for-each"]), |
| | | includes: define("instance/includes", ["es.array.includes", "es.string.includes"]), |
| | | indexOf: define("instance/index-of", ["es.array.index-of"]), |
| | | italic: define(null, ["es.string.italics"]), |
| | |
| | | lastIndexOf: define("instance/last-index-of", ["es.array.last-index-of"]), |
| | | lastItem: define(null, ["esnext.array.last-item"]), |
| | | link: define(null, ["es.string.link"]), |
| | | map: define("instance/map", ["es.array.map"]), |
| | | map: define("instance/map", ["es.array.map", "esnext.async-iterator.map", "esnext.iterator.map"]), |
| | | match: define(null, ["es.string.match", "es.regexp.exec"]), |
| | | matchAll: define("instance/match-all", ["es.string.match-all"]), |
| | | matchAll: define("instance/match-all", ["es.string.match-all", "es.regexp.exec"]), |
| | | name: define(null, ["es.function.name"]), |
| | | padEnd: define("instance/pad-end", ["es.string.pad-end"]), |
| | | padStart: define("instance/pad-start", ["es.string.pad-start"]), |
| | | reduce: define("instance/reduce", ["es.array.reduce"]), |
| | | reduce: define("instance/reduce", ["es.array.reduce", "esnext.async-iterator.reduce", "esnext.iterator.reduce", ...IteratorDependencies]), |
| | | reduceRight: define("instance/reduce-right", ["es.array.reduce-right"]), |
| | | repeat: define("instance/repeat", ["es.string.repeat"]), |
| | | replace: define(null, ["es.string.replace", "es.regexp.exec"]), |
| | | replaceAll: define("instance/replace-all", ["es.string.replace-all"]), |
| | | replaceAll: define("instance/replace-all", ["es.string.replace-all", "es.string.replace", "es.regexp.exec"]), |
| | | reverse: define("instance/reverse", ["es.array.reverse"]), |
| | | search: define(null, ["es.string.search", "es.regexp.exec"]), |
| | | setYear: define(null, ["es.date.set-year"]), |
| | | slice: define("instance/slice", ["es.array.slice"]), |
| | | small: define(null, ["es.string.small"]), |
| | | some: define("instance/some", ["es.array.some"]), |
| | | some: define("instance/some", ["es.array.some", "esnext.async-iterator.some", "esnext.iterator.some", ...IteratorDependencies]), |
| | | sort: define("instance/sort", ["es.array.sort"]), |
| | | splice: define("instance/splice", ["es.array.splice"]), |
| | | split: define(null, ["es.string.split", "es.regexp.exec"]), |
| | | startsWith: define("instance/starts-with", ["es.string.starts-with"]), |
| | | sticky: define("instance/sticky", ["es.regexp.sticky"]), |
| | | strike: define(null, ["es.string.strike"]), |
| | | sub: define(null, ["es.string.sub"]), |
| | | substr: define(null, ["es.string.substr"]), |
| | | sup: define(null, ["es.string.sup"]), |
| | | take: define("instance/take", ["esnext.async-iterator.take", ...AsyncIteratorDependencies, "esnext.iterator.take", ...IteratorDependencies]), |
| | | test: define("instance/test", ["es.regexp.test", "es.regexp.exec"]), |
| | | toArray: define("instance/to-array", ["esnext.async-iterator.to-array", ...AsyncIteratorDependencies, "esnext.iterator.to-array", ...IteratorDependencies]), |
| | | toAsync: define(null, ["esnext.iterator.to-async", ...IteratorDependencies, ...AsyncIteratorDependencies, ...AsyncIteratorProblemMethods]), |
| | | toExponential: define(null, ["es.number.to-exponential"]), |
| | | toFixed: define(null, ["es.number.to-fixed"]), |
| | | toGMTString: define(null, ["es.date.to-gmt-string"]), |
| | | toISOString: define(null, ["es.date.to-iso-string"]), |
| | | toJSON: define(null, ["es.date.to-json", "web.url.to-json"]), |
| | | toPrecision: define(null, ["es.number.to-precision"]), |
| | | toString: define(null, ["es.object.to-string", "es.regexp.to-string", "es.date.to-string"]), |
| | | toReversed: define("instance/to-reversed", ["esnext.array.to-reversed"]), |
| | | toSorted: define("instance/to-sorted", ["esnext.array.to-sorted", "es.array.sort"]), |
| | | toSpliced: define("instance/to-reversed", ["esnext.array.to-spliced"]), |
| | | toString: define(null, ["es.object.to-string", "es.error.to-string", "es.date.to-string", "es.regexp.to-string"]), |
| | | trim: define("instance/trim", ["es.string.trim"]), |
| | | trimEnd: define("instance/trim-end", ["es.string.trim-end"]), |
| | | trimLeft: define("instance/trim-left", ["es.string.trim-start"]), |
| | | trimRight: define("instance/trim-right", ["es.string.trim-end"]), |
| | | trimStart: define("instance/trim-start", ["es.string.trim-start"]), |
| | | uniqueBy: define("instance/unique-by", ["esnext.array.unique-by", "es.map"]), |
| | | unThis: define("instance/un-this", ["esnext.function.un-this"]), |
| | | values: define("instance/values", ArrayNatureIteratorsWithTag), |
| | | with: define("instance/with", ["esnext.array.with"]), |
| | | __defineGetter__: define(null, ["es.object.define-getter"]), |
| | | __defineSetter__: define(null, ["es.object.define-setter"]), |
| | | __lookupGetter__: define(null, ["es.object.lookup-getter"]), |