diff --git a/packages/babel-compat-data/data/corejs2-built-ins.json b/packages/babel-compat-data/data/corejs2-built-ins.json index 75533d641cd3..46599c366a0f 100644 --- a/packages/babel-compat-data/data/corejs2-built-ins.json +++ b/packages/babel-compat-data/data/corejs2-built-ins.json @@ -13,7 +13,7 @@ "es6.array.every": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -38,7 +38,7 @@ "es6.array.filter": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -85,7 +85,7 @@ "es6.array.for-each": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -121,7 +121,7 @@ "es6.array.index-of": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -135,7 +135,7 @@ "es6.array.is-array": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "4", "safari": "4", "node": "0.10", @@ -160,7 +160,7 @@ "es6.array.last-index-of": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -174,7 +174,7 @@ "es6.array.map": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -199,7 +199,7 @@ "es6.array.reduce": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "3", "safari": "4", "node": "0.10", @@ -213,7 +213,7 @@ "es6.array.reduce-right": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "3", "safari": "4", "node": "0.10", @@ -227,7 +227,7 @@ "es6.array.some": { "chrome": "5", "opera": "10.10", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -241,7 +241,7 @@ "es6.array.sort": { "chrome": "63", "opera": "50", - "edge": "79", + "edge": "12", "firefox": "5", "safari": "12", "node": "10", @@ -264,7 +264,7 @@ "es6.date.now": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "4", "node": "0.10", @@ -278,7 +278,7 @@ "es6.date.to-iso-string": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "3.5", "safari": "4", "node": "0.10", @@ -292,7 +292,7 @@ "es6.date.to-json": { "chrome": "5", "opera": "12.10", - "edge": "79", + "edge": "12", "firefox": "4", "safari": "10", "node": "0.10", @@ -316,7 +316,7 @@ "es6.date.to-string": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", @@ -330,7 +330,7 @@ "es6.function.bind": { "chrome": "7", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "4", "safari": "5.1", "node": "0.10", @@ -367,7 +367,7 @@ }, "es6.map": { "chrome": "51", - "edge": "79", + "edge": "15", "firefox": "53", "safari": "10", "node": "6.5", @@ -688,7 +688,7 @@ "es6.object.create": { "chrome": "5", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "4", "safari": "4", "node": "0.10", @@ -701,7 +701,7 @@ }, "es7.object.define-getter": { "chrome": "62", - "edge": "79", + "edge": "16", "firefox": "48", "safari": "9", "node": "8.10", @@ -712,7 +712,7 @@ }, "es7.object.define-setter": { "chrome": "62", - "edge": "79", + "edge": "16", "firefox": "48", "safari": "9", "node": "8.10", @@ -724,7 +724,7 @@ "es6.object.define-property": { "chrome": "5", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "4", "safari": "5.1", "node": "0.10", @@ -738,7 +738,7 @@ "es6.object.define-properties": { "chrome": "5", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "4", "safari": "4", "node": "0.10", @@ -861,7 +861,7 @@ }, "es6.object.is": { "chrome": "19", - "edge": "79", + "edge": "12", "firefox": "22", "safari": "9", "node": "0.12", @@ -927,7 +927,7 @@ }, "es6.object.set-prototype-of": { "chrome": "34", - "edge": "79", + "edge": "12", "firefox": "31", "safari": "9", "node": "0.12", @@ -1192,7 +1192,7 @@ }, "es6.set": { "chrome": "51", - "edge": "79", + "edge": "15", "firefox": "53", "safari": "10", "node": "6.5", @@ -1225,7 +1225,7 @@ }, "es6.string.anchor": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1237,7 +1237,7 @@ }, "es6.string.big": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1249,7 +1249,7 @@ }, "es6.string.blink": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1261,7 +1261,7 @@ }, "es6.string.bold": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1295,7 +1295,7 @@ }, "es6.string.fixed": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1307,7 +1307,7 @@ }, "es6.string.fontcolor": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1319,7 +1319,7 @@ }, "es6.string.fontsize": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1353,7 +1353,7 @@ }, "es6.string.italics": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1376,7 +1376,7 @@ }, "es6.string.link": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1432,7 +1432,7 @@ }, "es6.string.small": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1455,7 +1455,7 @@ }, "es6.string.strike": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1467,7 +1467,7 @@ }, "es6.string.sub": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1479,7 +1479,7 @@ }, "es6.string.sup": { "chrome": "5", - "edge": "79", + "edge": "12", "firefox": "17", "safari": "6", "node": "0.10", @@ -1492,7 +1492,7 @@ "es6.string.trim": { "chrome": "5", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "3.5", "safari": "4", "node": "0.10", @@ -1539,7 +1539,7 @@ "es6.typed.data-view": { "chrome": "5", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "15", "safari": "5.1", "node": "0.10", @@ -1552,7 +1552,7 @@ }, "es6.typed.int8-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1563,7 +1563,7 @@ }, "es6.typed.uint8-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1585,7 +1585,7 @@ }, "es6.typed.int16-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1596,7 +1596,7 @@ }, "es6.typed.uint16-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1607,7 +1607,7 @@ }, "es6.typed.int32-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1618,7 +1618,7 @@ }, "es6.typed.uint32-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1629,7 +1629,7 @@ }, "es6.typed.float32-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1640,7 +1640,7 @@ }, "es6.typed.float64-array": { "chrome": "51", - "edge": "79", + "edge": "13", "firefox": "48", "safari": "10", "node": "6.5", @@ -1651,7 +1651,7 @@ }, "es6.weak-map": { "chrome": "51", - "edge": "79", + "edge": "15", "firefox": "53", "safari": "9", "node": "6.5", diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index 9e7a153f8883..e9a8f90d599b 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -7,6 +7,7 @@ }, "proposal-optional-chaining": { "chrome": "80", + "firefox": "74", "safari": "tp", "opera": "67" }, @@ -152,7 +153,7 @@ }, "transform-block-scoped-functions": { "chrome": "41", - "edge": "79", + "edge": "12", "firefox": "46", "safari": "10", "node": "4", @@ -285,7 +286,7 @@ }, "transform-block-scoping": { "chrome": "49", - "edge": "79", + "edge": "14", "firefox": "51", "safari": "11", "node": "6", @@ -330,7 +331,7 @@ "transform-member-expression-literals": { "chrome": "7", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "5.1", "node": "0.10", @@ -344,7 +345,7 @@ "transform-property-literals": { "chrome": "7", "opera": "12", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "5.1", "node": "0.10", @@ -358,7 +359,7 @@ "transform-reserved-words": { "chrome": "13", "opera": "10.50", - "edge": "79", + "edge": "12", "firefox": "2", "safari": "3.1", "node": "0.10", diff --git a/packages/babel-compat-data/scripts/download-compat-table.sh b/packages/babel-compat-data/scripts/download-compat-table.sh index fd6653a49a95..c809412a0b78 100755 --- a/packages/babel-compat-data/scripts/download-compat-table.sh +++ b/packages/babel-compat-data/scripts/download-compat-table.sh @@ -1,7 +1,7 @@ #!/bin/bash set -e -COMPAT_TABLE_COMMIT=43ac2a8da591285472a4fe16d61c95da1f28032c +COMPAT_TABLE_COMMIT=4e9369a699b0e15ba5c21586ce3bdd34299db9c1 rm -rf build/compat-table mkdir -p build git clone --branch=gh-pages --single-branch --shallow-since=2019-11-14 https://github.com/kangax/compat-table.git build/compat-table diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/gh-6923/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/gh-6923/output.js index 69f3398c639b..e42a824bdc78 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/gh-6923/output.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/gh-6923/output.js @@ -7,38 +7,34 @@ function _foo() { /*#__PURE__*/ regeneratorRuntime.mark(function _callee2() { return regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: + while (1) switch (_context2.prev = _context2.next) { + case 0: + /*#__PURE__*/ + (function () { + var _ref = babelHelpers.asyncToGenerator( /*#__PURE__*/ - (function () { - var _ref = babelHelpers.asyncToGenerator( - /*#__PURE__*/ - regeneratorRuntime.mark(function _callee(number) { - var tmp; - return regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - tmp = number; + regeneratorRuntime.mark(function _callee(number) { + var tmp; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + tmp = number; - case 1: - case "end": - return _context.stop(); - } - } - }, _callee); - })); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })); - return function (_x) { - return _ref.apply(this, arguments); - }; - })(); + return function (_x) { + return _ref.apply(this, arguments); + }; + })(); - case 1: - case "end": - return _context2.stop(); - } + case 1: + case "end": + return _context2.stop(); } }, _callee2); })); diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs index edd4de145675..71719adea2ca 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs @@ -1,3 +1,2 @@ import "core-js/modules/web.dom.iterable"; -import "core-js/modules/es6.map"; var a = new Map(); diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt index 0e0379f5f376..ad109bce9dab 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt @@ -25,17 +25,12 @@ Using plugins: transform-async-to-generator { "ios":"10.3", "safari":"10.1" } transform-template-literals { "ios":"10.3", "safari":"10.1" } transform-function-name { "edge":"16" } - transform-block-scoped-functions { "edge":"16" } transform-unicode-regex { "ios":"10.3", "safari":"10.1" } transform-parameters { "edge":"16" } - transform-block-scoping { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-member-expression-literals { "edge":"16" } - transform-property-literals { "edge":"16" } - transform-reserved-words { "edge":"16" } + transform-block-scoping { "ios":"10.3", "safari":"10.1" } syntax-dynamic-import { "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } Using polyfills with `usage` option: -[/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/input.mjs] Added following core-js polyfills: - es6.map { "edge":"16" } +[/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/input.mjs] Added following core-js polyfill: web.dom.iterable { "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-typed-array-edge-13/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/usage-typed-array-edge-13/output.mjs index 5f5982426d2b..b0bc068aa063 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-typed-array-edge-13/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-typed-array-edge-13/output.mjs @@ -1,2 +1 @@ -import "core-js/modules/es6.typed.int8-array"; new Int8Array(1); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt index de13d4b4ba2f..e9ea32f12f17 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt @@ -25,13 +25,9 @@ Using plugins: transform-async-to-generator { "ios":"10.3", "safari":"10.1" } transform-template-literals { "ios":"10.3", "safari":"10.1" } transform-function-name { "edge":"16" } - transform-block-scoped-functions { "edge":"16" } transform-unicode-regex { "ios":"10.3", "safari":"10.1" } transform-parameters { "edge":"16" } - transform-block-scoping { "edge":"16", "ios":"10.3", "safari":"10.1" } - transform-member-expression-literals { "edge":"16" } - transform-property-literals { "edge":"16" } - transform-reserved-words { "edge":"16" } + transform-block-scoping { "ios":"10.3", "safari":"10.1" } syntax-dynamic-import { "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1" } Using polyfills with `usage` option: diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt index 8474a2efdb32..cd2dc34b3819 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt @@ -30,7 +30,7 @@ Using plugins: transform-literals { "safari":"5.1" } transform-function-name { "chrome":"49", "edge":"17", "safari":"5.1" } transform-arrow-functions { "safari":"5.1" } - transform-block-scoped-functions { "edge":"17", "safari":"5.1" } + transform-block-scoped-functions { "safari":"5.1" } transform-classes { "safari":"5.1" } transform-object-super { "safari":"5.1" } transform-shorthand-properties { "safari":"5.1" } @@ -42,13 +42,10 @@ Using plugins: transform-spread { "safari":"5.1" } transform-parameters { "edge":"17", "safari":"5.1" } transform-destructuring { "chrome":"49", "safari":"5.1" } - transform-block-scoping { "edge":"17", "safari":"5.1" } + transform-block-scoping { "safari":"5.1" } transform-typeof-symbol { "safari":"5.1" } transform-new-target { "safari":"5.1" } transform-regenerator { "chrome":"49", "safari":"5.1" } - transform-member-expression-literals { "edge":"17" } - transform-property-literals { "edge":"17" } - transform-reserved-words { "edge":"17" } transform-modules-commonjs { "android":"78", "chrome":"49", "edge":"17", "firefox":"68", "ios":"12.2", "opera":"63", "safari":"5.1", "samsung":"9.2" } proposal-dynamic-import { "android":"78", "chrome":"49", "edge":"17", "firefox":"68", "ios":"12.2", "opera":"63", "safari":"5.1", "samsung":"9.2" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt index 16bfeae62d2c..81fdd2e4c75e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt @@ -31,7 +31,7 @@ Using plugins: transform-literals { "ie":"11", "safari":"5.1" } transform-function-name { "chrome":"49", "edge":"17", "ie":"11", "safari":"5.1" } transform-arrow-functions { "ie":"11", "safari":"5.1" } - transform-block-scoped-functions { "edge":"17", "safari":"5.1" } + transform-block-scoped-functions { "safari":"5.1" } transform-classes { "ie":"11", "safari":"5.1" } transform-object-super { "ie":"11", "safari":"5.1" } transform-shorthand-properties { "ie":"11", "safari":"5.1" } @@ -43,13 +43,10 @@ Using plugins: transform-spread { "ie":"11", "safari":"5.1" } transform-parameters { "edge":"17", "ie":"11", "safari":"5.1" } transform-destructuring { "chrome":"49", "ie":"11", "safari":"5.1" } - transform-block-scoping { "edge":"17", "ie":"11", "safari":"5.1" } + transform-block-scoping { "ie":"11", "safari":"5.1" } transform-typeof-symbol { "ie":"11", "safari":"5.1" } transform-new-target { "ie":"11", "safari":"5.1" } transform-regenerator { "chrome":"49", "ie":"11", "safari":"5.1" } - transform-member-expression-literals { "edge":"17" } - transform-property-literals { "edge":"17" } - transform-reserved-words { "edge":"17" } transform-modules-commonjs { "android":"78", "chrome":"49", "edge":"17", "firefox":"68", "ie":"11", "ios":"12.2", "opera":"63", "safari":"5.1", "samsung":"9.2" } proposal-dynamic-import { "android":"78", "chrome":"49", "edge":"17", "firefox":"68", "ie":"11", "ios":"12.2", "opera":"63", "safari":"5.1", "samsung":"9.2" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt index 156c17eeb311..c777b7bf81da 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt @@ -26,12 +26,7 @@ Using plugins: transform-named-capturing-groups-regex { "edge":"17", "firefox":"71" } transform-template-literals { "safari":"12.1" } transform-function-name { "edge":"17" } - transform-block-scoped-functions { "edge":"17" } transform-parameters { "edge":"17" } - transform-block-scoping { "edge":"17" } - transform-member-expression-literals { "edge":"17" } - transform-property-literals { "edge":"17" } - transform-reserved-words { "edge":"17" } transform-modules-commonjs { "android":"78", "chrome":"78", "edge":"17", "firefox":"71", "ios":"13", "opera":"63", "safari":"12.1", "samsung":"9.2" } proposal-dynamic-import { "android":"78", "chrome":"78", "edge":"17", "firefox":"71", "ios":"13", "opera":"63", "safari":"12.1", "samsung":"9.2" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt index 914b2ff08635..d5e10e788869 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt @@ -28,7 +28,7 @@ Using plugins: transform-literals { "firefox":"49", "ie":"10", "safari":"7" } transform-function-name { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } transform-arrow-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoped-functions { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } + transform-block-scoped-functions { "ie":"10", "ios":"9", "safari":"7" } transform-classes { "ie":"10", "ios":"9", "safari":"7" } transform-object-super { "ie":"10", "ios":"9", "safari":"7" } transform-shorthand-properties { "ie":"10", "safari":"7" } @@ -44,9 +44,6 @@ Using plugins: transform-typeof-symbol { "ie":"10", "safari":"7" } transform-new-target { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } transform-regenerator { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-member-expression-literals { "edge":"13" } - transform-property-literals { "edge":"13" } - transform-reserved-words { "edge":"13" } transform-modules-commonjs { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-dynamic-import { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } @@ -54,32 +51,18 @@ Using polyfills with `entry` option: [/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "ie":"10", "safari":"7" } - es6.array.every { "edge":"13" } es6.array.fill { "ie":"10", "safari":"7" } - es6.array.filter { "edge":"13" } es6.array.find { "ie":"10", "safari":"7" } es6.array.find-index { "ie":"10", "safari":"7" } es7.array.flat-map { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - es6.array.for-each { "edge":"13" } es6.array.from { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es7.array.includes { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.array.index-of { "edge":"13" } - es6.array.is-array { "edge":"13" } es6.array.iterator { "ie":"10", "safari":"7" } - es6.array.last-index-of { "edge":"13" } - es6.array.map { "edge":"13" } es6.array.of { "ie":"10", "safari":"7" } - es6.array.reduce { "edge":"13" } - es6.array.reduce-right { "edge":"13" } - es6.array.some { "edge":"13" } - es6.array.sort { "chrome":"54", "edge":"13", "ios":"9", "safari":"7" } + es6.array.sort { "chrome":"54", "ios":"9", "safari":"7" } es6.array.species { "ie":"10", "ios":"9", "safari":"7" } - es6.date.now { "edge":"13" } - es6.date.to-iso-string { "edge":"13" } - es6.date.to-json { "edge":"13", "ios":"9", "safari":"7" } + es6.date.to-json { "ios":"9", "safari":"7" } es6.date.to-primitive { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.date.to-string { "edge":"13" } - es6.function.bind { "edge":"13" } es6.function.has-instance { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es6.function.name { "edge":"13", "ie":"10" } es6.map { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } @@ -111,11 +94,8 @@ Using polyfills with `entry` option: es6.number.parse-float { "ie":"10", "safari":"7" } es6.number.parse-int { "ie":"10", "safari":"7" } es6.object.assign { "ie":"10", "ios":"9", "safari":"7" } - es6.object.create { "edge":"13" } es7.object.define-getter { "chrome":"54", "edge":"13", "ie":"10", "safari":"7" } es7.object.define-setter { "chrome":"54", "edge":"13", "ie":"10", "safari":"7" } - es6.object.define-property { "edge":"13" } - es6.object.define-properties { "edge":"13" } es7.object.entries { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es6.object.freeze { "ie":"10", "safari":"7" } es6.object.get-own-property-descriptor { "ie":"10", "safari":"7" } @@ -126,13 +106,13 @@ Using polyfills with `entry` option: es7.object.lookup-setter { "chrome":"54", "edge":"13", "ie":"10", "safari":"7" } es6.object.prevent-extensions { "ie":"10", "safari":"7" } es6.object.to-string { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - es6.object.is { "edge":"13", "ie":"10", "safari":"7" } + es6.object.is { "ie":"10", "safari":"7" } es6.object.is-frozen { "ie":"10", "safari":"7" } es6.object.is-sealed { "ie":"10", "safari":"7" } es6.object.is-extensible { "ie":"10", "safari":"7" } es6.object.keys { "ie":"10", "safari":"7" } es6.object.seal { "ie":"10", "safari":"7" } - es6.object.set-prototype-of { "edge":"13", "ie":"10", "safari":"7" } + es6.object.set-prototype-of { "ie":"10", "safari":"7" } es7.object.values { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es6.promise { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es7.promise.finally { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } @@ -159,43 +139,41 @@ Using polyfills with `entry` option: es6.set { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es6.symbol { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es7.symbol.async-iterator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - es6.string.anchor { "edge":"13", "ie":"10" } - es6.string.big { "edge":"13", "ie":"10" } - es6.string.blink { "edge":"13", "ie":"10" } - es6.string.bold { "edge":"13", "ie":"10" } + es6.string.anchor { "ie":"10" } + es6.string.big { "ie":"10" } + es6.string.blink { "ie":"10" } + es6.string.bold { "ie":"10" } es6.string.code-point-at { "ie":"10", "safari":"7" } es6.string.ends-with { "ie":"10", "safari":"7" } - es6.string.fixed { "edge":"13", "ie":"10" } - es6.string.fontcolor { "edge":"13", "ie":"10" } - es6.string.fontsize { "edge":"13", "ie":"10" } + es6.string.fixed { "ie":"10" } + es6.string.fontcolor { "ie":"10" } + es6.string.fontsize { "ie":"10" } es6.string.from-code-point { "ie":"10", "safari":"7" } es6.string.includes { "ie":"10", "safari":"7" } - es6.string.italics { "edge":"13", "ie":"10" } + es6.string.italics { "ie":"10" } es6.string.iterator { "ie":"10", "safari":"7" } - es6.string.link { "edge":"13", "ie":"10" } + es6.string.link { "ie":"10" } es7.string.pad-start { "chrome":"54", "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es7.string.pad-end { "chrome":"54", "edge":"13", "ie":"10", "ios":"9", "safari":"7" } es6.string.raw { "ie":"10", "safari":"7" } es6.string.repeat { "ie":"10", "safari":"7" } - es6.string.small { "edge":"13", "ie":"10" } + es6.string.small { "ie":"10" } es6.string.starts-with { "ie":"10", "safari":"7" } - es6.string.strike { "edge":"13", "ie":"10" } - es6.string.sub { "edge":"13", "ie":"10" } - es6.string.sup { "edge":"13", "ie":"10" } - es6.string.trim { "edge":"13" } + es6.string.strike { "ie":"10" } + es6.string.sub { "ie":"10" } + es6.string.sup { "ie":"10" } es7.string.trim-left { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es7.string.trim-right { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es6.typed.array-buffer { "ie":"10", "ios":"9", "safari":"7" } - es6.typed.data-view { "edge":"13" } - es6.typed.int8-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.typed.uint8-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } + es6.typed.int8-array { "ie":"10", "ios":"9", "safari":"7" } + es6.typed.uint8-array { "ie":"10", "ios":"9", "safari":"7" } es6.typed.uint8-clamped-array { "ie":"10", "ios":"9", "safari":"7" } - es6.typed.int16-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.typed.uint16-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.typed.int32-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.typed.uint32-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.typed.float32-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } - es6.typed.float64-array { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } + es6.typed.int16-array { "ie":"10", "ios":"9", "safari":"7" } + es6.typed.uint16-array { "ie":"10", "ios":"9", "safari":"7" } + es6.typed.int32-array { "ie":"10", "ios":"9", "safari":"7" } + es6.typed.uint32-array { "ie":"10", "ios":"9", "safari":"7" } + es6.typed.float32-array { "ie":"10", "ios":"9", "safari":"7" } + es6.typed.float64-array { "ie":"10", "ios":"9", "safari":"7" } es6.weak-map { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } es6.weak-set { "edge":"13", "firefox":"49", "ie":"10", "safari":"7" } web.timers { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt index 753ab1f2524c..cc154af856bc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt @@ -28,7 +28,7 @@ Using plugins: transform-literals { "firefox":"49", "ie":"10", "safari":"7" } transform-function-name { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } transform-arrow-functions { "ie":"10", "ios":"9", "safari":"7" } - transform-block-scoped-functions { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } + transform-block-scoped-functions { "ie":"10", "ios":"9", "safari":"7" } transform-classes { "ie":"10", "ios":"9", "safari":"7" } transform-object-super { "ie":"10", "ios":"9", "safari":"7" } transform-shorthand-properties { "ie":"10", "safari":"7" } @@ -44,9 +44,6 @@ Using plugins: transform-typeof-symbol { "ie":"10", "safari":"7" } transform-new-target { "edge":"13", "ie":"10", "ios":"9", "safari":"7" } transform-regenerator { "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } - transform-member-expression-literals { "edge":"13" } - transform-property-literals { "edge":"13" } - transform-reserved-words { "edge":"13" } transform-modules-commonjs { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-dynamic-import { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } diff --git a/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js index 0fb25867df20..dfec033c1bc9 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js +++ b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js @@ -1,5 +1,5 @@ ((a, _ref) => { - var { + let { b = 0, c = 3 } = _ref;