diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt index 6347c7beeb4c..9c5a0e54265e 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults-not-ie/stdout.txt @@ -18,7 +18,7 @@ Using plugins: proposal-numeric-separator { "ios":"12.2" } proposal-logical-assignment-operators { "chrome":"84", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } proposal-nullish-coalescing-operator { "ios":"12.2", "samsung":"11.1" } - proposal-optional-chaining { "ios":"12.2", "samsung":"11.1" } + proposal-optional-chaining { "android":"85", "chrome":"84", "edge":"85", "ios":"12.2", "opera":"71", "samsung":"11.1" } syntax-json-strings { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } syntax-optional-catch-binding { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } syntax-async-generators { "android":"85", "chrome":"84", "edge":"85", "firefox":"78", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt index a94a88c92cf0..eb73802024f7 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-defaults/stdout.txt @@ -19,7 +19,7 @@ Using plugins: proposal-numeric-separator { "ie":"11", "ios":"12.2" } proposal-logical-assignment-operators { "chrome":"84", "firefox":"78", "ie":"11", "ios":"12.2", "opera":"71", "safari":"13.1", "samsung":"11.1" } proposal-nullish-coalescing-operator { "ie":"11", "ios":"12.2", "samsung":"11.1" } - proposal-optional-chaining { "ie":"11", "ios":"12.2", "samsung":"11.1" } + proposal-optional-chaining { "android":"85", "chrome":"84", "edge":"85", "ie":"11", "ios":"12.2", "opera":"71", "samsung":"11.1" } proposal-json-strings { "ie":"11" } proposal-optional-catch-binding { "ie":"11" } transform-parameters { "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt index 2f0240eb6e96..2d2baccd3521 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/browserslists-last-2-versions-not-ie/stdout.txt @@ -18,7 +18,7 @@ Using plugins: syntax-numeric-separator { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } proposal-logical-assignment-operators { "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } proposal-nullish-coalescing-operator { "samsung":"11.1" } - proposal-optional-chaining { "samsung":"11.1" } + proposal-optional-chaining { "android":"85", "chrome":"85", "edge":"85", "opera":"71", "samsung":"11.1" } syntax-json-strings { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } syntax-optional-catch-binding { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } syntax-async-generators { "android":"85", "chrome":"85", "edge":"85", "firefox":"81", "ios":"13.4", "opera":"71", "safari":"13.1", "samsung":"11.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt index de118c5fbafc..dc6d52e348bf 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-80/stdout.txt @@ -13,7 +13,7 @@ Using plugins: syntax-numeric-separator { "chrome":"80" } proposal-logical-assignment-operators { "chrome":"80" } syntax-nullish-coalescing-operator { "chrome":"80" } - syntax-optional-chaining { "chrome":"80" } + proposal-optional-chaining { "chrome":"80" } syntax-json-strings { "chrome":"80" } syntax-optional-catch-binding { "chrome":"80" } syntax-async-generators { "chrome":"80" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt index 32f5d7496709..d53563b57239 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/shippedProposals-chrome-84/stdout.txt @@ -12,7 +12,7 @@ Using plugins: syntax-numeric-separator { "chrome":"84" } proposal-logical-assignment-operators { "chrome":"84" } syntax-nullish-coalescing-operator { "chrome":"84" } - syntax-optional-chaining { "chrome":"84" } + proposal-optional-chaining { "chrome":"84" } syntax-json-strings { "chrome":"84" } syntax-optional-catch-binding { "chrome":"84" } syntax-async-generators { "chrome":"84" } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt index 762aee9a191e..b5538ca13453 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets/stdout.txt @@ -11,7 +11,7 @@ Using plugins: syntax-numeric-separator { "chrome":"80" } proposal-logical-assignment-operators { "chrome":"80" } syntax-nullish-coalescing-operator { "chrome":"80" } - syntax-optional-chaining { "chrome":"80" } + proposal-optional-chaining { "chrome":"80" } syntax-json-strings { "chrome":"80" } syntax-optional-catch-binding { "chrome":"80" } syntax-async-generators { "chrome":"80" } diff --git a/packages/babel-standalone/test/babel.js b/packages/babel-standalone/test/babel.js index 6b4085a0d80a..cfded9128bce 100644 --- a/packages/babel-standalone/test/babel.js +++ b/packages/babel-standalone/test/babel.js @@ -170,6 +170,7 @@ const require = createRequire(import.meta.url); it("useBuiltIns works", () => { const output = Babel.transform("[].includes(2)", { sourceType: "module", + targets: { ie: 11 }, presets: [ ["env", { useBuiltIns: "usage", corejs: 3, modules: false }], ],