@babel/preset-env
Version:
A Babel preset for each environment.
2,383 lines (2,378 loc) • 175 kB
JavaScript
import semver from 'semver';
import getTargets, { getInclusionReasons, filterItems, prettifyTargets } from '@babel/helper-compilation-targets';
import transformAsyncGeneratorFunctions from '@babel/plugin-transform-async-generator-functions';
import transformAsyncToGenerator from '@babel/plugin-transform-async-to-generator';
import transformArrowFunctions from '@babel/plugin-transform-arrow-functions';
import transformBlockScopedFunctions from '@babel/plugin-transform-block-scoped-functions';
import transformBlockScoping from '@babel/plugin-transform-block-scoping';
import transformClasses from '@babel/plugin-transform-classes';
import transformClassProperties from '@babel/plugin-transform-class-properties';
import transformClassStaticBlock from '@babel/plugin-transform-class-static-block';
import transformComputedProperties from '@babel/plugin-transform-computed-properties';
import transformDestructuring from '@babel/plugin-transform-destructuring';
import transformDotallRegex from '@babel/plugin-transform-dotall-regex';
import transformDuplicateKeys from '@babel/plugin-transform-duplicate-keys';
import transformDuplicateNamedCapturingGroupsRegex from '@babel/plugin-transform-duplicate-named-capturing-groups-regex';
import transformDynamicImport from '@babel/plugin-transform-dynamic-import';
import transformExplicitResourceManagement from '@babel/plugin-transform-explicit-resource-management';
import transformExponentialOperator from '@babel/plugin-transform-exponentiation-operator';
import transformExportNamespaceFrom from '@babel/plugin-transform-export-namespace-from';
import transformForOf from '@babel/plugin-transform-for-of';
import transformFunctionName from '@babel/plugin-transform-function-name';
import transformJsonStrings from '@babel/plugin-transform-json-strings';
import transformLiterals from '@babel/plugin-transform-literals';
import transformLogicalAssignmentOperators from '@babel/plugin-transform-logical-assignment-operators';
import transformMemberExpressionLiterals from '@babel/plugin-transform-member-expression-literals';
import transformModulesAmd from '@babel/plugin-transform-modules-amd';
import transformModulesCommonjs from '@babel/plugin-transform-modules-commonjs';
import transformModulesSystemjs from '@babel/plugin-transform-modules-systemjs';
import transformModulesUmd from '@babel/plugin-transform-modules-umd';
import transformNamedCapturingGroupsRegex from '@babel/plugin-transform-named-capturing-groups-regex';
import transformNewTarget from '@babel/plugin-transform-new-target';
import transformNullishCoalescingOperator from '@babel/plugin-transform-nullish-coalescing-operator';
import transformNumericSeparator from '@babel/plugin-transform-numeric-separator';
import transformObjectRestSpread from '@babel/plugin-transform-object-rest-spread';
import transformObjectSuper from '@babel/plugin-transform-object-super';
import transformOptionalCatchBinding from '@babel/plugin-transform-optional-catch-binding';
import transformOptionalChaining from '@babel/plugin-transform-optional-chaining';
import transformParameters from '@babel/plugin-transform-parameters';
import transformPrivateMethods from '@babel/plugin-transform-private-methods';
import transformPrivatePropertyInObject from '@babel/plugin-transform-private-property-in-object';
import transformPropertyLiterals from '@babel/plugin-transform-property-literals';
import transformRegenerator from '@babel/plugin-transform-regenerator';
import transformRegExpModifiers from '@babel/plugin-transform-regexp-modifiers';
import transformReservedWords from '@babel/plugin-transform-reserved-words';
import transformShorthandProperties from '@babel/plugin-transform-shorthand-properties';
import transformSpread from '@babel/plugin-transform-spread';
import transformStickyRegex from '@babel/plugin-transform-sticky-regex';
import transformTemplateLiterals from '@babel/plugin-transform-template-literals';
import transformTypeofSymbol from '@babel/plugin-transform-typeof-symbol';
import transformUnicodeEscapes from '@babel/plugin-transform-unicode-escapes';
import transformUnicodePropertyRegex from '@babel/plugin-transform-unicode-property-regex';
import transformUnicodeRegex from '@babel/plugin-transform-unicode-regex';
import transformUnicodeSetsRegex from '@babel/plugin-transform-unicode-sets-regex';
import bugfixAsyncArrowsInClass from '@babel/preset-modules/lib/plugins/transform-async-arrows-in-class/index.js';
import bugfixEdgeDefaultParameters from '@babel/preset-modules/lib/plugins/transform-edge-default-parameters/index.js';
import bugfixEdgeFunctionName from '@babel/preset-modules/lib/plugins/transform-edge-function-name/index.js';
import bugfixFirefoxClassInComputedKey from '@babel/plugin-bugfix-firefox-class-in-computed-class-key';
import bugfixTaggedTemplateCaching from '@babel/preset-modules/lib/plugins/transform-tagged-template-caching/index.js';
import bugfixSafariBlockShadowing from '@babel/preset-modules/lib/plugins/transform-safari-block-shadowing/index.js';
import bugfixSafariForShadowing from '@babel/preset-modules/lib/plugins/transform-safari-for-shadowing/index.js';
import bugfixSafariIdDestructuringCollisionInFunctionExpression from '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression';
import bugfixSafariRestDestructuringRhsArray from '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array';
import bugfixSafariClassFieldInitializerScope from '@babel/plugin-bugfix-safari-class-field-initializer-scope';
import bugfixV8SpreadParametersInOptionalChaining from '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining';
import bugfixV8StaticClassFieldsRedefineReadonly from '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly';
import originalPlugins from '@babel/compat-data/plugins' with { type: 'json' };
import originalPluginsBugfixes from '@babel/compat-data/plugin-bugfixes' with { type: 'json' };
import originalOverlappingPlugins from '@babel/compat-data/overlapping-plugins' with { type: 'json' };
import { OptionValidator } from '@babel/helper-validator-option';
import pluginCoreJS3 from 'babel-plugin-polyfill-corejs3';
import { declarePreset } from '@babel/helper-plugin-utils';
const logPlugin = (item, targetVersions, list) => {
const filteredList = getInclusionReasons(item, targetVersions, list);
const support = list[item];
if (!support) {
console.log(` ${item}`);
return;
}
let formattedTargets = `{`;
let first = true;
for (const target of Object.keys(filteredList)) {
if (!first) formattedTargets += `,`;
first = false;
formattedTargets += ` ${target}`;
if (support[target]) formattedTargets += ` < ${support[target]}`;
}
formattedTargets += ` }`;
console.log(` ${item} ${formattedTargets}`);
};
const availablePlugins = {
"bugfix/transform-async-arrows-in-class": () => bugfixAsyncArrowsInClass,
"bugfix/transform-edge-default-parameters": () => bugfixEdgeDefaultParameters,
"bugfix/transform-edge-function-name": () => bugfixEdgeFunctionName,
"bugfix/transform-firefox-class-in-computed-class-key": () => bugfixFirefoxClassInComputedKey,
"bugfix/transform-safari-block-shadowing": () => bugfixSafariBlockShadowing,
"bugfix/transform-safari-class-field-initializer-scope": () => bugfixSafariClassFieldInitializerScope,
"bugfix/transform-safari-for-shadowing": () => bugfixSafariForShadowing,
"bugfix/transform-safari-id-destructuring-collision-in-function-expression": () => bugfixSafariIdDestructuringCollisionInFunctionExpression,
"bugfix/transform-safari-rest-destructuring-rhs-array": () => bugfixSafariRestDestructuringRhsArray,
"bugfix/transform-tagged-template-caching": () => bugfixTaggedTemplateCaching,
"bugfix/transform-v8-spread-parameters-in-optional-chaining": () => bugfixV8SpreadParametersInOptionalChaining,
"bugfix/transform-v8-static-class-fields-redefine-readonly": () => bugfixV8StaticClassFieldsRedefineReadonly,
"transform-arrow-functions": () => transformArrowFunctions,
"transform-async-generator-functions": () => transformAsyncGeneratorFunctions,
"transform-async-to-generator": () => transformAsyncToGenerator,
"transform-block-scoped-functions": () => transformBlockScopedFunctions,
"transform-block-scoping": () => transformBlockScoping,
"transform-class-properties": () => transformClassProperties,
"transform-class-static-block": () => transformClassStaticBlock,
"transform-classes": () => transformClasses,
"transform-computed-properties": () => transformComputedProperties,
"transform-destructuring": () => transformDestructuring,
"transform-dotall-regex": () => transformDotallRegex,
"transform-duplicate-keys": () => transformDuplicateKeys,
"transform-duplicate-named-capturing-groups-regex": () => transformDuplicateNamedCapturingGroupsRegex,
"transform-dynamic-import": () => transformDynamicImport,
"transform-explicit-resource-management": () => transformExplicitResourceManagement,
"transform-exponentiation-operator": () => transformExponentialOperator,
"transform-export-namespace-from": () => transformExportNamespaceFrom,
"transform-for-of": () => transformForOf,
"transform-function-name": () => transformFunctionName,
"transform-json-strings": () => transformJsonStrings,
"transform-literals": () => transformLiterals,
"transform-logical-assignment-operators": () => transformLogicalAssignmentOperators,
"transform-member-expression-literals": () => transformMemberExpressionLiterals,
"transform-modules-amd": () => transformModulesAmd,
"transform-modules-commonjs": () => transformModulesCommonjs,
"transform-modules-systemjs": () => transformModulesSystemjs,
"transform-modules-umd": () => transformModulesUmd,
"transform-named-capturing-groups-regex": () => transformNamedCapturingGroupsRegex,
"transform-new-target": () => transformNewTarget,
"transform-nullish-coalescing-operator": () => transformNullishCoalescingOperator,
"transform-numeric-separator": () => transformNumericSeparator,
"transform-object-rest-spread": () => transformObjectRestSpread,
"transform-object-super": () => transformObjectSuper,
"transform-optional-catch-binding": () => transformOptionalCatchBinding,
"transform-optional-chaining": () => transformOptionalChaining,
"transform-parameters": () => transformParameters,
"transform-private-methods": () => transformPrivateMethods,
"transform-private-property-in-object": () => transformPrivatePropertyInObject,
"transform-property-literals": () => transformPropertyLiterals,
"transform-regenerator": () => transformRegenerator,
"transform-regexp-modifiers": () => transformRegExpModifiers,
"transform-reserved-words": () => transformReservedWords,
"transform-shorthand-properties": () => transformShorthandProperties,
"transform-spread": () => transformSpread,
"transform-sticky-regex": () => transformStickyRegex,
"transform-template-literals": () => transformTemplateLiterals,
"transform-typeof-symbol": () => transformTypeofSymbol,
"transform-unicode-escapes": () => transformUnicodeEscapes,
"transform-unicode-property-regex": () => transformUnicodePropertyRegex,
"transform-unicode-regex": () => transformUnicodeRegex,
"transform-unicode-sets-regex": () => transformUnicodeSetsRegex
};
const minVersions = {};
function addProposalSyntaxPlugins(items, proposalSyntaxPlugins) {
proposalSyntaxPlugins.forEach(plugin => {
items.add(plugin);
});
}
function removeUnnecessaryItems(items, overlapping) {
items.forEach(item => {
overlapping[item]?.forEach(name => items.delete(name));
});
}
function removeUnsupportedItems(items, babelVersion) {
items.forEach(item => {
if (Object.hasOwn(minVersions, item) && semver.lt(babelVersion, minVersions[item])) {
items.delete(item);
}
});
}
const moduleTransformations = {
amd: "transform-modules-amd",
commonjs: "transform-modules-commonjs",
cjs: "transform-modules-commonjs",
systemjs: "transform-modules-systemjs",
umd: "transform-modules-umd"
};
const corejs3Polyfills = {
"es.symbol": {
android: "49",
bun: "0.1.1",
chrome: "49",
"chrome-android": "49",
deno: "1.0",
edge: "15",
electron: "0.37",
firefox: "51",
"firefox-android": "51",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "36",
"opera-android": "36",
opera_mobile: "36",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.15",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.description": {
android: "70",
bun: "0.1.1",
chrome: "70",
"chrome-android": "70",
deno: "1.0",
edge: "79",
electron: "5.0",
firefox: "63",
"firefox-android": "63",
ios: "12.2",
node: "11.0",
oculus: "6.0",
opera: "57",
"opera-android": "49",
opera_mobile: "49",
quest: "6.0",
rhino: "1.8.0",
safari: "12.1",
samsung: "10.0"
},
"es.symbol.async-dispose": {
android: "127",
bun: "1.0.23",
chrome: "127",
"chrome-android": "127",
deno: "1.38",
edge: "127",
electron: "32.0",
firefox: "135",
"firefox-android": "135",
node: "20.5.0",
oculus: "35.0",
opera: "113",
"opera-android": "84",
opera_mobile: "84",
quest: "35.0",
samsung: "28.0"
},
"es.symbol.async-iterator": {
android: "63",
bun: "0.1.1",
chrome: "63",
"chrome-android": "63",
deno: "1.0",
edge: "79",
electron: "3.0",
firefox: "55",
"firefox-android": "55",
ios: "12.0",
node: "10.0",
oculus: "5.0",
opera: "50",
"opera-android": "46",
opera_mobile: "46",
quest: "5.0",
safari: "12.0",
samsung: "8.0"
},
"es.symbol.dispose": {
android: "125",
bun: "1.0.23",
chrome: "125",
"chrome-android": "125",
deno: "1.38",
edge: "125",
electron: "31.0",
firefox: "135",
"firefox-android": "135",
node: "20.5.0",
oculus: "34.0",
opera: "111",
"opera-android": "83",
opera_mobile: "83",
quest: "34.0",
samsung: "27.0"
},
"es.symbol.has-instance": {
android: "50",
bun: "0.1.1",
chrome: "50",
"chrome-android": "50",
deno: "1.0",
edge: "15",
electron: "1.1",
firefox: "49",
"firefox-android": "49",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "37",
"opera-android": "37",
opera_mobile: "37",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.is-concat-spreadable": {
android: "48",
bun: "0.1.1",
chrome: "48",
"chrome-android": "48",
deno: "1.0",
edge: "15",
electron: "0.37",
firefox: "48",
"firefox-android": "48",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "35",
"opera-android": "35",
opera_mobile: "35",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.iterator": {
android: "41",
bun: "0.1.1",
chrome: "41",
"chrome-android": "41",
deno: "1.0",
edge: "13",
electron: "0.21",
firefox: "36",
"firefox-android": "36",
hermes: "0.1",
ios: "9.0",
node: "1.0",
oculus: "3.0",
opera: "28",
"opera-android": "28",
opera_mobile: "28",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "9.0",
samsung: "3.4"
},
"es.symbol.match": {
android: "50",
bun: "0.1.1",
chrome: "50",
"chrome-android": "50",
deno: "1.0",
edge: "79",
electron: "1.1",
firefox: "40",
"firefox-android": "40",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "37",
"opera-android": "37",
opera_mobile: "37",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.match-all": {
android: "73",
bun: "0.1.1",
chrome: "73",
"chrome-android": "73",
deno: "1.0",
edge: "79",
electron: "5.0",
firefox: "67",
"firefox-android": "67",
hermes: "0.6",
ios: "13.0",
node: "12.0",
oculus: "6.0",
opera: "60",
"opera-android": "52",
opera_mobile: "52",
quest: "6.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "13",
samsung: "11.0"
},
"es.symbol.replace": {
android: "50",
bun: "0.1.1",
chrome: "50",
"chrome-android": "50",
deno: "1.0",
edge: "79",
electron: "1.1",
firefox: "49",
"firefox-android": "49",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "37",
"opera-android": "37",
opera_mobile: "37",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.search": {
android: "50",
bun: "0.1.1",
chrome: "50",
"chrome-android": "50",
deno: "1.0",
edge: "79",
electron: "1.1",
firefox: "49",
"firefox-android": "49",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "37",
"opera-android": "37",
opera_mobile: "37",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.species": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "13",
electron: "1.2",
firefox: "41",
"firefox-android": "41",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.split": {
android: "50",
bun: "0.1.1",
chrome: "50",
"chrome-android": "50",
deno: "1.0",
edge: "79",
electron: "1.1",
firefox: "49",
"firefox-android": "49",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "37",
"opera-android": "37",
opera_mobile: "37",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.to-primitive": {
android: "47",
bun: "0.1.1",
chrome: "47",
"chrome-android": "47",
deno: "1.0",
edge: "15",
electron: "0.36",
firefox: "44",
"firefox-android": "44",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "34",
"opera-android": "34",
opera_mobile: "34",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.to-string-tag": {
android: "49",
bun: "0.1.1",
chrome: "49",
"chrome-android": "49",
deno: "1.0",
edge: "15",
electron: "0.37",
firefox: "51",
"firefox-android": "51",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "36",
"opera-android": "36",
opera_mobile: "36",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "5.0"
},
"es.symbol.unscopables": {
android: "41",
bun: "0.1.1",
chrome: "41",
"chrome-android": "41",
deno: "1.0",
edge: "13",
electron: "0.21",
firefox: "48",
"firefox-android": "48",
ios: "9.0",
node: "1.0",
oculus: "3.0",
opera: "28",
"opera-android": "28",
opera_mobile: "28",
quest: "3.0",
rhino: "1.7.13",
safari: "9.0",
samsung: "3.4"
},
"es.error.cause": {
android: "94",
bun: "0.1.1",
chrome: "94",
"chrome-android": "94",
deno: "1.14",
edge: "94",
electron: "15.0",
firefox: "91",
"firefox-android": "91",
hermes: "0.8",
ios: "15.0",
node: "16.11",
oculus: "18.0",
opera: "80",
"opera-android": "66",
opera_mobile: "66",
quest: "18.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "15.0",
samsung: "17.0"
},
"es.error.is-error": {
android: "134",
chrome: "134",
"chrome-android": "134",
deno: "2.2",
edge: "134",
electron: "35.0",
firefox: "138",
"firefox-android": "138",
node: "24.3",
oculus: "38.0",
opera: "119",
"opera-android": "88",
opera_mobile: "88",
quest: "38.0",
rhino: "1.9.0",
samsung: "29.0"
},
"es.error.to-string": {
android: "4.4.3",
bun: "0.1.1",
chrome: "33",
"chrome-android": "33",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "11",
"firefox-android": "11",
hermes: "0.1",
ie: "9",
ios: "9.0",
node: "0.11.13",
oculus: "3.0",
opera: "20",
"opera-android": "20",
opera_mobile: "20",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.14",
safari: "8.0",
samsung: "2.0"
},
"es.aggregate-error": {
android: "85",
bun: "0.1.1",
chrome: "85",
"chrome-android": "85",
deno: "1.2",
edge: "85",
electron: "10.0",
firefox: "79",
"firefox-android": "79",
hermes: "0.13",
ios: "14.0",
node: "15.0",
oculus: "12.0",
opera: "71",
"opera-android": "60",
opera_mobile: "60",
quest: "12.0",
"react-native": "0.72",
rhino: "1.8.0",
safari: "14.0",
samsung: "14.0"
},
"es.aggregate-error.cause": {
android: "94",
bun: "0.1.1",
chrome: "94",
"chrome-android": "94",
deno: "1.14",
edge: "94",
electron: "15.0",
firefox: "91",
"firefox-android": "91",
hermes: "0.13",
ios: "15.0",
node: "16.11",
oculus: "18.0",
opera: "80",
"opera-android": "66",
opera_mobile: "66",
quest: "18.0",
"react-native": "0.72",
rhino: "1.8.0",
safari: "15.0",
samsung: "17.0"
},
"es.suppressed-error.constructor": {
android: "136",
bun: "1.2.15",
chrome: "136",
"chrome-android": "136",
deno: "2.2.10",
edge: "136",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "90",
opera_mobile: "90",
quest: "39.0",
samsung: "29.0"
},
"es.array.at": {
android: "92",
bun: "0.1.1",
chrome: "92",
"chrome-android": "92",
deno: "1.12",
edge: "92",
electron: "14.0",
firefox: "90",
"firefox-android": "90",
hermes: "0.13",
ios: "15.4",
node: "16.6",
oculus: "17.0",
opera: "78",
"opera-android": "65",
opera_mobile: "65",
quest: "17.0",
"react-native": "0.71",
rhino: "1.7.15",
safari: "15.4",
samsung: "16.0"
},
"es.array.concat": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "15",
electron: "1.2",
firefox: "48",
"firefox-android": "48",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
rhino: "1.9.0",
safari: "10.0",
samsung: "5.0"
},
"es.array.copy-within": {
android: "45",
bun: "0.1.1",
chrome: "45",
"chrome-android": "45",
deno: "1.0",
edge: "12",
electron: "0.31",
firefox: "48",
"firefox-android": "48",
ios: "9.0",
node: "4.0",
oculus: "3.0",
opera: "32",
"opera-android": "32",
opera_mobile: "32",
quest: "3.0",
rhino: "1.8.0",
safari: "9.0",
samsung: "5.0"
},
"es.array.every": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "1.5"
},
"es.array.fill": {
android: "45",
bun: "0.1.1",
chrome: "45",
"chrome-android": "45",
deno: "1.0",
edge: "12",
electron: "0.31",
firefox: "48",
"firefox-android": "48",
ios: "9.0",
node: "4.0",
oculus: "3.0",
opera: "32",
"opera-android": "32",
opera_mobile: "32",
quest: "3.0",
rhino: "1.8.0",
safari: "9.0",
samsung: "5.0"
},
"es.array.filter": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "15",
electron: "1.2",
firefox: "48",
"firefox-android": "48",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
rhino: "1.9.0",
safari: "10.0",
samsung: "5.0"
},
"es.array.find": {
android: "45",
bun: "0.1.1",
chrome: "45",
"chrome-android": "45",
deno: "1.0",
edge: "13",
electron: "0.31",
firefox: "48",
"firefox-android": "48",
ios: "9.0",
node: "4.0",
oculus: "3.0",
opera: "32",
"opera-android": "32",
opera_mobile: "32",
quest: "3.0",
rhino: "1.8.0",
safari: "9.0",
samsung: "5.0"
},
"es.array.find-index": {
android: "45",
bun: "0.1.1",
chrome: "45",
"chrome-android": "45",
deno: "1.0",
edge: "13",
electron: "0.31",
firefox: "48",
"firefox-android": "48",
ios: "9.0",
node: "4.0",
oculus: "3.0",
opera: "32",
"opera-android": "32",
opera_mobile: "32",
quest: "3.0",
rhino: "1.8.0",
safari: "9.0",
samsung: "5.0"
},
"es.array.find-last": {
android: "97",
bun: "0.1.1",
chrome: "97",
"chrome-android": "97",
deno: "1.16",
edge: "97",
electron: "17.0",
firefox: "104",
"firefox-android": "104",
hermes: "0.11",
ios: "15.4",
node: "18.0",
oculus: "20.0",
opera: "83",
"opera-android": "68",
opera_mobile: "68",
quest: "20.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "15.4",
samsung: "18.0"
},
"es.array.find-last-index": {
android: "97",
bun: "0.1.1",
chrome: "97",
"chrome-android": "97",
deno: "1.16",
edge: "97",
electron: "17.0",
firefox: "104",
"firefox-android": "104",
hermes: "0.11",
ios: "15.4",
node: "18.0",
oculus: "20.0",
opera: "83",
"opera-android": "68",
opera_mobile: "68",
quest: "20.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "15.4",
samsung: "18.0"
},
"es.array.flat": {
android: "69",
bun: "0.1.1",
chrome: "69",
"chrome-android": "69",
deno: "1.0",
edge: "79",
electron: "4.0",
firefox: "62",
"firefox-android": "62",
hermes: "0.4",
ios: "12.0",
node: "11.0",
oculus: "6.0",
opera: "56",
"opera-android": "48",
opera_mobile: "48",
quest: "6.0",
"react-native": "0.69",
rhino: "1.7.15",
safari: "12.0",
samsung: "10.0"
},
"es.array.flat-map": {
android: "69",
bun: "0.1.1",
chrome: "69",
"chrome-android": "69",
deno: "1.0",
edge: "79",
electron: "4.0",
firefox: "62",
"firefox-android": "62",
hermes: "0.4",
ios: "12.0",
node: "11.0",
oculus: "6.0",
opera: "56",
"opera-android": "48",
opera_mobile: "48",
quest: "6.0",
"react-native": "0.69",
rhino: "1.7.15",
safari: "12.0",
samsung: "10.0"
},
"es.array.for-each": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "1.5"
},
"es.array.from": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "15",
electron: "1.2",
firefox: "53",
"firefox-android": "53",
hermes: "0.13",
ios: "9.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
"react-native": "0.73",
rhino: "1.7.13",
safari: "9.0",
samsung: "5.0"
},
"es.array.includes": {
android: "53",
bun: "0.1.1",
chrome: "53",
"chrome-android": "53",
deno: "1.0",
edge: "14",
electron: "1.4",
firefox: "102",
"firefox-android": "102",
ios: "10.0",
node: "7.0",
oculus: "3.0",
opera: "40",
"opera-android": "40",
opera_mobile: "40",
quest: "3.0",
rhino: "1.8.0",
safari: "10.0",
samsung: "6.0"
},
"es.array.index-of": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "12",
electron: "1.2",
firefox: "47",
"firefox-android": "47",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "5.0"
},
"es.array.is-array": {
android: "3.0",
bun: "0.1.1",
chrome: "5",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "3.0",
node: "0.1.27",
oculus: "3.0",
opera: "10.50",
"opera-android": "10.50",
opera_mobile: "10.50",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "4.0",
samsung: "1.0"
},
"es.array.iterator": {
android: "66",
bun: "0.1.1",
chrome: "66",
"chrome-android": "66",
deno: "1.0",
edge: "15",
electron: "3.0",
firefox: "60",
"firefox-android": "60",
ios: "10.0",
node: "10.0",
oculus: "5.0",
opera: "53",
"opera-android": "47",
opera_mobile: "47",
quest: "5.0",
rhino: "1.8.0",
safari: "10.0",
samsung: "9.0"
},
"es.array.join": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "13",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ios: "8.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "1.5"
},
"es.array.last-index-of": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "12",
electron: "1.2",
firefox: "47",
"firefox-android": "47",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "5.0"
},
"es.array.map": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "13",
electron: "1.2",
firefox: "50",
"firefox-android": "50",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
rhino: "1.9.0",
safari: "10.0",
samsung: "5.0"
},
"es.array.of": {
android: "45",
bun: "0.1.1",
chrome: "45",
"chrome-android": "45",
deno: "1.0",
edge: "13",
electron: "0.31",
firefox: "25",
"firefox-android": "25",
hermes: "0.1",
ios: "9.0",
node: "4.0",
oculus: "3.0",
opera: "32",
"opera-android": "32",
opera_mobile: "32",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "9.0",
samsung: "5.0"
},
"es.array.push": {
android: "122",
bun: "0.1.1",
chrome: "122",
"chrome-android": "122",
deno: "1.41.3",
edge: "122",
electron: "29.0",
firefox: "55",
"firefox-android": "55",
hermes: "0.2",
ios: "16.0",
node: "22.0",
oculus: "32.0",
opera: "108",
"opera-android": "81",
opera_mobile: "81",
quest: "32.0",
"react-native": "0.69",
safari: "16.0",
samsung: "26.0"
},
"es.array.reduce": {
android: "83",
bun: "0.1.1",
chrome: "83",
"chrome-android": "83",
deno: "1.0",
edge: "12",
electron: "9.0",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "6.0",
oculus: "10.0",
opera: "69",
"opera-android": "59",
opera_mobile: "59",
quest: "10.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "13.0"
},
"es.array.reduce-right": {
android: "83",
bun: "0.1.1",
chrome: "83",
"chrome-android": "83",
deno: "1.0",
edge: "12",
electron: "9.0",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "6.0",
oculus: "10.0",
opera: "69",
"opera-android": "59",
opera_mobile: "59",
quest: "10.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "13.0"
},
"es.array.reverse": {
android: "3.0",
bun: "0.1.1",
chrome: "1",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "1",
"firefox-android": "4",
hermes: "0.1",
ie: "5.5",
ios: "12.2",
node: "0.0.3",
oculus: "3.0",
opera: "10.50",
"opera-android": "10.50",
opera_mobile: "10.50",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "12.0.2",
samsung: "1.0"
},
"es.array.slice": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "13",
electron: "1.2",
firefox: "48",
"firefox-android": "48",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
rhino: "1.9.0",
safari: "10.0",
samsung: "5.0"
},
"es.array.some": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "1.5"
},
"es.array.sort": {
android: "70",
bun: "0.1.1",
chrome: "70",
"chrome-android": "70",
deno: "1.0",
edge: "79",
electron: "5.0",
firefox: "4",
"firefox-android": "4",
hermes: "0.10",
ios: "12.0",
node: "11.0",
oculus: "6.0",
opera: "57",
"opera-android": "49",
opera_mobile: "49",
quest: "6.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "12.0",
samsung: "10.0"
},
"es.array.species": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "13",
electron: "1.2",
firefox: "48",
"firefox-android": "48",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
rhino: "1.7.15",
safari: "10.0",
samsung: "5.0"
},
"es.array.splice": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "13",
electron: "1.2",
firefox: "49",
"firefox-android": "49",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
safari: "10.0",
samsung: "5.0"
},
"es.array.to-reversed": {
android: "110",
bun: "0.1.1",
chrome: "110",
"chrome-android": "110",
deno: "1.27",
edge: "110",
electron: "23.0",
firefox: "115",
"firefox-android": "115",
hermes: "0.13",
ios: "16.0",
node: "20.0",
oculus: "26.0",
opera: "96",
"opera-android": "74",
opera_mobile: "74",
quest: "26.0",
"react-native": "0.74",
rhino: "1.8.0",
safari: "16.0",
samsung: "21.0"
},
"es.array.to-sorted": {
android: "110",
bun: "0.1.1",
chrome: "110",
"chrome-android": "110",
deno: "1.27",
edge: "110",
electron: "23.0",
firefox: "115",
"firefox-android": "115",
ios: "16.0",
node: "20.0",
oculus: "26.0",
opera: "96",
"opera-android": "74",
opera_mobile: "74",
quest: "26.0",
rhino: "1.8.0",
safari: "16.0",
samsung: "21.0"
},
"es.array.to-spliced": {
android: "110",
bun: "0.1.1",
chrome: "110",
"chrome-android": "110",
deno: "1.27",
edge: "110",
electron: "23.0",
firefox: "115",
"firefox-android": "115",
hermes: "0.13",
ios: "16.0",
node: "20.0",
oculus: "26.0",
opera: "96",
"opera-android": "74",
opera_mobile: "74",
quest: "26.0",
"react-native": "0.74",
rhino: "1.8.0",
safari: "16.0",
samsung: "21.0"
},
"es.array.unscopables.flat": {
android: "73",
bun: "0.1.1",
chrome: "73",
"chrome-android": "73",
deno: "1.0",
edge: "79",
electron: "5.0",
firefox: "67",
"firefox-android": "67",
ios: "13.0",
node: "12.0",
oculus: "6.0",
opera: "60",
"opera-android": "52",
opera_mobile: "52",
quest: "6.0",
rhino: "1.8.0",
safari: "13",
samsung: "11.0"
},
"es.array.unscopables.flat-map": {
android: "73",
bun: "0.1.1",
chrome: "73",
"chrome-android": "73",
deno: "1.0",
edge: "79",
electron: "5.0",
firefox: "67",
"firefox-android": "67",
ios: "13.0",
node: "12.0",
oculus: "6.0",
opera: "60",
"opera-android": "52",
opera_mobile: "52",
quest: "6.0",
rhino: "1.8.0",
safari: "13",
samsung: "11.0"
},
"es.array.unshift": {
android: "71",
bun: "0.1.1",
chrome: "71",
"chrome-android": "71",
deno: "1.0",
edge: "12",
electron: "5.0",
firefox: "23",
"firefox-android": "23",
hermes: "0.1",
ie: "9",
ios: "16.0",
node: "12.0",
oculus: "6.0",
opera: "58",
"opera-android": "50",
opera_mobile: "50",
quest: "6.0",
"react-native": "0.69",
safari: "16.0",
samsung: "10.0"
},
"es.array.with": {
android: "110",
bun: "0.1.1",
chrome: "110",
"chrome-android": "110",
deno: "1.27",
edge: "110",
electron: "23.0",
firefox: "140",
"firefox-android": "140",
hermes: "0.13",
ios: "16.0",
node: "20.0",
oculus: "26.0",
opera: "96",
"opera-android": "74",
opera_mobile: "74",
quest: "26.0",
"react-native": "0.74",
rhino: "1.8.0",
safari: "16.0",
samsung: "21.0"
},
"es.array-buffer.constructor": {
android: "4.4",
bun: "0.1.1",
chrome: "28",
"chrome-android": "28",
deno: "1.0",
edge: "14",
electron: "0.20",
firefox: "44",
"firefox-android": "44",
hermes: "0.1",
ios: "12.0",
node: "0.11.1",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "12.0",
samsung: "1.5"
},
"es.array-buffer.is-view": {
android: "4.4.3",
bun: "0.1.1",
chrome: "32",
"chrome-android": "32",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "29",
"firefox-android": "29",
hermes: "0.1",
ie: "11",
ios: "8.0",
node: "0.11.9",
oculus: "3.0",
opera: "19",
"opera-android": "19",
opera_mobile: "19",
quest: "3.0",
"react-native": "0.69",
rhino: "1.9.0",
safari: "7.1",
samsung: "2.0"
},
"es.array-buffer.slice": {
android: "4.4.3",
bun: "0.1.1",
chrome: "31",
"chrome-android": "31",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "46",
"firefox-android": "46",
hermes: "0.1",
ie: "11",
ios: "12.2",
node: "0.11.8",
oculus: "3.0",
opera: "18",
"opera-android": "18",
opera_mobile: "18",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "12.1",
samsung: "2.0"
},
"es.data-view": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "15",
"firefox-android": "15",
hermes: "0.1",
ie: "10",
ios: "8.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "1.5"
},
"es.data-view.get-float16": {
android: "135",
bun: "1.1.23",
chrome: "135",
"chrome-android": "135",
deno: "1.43",
edge: "135",
electron: "36.0",
firefox: "129",
"firefox-android": "129",
ios: "18.2",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "18.2",
samsung: "29.0"
},
"es.data-view.set-float16": {
android: "135",
bun: "1.1.23",
chrome: "135",
"chrome-android": "135",
deno: "1.43",
edge: "135",
electron: "36.0",
firefox: "129",
"firefox-android": "129",
ios: "18.2",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "18.2",
samsung: "29.0"
},
"es.array-buffer.detached": {
android: "114",
bun: "1.0.19",
chrome: "114",
"chrome-android": "114",
deno: "1.33",
edge: "114",
electron: "25.0",
firefox: "122",
"firefox-android": "122",
ios: "17.4",
node: "21.0",
oculus: "28.0",
opera: "100",
"opera-android": "76",
opera_mobile: "76",
quest: "28.0",
rhino: "1.9.0",
safari: "17.4",
samsung: "23.0"
},
"es.array-buffer.transfer": {
android: "114",
bun: "1.0.19",
chrome: "114",
"chrome-android": "114",
deno: "1.33",
edge: "114",
electron: "25.0",
firefox: "122",
"firefox-android": "122",
ios: "17.4",
node: "21.0",
oculus: "28.0",
opera: "100",
"opera-android": "76",
opera_mobile: "76",
quest: "28.0",
rhino: "1.9.0",
safari: "17.4",
samsung: "23.0"
},
"es.array-buffer.transfer-to-fixed-length": {
android: "114",
bun: "1.0.19",
chrome: "114",
"chrome-android": "114",
deno: "1.33",
edge: "114",
electron: "25.0",
firefox: "122",
"firefox-android": "122",
ios: "17.4",
node: "21.0",
oculus: "28.0",
opera: "100",
"opera-android": "76",
opera_mobile: "76",
quest: "28.0",
rhino: "1.9.0",
safari: "17.4",
samsung: "23.0"
},
"es.date.get-year": {
android: "3.0",
bun: "0.1.1",
chrome: "1",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "1",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "1.0",
node: "0.0.3",
oculus: "3.0",
opera: "3",
"opera-android": "3",
opera_mobile: "3",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "1",
samsung: "1.0"
},
"es.date.now": {
android: "3.0",
bun: "0.1.1",
chrome: "5",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "2",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "3.0",
node: "0.1.27",
oculus: "3.0",
opera: "10.50",
"opera-android": "10.50",
opera_mobile: "10.50",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "4.0",
samsung: "1.0"
},
"es.date.set-year": {
android: "3.0",
bun: "0.1.1",
chrome: "1",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "1",
"firefox-android": "4",
hermes: "0.1",
ie: "3",
ios: "1.0",
node: "0.0.3",
oculus: "3.0",
opera: "3",
"opera-android": "3",
opera_mobile: "3",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "1",
samsung: "1.0"
},
"es.date.to-gmt-string": {
android: "3.0",
bun: "0.1.1",
chrome: "1",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "1",
"firefox-android": "4",
hermes: "0.1",
ie: "3",
ios: "1.0",
node: "0.0.3",
oculus: "3.0",
opera: "3",
"opera-android": "3",
opera_mobile: "3",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "1",
samsung: "1.0"
},
"es.date.to-iso-string": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "7",
"firefox-android": "7",
hermes: "0.1",
ie: "9",
ios: "8.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "7.1",
samsung: "1.5"
},
"es.date.to-json": {
android: "4.4",
bun: "0.1.1",
chrome: "26",
"chrome-android": "26",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "10.0",
node: "0.11.0",
oculus: "3.0",
opera: "15",
"opera-android": "15",
opera_mobile: "15",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "10.0",
samsung: "1.5"
},
"es.date.to-primitive": {
android: "47",
bun: "0.1.1",
chrome: "47",
"chrome-android": "47",
deno: "1.0",
edge: "15",
electron: "0.36",
firefox: "44",
"firefox-android": "44",
hermes: "0.1",
ios: "10.0",
node: "6.0",
oculus: "3.0",
opera: "34",
"opera-android": "34",
opera_mobile: "34",
quest: "3.0",
"react-native": "0.69",
rhino: "1.8.0",
safari: "10.0",
samsung: "5.0"
},
"es.date.to-string": {
android: "3.0",
bun: "0.1.1",
chrome: "5",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "2",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "2.0",
node: "0.1.27",
oculus: "3.0",
opera: "10.50",
"opera-android": "10.50",
opera_mobile: "10.50",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "3.1",
samsung: "1.0"
},
"es.disposable-stack.constructor": {
android: "136",
bun: "1.3.0",
chrome: "136",
"chrome-android": "136",
deno: "2.2.10",
edge: "136",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "90",
opera_mobile: "90",
quest: "39.0",
samsung: "29.0"
},
"es.escape": {
android: "3.0",
bun: "0.1.1",
chrome: "1",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "1",
"firefox-android": "4",
hermes: "0.1",
ie: "3",
ios: "1.0",
node: "0.0.3",
oculus: "3.0",
opera: "3",
"opera-android": "3",
opera_mobile: "3",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "1",
samsung: "1.0"
},
"es.function.bind": {
android: "3.0",
bun: "0.1.1",
chrome: "7",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "4",
"firefox-android": "4",
hermes: "0.1",
ie: "9",
ios: "5.0",
node: "0.1.101",
oculus: "3.0",
opera: "12",
"opera-android": "12",
opera_mobile: "12",
phantom: "2.0",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "5.1",
samsung: "1.0"
},
"es.function.has-instance": {
android: "51",
bun: "0.1.1",
chrome: "51",
"chrome-android": "51",
deno: "1.0",
edge: "15",
electron: "1.2",
firefox: "50",
"firefox-android": "50",
hermes: "0.1",
ios: "10.0",
node: "6.5",
oculus: "3.0",
opera: "38",
"opera-android": "38",
opera_mobile: "38",
quest: "3.0",
"react-native": "0.69",
rhino: "1.9.0",
safari: "10.0",
samsung: "5.0"
},
"es.function.name": {
android: "3.0",
bun: "0.1.1",
chrome: "5",
"chrome-android": "18",
deno: "1.0",
edge: "12",
electron: "0.20",
firefox: "2",
"firefox-android": "4",
hermes: "0.1",
ios: "3.0",
node: "0.1.27",
oculus: "3.0",
opera: "10.50",
"opera-android": "10.50",
opera_mobile: "10.50",
phantom: "1.9",
quest: "3.0",
"react-native": "0.69",
rhino: "1.7.13",
safari: "4.0",
samsung: "1.0"
},
"es.global-this": {
android: "71",
bun: "0.1.1",
chrome: "71",
"chrome-android": "71",
deno: "1.0",
edge: "79",
electron: "5.0",
firefox: "65",
"firefox-android": "65",
hermes: "0.2",
ios: "12.2",
node: "12.0",
oculus: "6.0",
opera: "58",
"opera-android": "50",
opera_mobile: "50",
quest: "6.0",
"react-native": "0.69",
rhino: "1.7.14",
safari: "12.1",
samsung: "10.0"
},
"es.iterator.constructor": {
android: "122",
bun: "1.1.31",
chrome: "122",
"chrome-android": "122",
deno: "1.38.1",
edge: "122",
electron: "29.0",
firefox: "131",
"firefox-android": "131",
ios: "18.4",
node: "22.0",
oculus: "32.0",
opera: "108",
"opera-android": "81",
opera_mobile: "81",
quest: "32.0",
safari: "18.4",
samsung: "26.0"
},
"es.iterator.concat": {
bun: "1.3.7",
firefox: "147",
"firefox-android": "147"
},
"es.iterator.dispose": {
android: "136",
bun: "1.3.0",
chrome: "136",
"chrome-android": "136",
deno: "2.2.10",
edge: "136",
electron: "36.0",
firefox: "135",
"firefox-android": "135",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "90",
opera_mobile: "90",
quest: "39.0",
samsung: "29.0"
},
"es.iterator.drop": {
android: "135",
bun: "1.2.11",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.every": {
android: "135",
bun: "1.2.4",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.filter": {
android: "135",
bun: "1.2.4",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.find": {
android: "135",
bun: "1.2.4",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.flat-map": {
android: "135",
bun: "1.2.21",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.2",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.2",
samsung: "29.0"
},
"es.iterator.for-each": {
android: "135",
bun: "1.2.4",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.from": {
android: "122",
bun: "1.2.5",
chrome: "122",
"chrome-android": "122",
deno: "1.38.1",
edge: "122",
electron: "29.0",
firefox: "131",
"firefox-android": "131",
ios: "26.0",
node: "22.0",
oculus: "32.0",
opera: "108",
"opera-android": "81",
opera_mobile: "81",
quest: "32.0",
safari: "26.0",
samsung: "26.0"
},
"es.iterator.map": {
android: "135",
bun: "1.2.4",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.reduce": {
android: "135",
bun: "1.2.11",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.some": {
android: "135",
bun: "1.2.4",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.take": {
android: "135",
bun: "1.2.11",
chrome: "135",
"chrome-android": "135",
deno: "2.2.5",
edge: "135",
electron: "36.0",
firefox: "141",
"firefox-android": "141",
ios: "26.0",
node: "24.0",
oculus: "39.0",
opera: "120",
"opera-android": "89",
opera_mobile: "89",
quest: "39.0",
safari: "26.0",
samsung: "29.0"
},
"es.iterator.to-array": {
android: "122",
bun: "1.1.31",
chrome: "122",
"chrome-android": "122",
deno: "1.38.1",
edge: "122",
electron: "29.0",
firefox: "131",
"firefox-android": "131",
ios: "18.4",
node: "22.0",
oculus: "32.0",
opera: "108",
"opera-android": "81",
opera_mobile: "81",
quest: "32.0",
safari: "18.4",
samsung: "26.0"
},
"es.json.is-raw-json": {
android: "114",
bun: "1.1.43",
chrome: "114",
"chrome-android": "114",
deno: "1.33",
edge: "114",
electron: "25.0",
firefox: "135",
"firefox-android": "135",
ios: "18.4",
node: "21.0",
oculus: "28.0",
opera: "100",
"opera-android": "76",
opera_mobile: "76",
quest: "28.0",
safari: "18.4",
samsung: "23.0"
},
"es.json.parse": {
android: "114",
bun: "1.1.43",
chrome: "114",
"chrome-android": "114",
deno: "1.33",
edge: "114",
electron: "25.0",
firefox: "135",
"firefox-andro