diff --git a/packages/babel-helper-create-class-features-plugin/src/features.ts b/packages/babel-helper-create-class-features-plugin/src/features.ts index 4af9baed399f..a895190c6645 100644 --- a/packages/babel-helper-create-class-features-plugin/src/features.ts +++ b/packages/babel-helper-create-class-features-plugin/src/features.ts @@ -1,4 +1,4 @@ -import type { File } from "@babel/core"; +import type { File, types as t } from "@babel/core"; import type { NodePath } from "@babel/traverse"; import { hasOwnDecorators } from "./decorators"; @@ -126,62 +126,99 @@ function canIgnoreLoose(file: File, feature: number) { return !!(file.get(looseLowPriorityKey) & feature); } -export function verifyUsedFeatures(path: NodePath, file: File) { +export function shouldTransform(path: NodePath, file: File): boolean { + let decoratorPath: NodePath | null = null; + let publicFieldPath: NodePath | null = null; + let privateFieldPath: NodePath | null = null; + let privateMethodPath: NodePath | null = null; + let staticBlockPath: NodePath | null = null; + if (hasOwnDecorators(path.node)) { - if (!hasFeature(file, FEATURES.decorators)) { - throw path.buildCodeFrameError( - "Decorators are not enabled." + - "\nIf you are using " + - '["@babel/plugin-proposal-decorators", { "legacy": true }], ' + - 'make sure it comes *before* "@babel/plugin-proposal-class-properties" ' + - "and enable loose mode, like so:\n" + - '\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n' + - '\t["@babel/plugin-proposal-class-properties", { "loose": true }]', - ); + decoratorPath = path.get("decorators.0"); + } + for (const el of path.get("body.body")) { + if (!decoratorPath && hasOwnDecorators(el.node)) { + decoratorPath = el.get("decorators.0"); } - - if (path.isPrivate()) { - throw path.buildCodeFrameError( - `Private ${ - path.isClassMethod() ? "methods" : "fields" - } in decorated classes are not supported yet.`, - ); + if (!publicFieldPath && el.isClassProperty()) { + publicFieldPath = el; + } + if (!privateFieldPath && el.isClassPrivateProperty()) { + privateFieldPath = el; + } + // NOTE: path.isClassPrivateMethod() it isn't supported in <7.2.0 + if (!privateMethodPath && el.isClassPrivateMethod?.()) { + privateMethodPath = el; + } + if (!staticBlockPath && el.isStaticBlock?.()) { + staticBlockPath = el; } } - // NOTE: path.isClassPrivateMethod() it isn't supported in <7.2.0 - if (path.isClassPrivateMethod?.()) { - if (!hasFeature(file, FEATURES.privateMethods)) { - throw path.buildCodeFrameError("Class private methods are not enabled."); - } + if (decoratorPath && privateFieldPath) { + throw privateFieldPath.buildCodeFrameError( + "Private fields in decorated classes are not supported yet.", + ); + } + if (decoratorPath && privateMethodPath) { + throw privateMethodPath.buildCodeFrameError( + "Private methods in decorated classes are not supported yet.", + ); + } + + if (decoratorPath && !hasFeature(file, FEATURES.decorators)) { + throw path.buildCodeFrameError( + "Decorators are not enabled." + + "\nIf you are using " + + '["@babel/plugin-proposal-decorators", { "legacy": true }], ' + + 'make sure it comes *before* "@babel/plugin-proposal-class-properties" ' + + "and enable loose mode, like so:\n" + + '\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n' + + '\t["@babel/plugin-proposal-class-properties", { "loose": true }]', + ); + } + + if (privateMethodPath && !hasFeature(file, FEATURES.privateMethods)) { + throw privateMethodPath.buildCodeFrameError( + "Class private methods are not enabled. " + + "Please add `@babel/plugin-proposal-private-method` to your configuration.", + ); } if ( - path.isPrivateName() && - path.parentPath.isBinaryExpression({ - operator: "in", - left: path.node, - }) + (publicFieldPath || privateFieldPath) && + !hasFeature(file, FEATURES.fields) && + // We want to allow enabling the private-methods plugin even without enabling + // the class-properties plugin. Class fields will still be compiled in classes + // that contain private methods. + // This is already allowed with the other various class features plugins, but + // it's because they can fallback to a transform separated from this helper. + !hasFeature(file, FEATURES.privateMethods) ) { - if (!hasFeature(file, FEATURES.privateIn)) { - throw path.buildCodeFrameError( - "Private property in checks are not enabled.", - ); - } + throw path.buildCodeFrameError( + "Class fields are not enabled. " + + "Please add `@babel/plugin-proposal-class-properties` to your configuration.", + ); } - if (path.isProperty()) { - if (!hasFeature(file, FEATURES.fields)) { - throw path.buildCodeFrameError("Class fields are not enabled."); - } + if (staticBlockPath && !hasFeature(file, FEATURES.staticBlocks)) { + throw path.buildCodeFrameError( + "Static class blocks are not enabled. " + + "Please add `@babel/plugin-proposal-class-static-block` to your configuration.", + ); } - if (path.isStaticBlock?.()) { - if (!hasFeature(file, FEATURES.staticBlocks)) { - throw path.buildCodeFrameError( - "Static class blocks are not enabled. " + - "Please add `@babel/plugin-proposal-class-static-block` to your configuration.", - ); - } + if (decoratorPath || privateMethodPath || staticBlockPath) { + // If one of those feature is used we know that its transform is + // enabled, otherwise the previous checks throw. + return true; } + if ( + (publicFieldPath || privateFieldPath) && + hasFeature(file, FEATURES.fields) + ) { + return true; + } + + return false; } diff --git a/packages/babel-helper-create-class-features-plugin/src/index.ts b/packages/babel-helper-create-class-features-plugin/src/index.ts index 6e242a58c7c4..052ef00c47aa 100644 --- a/packages/babel-helper-create-class-features-plugin/src/index.ts +++ b/packages/babel-helper-create-class-features-plugin/src/index.ts @@ -12,12 +12,7 @@ import { import type { PropPath } from "./fields"; import { buildDecoratedClass, hasDecorators } from "./decorators"; import { injectInitialization, extractComputedKeys } from "./misc"; -import { - enableFeature, - verifyUsedFeatures, - FEATURES, - isLoose, -} from "./features"; +import { enableFeature, FEATURES, isLoose, shouldTransform } from "./features"; import { assertFieldTransformed } from "./typescript"; import type { ParserOptions } from "@babel/parser"; @@ -98,7 +93,7 @@ export function createClassFeaturePlugin({ Class(path: NodePath, state: File) { if (this.file.get(versionKey) !== version) return; - verifyUsedFeatures(path, this.file); + if (!shouldTransform(path, this.file)) return; if (path.isClassDeclaration()) assertFieldTransformed(path); @@ -113,8 +108,6 @@ export function createClassFeaturePlugin({ const body = path.get("body"); for (const path of body.get("body")) { - verifyUsedFeatures(path, this.file); - if ( // check path.node.computed is enough, but ts will complain (path.isClassProperty() || path.isClassMethod()) && @@ -266,17 +259,6 @@ export function createClassFeaturePlugin({ } }, - PrivateName(path: NodePath) { - if ( - this.file.get(versionKey) !== version || - path.parentPath.isPrivate({ key: path.node }) - ) { - return; - } - - throw path.buildCodeFrameError(`Unknown PrivateName "${path}"`); - }, - ExportDefaultDeclaration(path: NodePath) { if (this.file.get(versionKey) !== version) return; diff --git a/packages/babel-helper-create-class-features-plugin/test/fixtures/field-reinitialization/private-field/options.json b/packages/babel-helper-create-class-features-plugin/test/fixtures/field-reinitialization/private-field/options.json index 608f30af0eb3..72cead7e5361 100644 --- a/packages/babel-helper-create-class-features-plugin/test/fixtures/field-reinitialization/private-field/options.json +++ b/packages/babel-helper-create-class-features-plugin/test/fixtures/field-reinitialization/private-field/options.json @@ -1,6 +1,6 @@ { "presets": [["env", { "shippedProposals": true }]], "targets": { - "chrome": "75" + "chrome": "70" } } diff --git a/packages/babel-preset-env/src/plugins-compat-data.ts b/packages/babel-preset-env/src/plugins-compat-data.ts index c0840eb6c7aa..583395499dd0 100644 --- a/packages/babel-preset-env/src/plugins-compat-data.ts +++ b/packages/babel-preset-env/src/plugins-compat-data.ts @@ -17,7 +17,4 @@ for (const plugin of Object.keys(bugfixPlugins)) { } } -pluginsFiltered["proposal-class-properties"] = - pluginsFiltered["proposal-private-methods"]; - export { pluginsFiltered as plugins, bugfixPluginsFiltered as pluginsBugfixes }; diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt index 8c42b6356998..9b947cd11443 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt @@ -18,7 +18,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } - proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } + proposal-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 15, opera < 62, safari < 14.1, samsung < 11 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt index ebb9efa0d3a2..e94712db64c5 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt @@ -18,7 +18,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } - proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } + proposal-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 15, opera < 62, safari < 14.1, samsung < 11 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt index 8cdc5a43fee4..c0aa0e8cfcfb 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt index d2cfd76435a7..e1e4e7300b20 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt index 83ff5e1e2828..c2a8b15f3dd6 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt index 80d384892d08..07b0e227f9c2 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt index 6320c7183a54..e55e0df121a3 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt index 14867d4b0199..61f122202ad1 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt index 5e787e33da02..d279f012bbc1 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt index 15263f4a935a..c5521fa4485d 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt index 83ff5e1e2828..c2a8b15f3dd6 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt index 80d384892d08..07b0e227f9c2 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { edge < 94 } proposal-private-property-in-object { edge < 91 } - proposal-class-properties { edge < 84 } + proposal-class-properties { edge < 79 } proposal-private-methods { edge < 84 } proposal-numeric-separator { edge < 79 } proposal-logical-assignment-operators { edge < 85 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt index 9e4f3d454751..aa45c998ec64 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { safari } proposal-private-property-in-object { safari < 15 } - proposal-class-properties { safari < 15 } + proposal-class-properties { safari < 14.1 } proposal-private-methods { safari < 15 } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt index 07cc8eaae6e8..a1411cc90eb3 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { safari } proposal-private-property-in-object { safari < 15 } - proposal-class-properties { safari < 15 } + proposal-class-properties { safari < 14.1 } proposal-private-methods { safari < 15 } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt index 14dc9bc27164..c6e470494696 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { safari } proposal-private-property-in-object { safari < 15 } - proposal-class-properties { safari < 15 } + proposal-class-properties { safari < 14.1 } proposal-private-methods { safari < 15 } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt index a27ea5bc2d57..ea092e7771da 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { safari } proposal-private-property-in-object { safari < 15 } - proposal-class-properties { safari < 15 } + proposal-class-properties { safari < 14.1 } proposal-private-methods { safari < 15 } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt index 4fba89caa69e..010f1c5fb077 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs2-babel-7/usage-browserslist-config-ignore/stdout.txt @@ -18,7 +18,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } - proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } + proposal-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 15, opera < 62, safari < 14.1, samsung < 11 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 } 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 5f8436bec966..9e2b334bd00a 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 @@ -18,7 +18,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } - proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } + proposal-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 15, opera < 62, safari < 14.1, samsung < 11 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 } diff --git a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt index cd0457c43626..e978d9691c80 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs3-babel-7/usage-browserslist-config-ignore/stdout.txt @@ -18,7 +18,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } - proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } + proposal-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 15, opera < 62, safari < 14.1, samsung < 11 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 } 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 8c6a1399e43b..884ec6ebace2 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 @@ -18,7 +18,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { android, chrome < 94, edge < 94, firefox < 93, ios, node < 16.11, opera < 80, safari, samsung } proposal-private-property-in-object { android, chrome < 91, edge < 91, firefox < 90, ios < 15, node < 16.9, opera < 77, safari < 15, samsung } - proposal-class-properties { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } + proposal-class-properties { android, chrome < 74, edge < 79, firefox < 90, ios < 15, opera < 62, safari < 14.1, samsung < 11 } proposal-private-methods { android, chrome < 84, edge < 84, firefox < 90, ios < 15, node < 14.6, opera < 70, safari < 15, samsung < 14 } proposal-numeric-separator { android, chrome < 75, edge < 79, firefox < 70, ios < 13, opera < 62, safari < 13, samsung < 11 } proposal-logical-assignment-operators { android, chrome < 85, edge < 85, firefox < 79, ios < 14, node < 15, opera < 71, safari < 14, samsung < 14 } 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 b776b2cbf798..85805be2e66c 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 @@ -17,7 +17,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ios, opera < 80, safari, samsung } proposal-private-property-in-object { firefox < 90, ios < 15, safari < 15, samsung } - proposal-class-properties { firefox < 90, ios < 15, safari < 15 } + proposal-class-properties { firefox < 90, ios < 15, safari < 14.1 } proposal-private-methods { firefox < 90, ios < 15, safari < 15 } proposal-numeric-separator { ios < 13 } proposal-logical-assignment-operators { firefox < 79, ios < 14, safari < 14 } 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 3025cfdb64e9..c7a4300f5a7e 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 @@ -18,7 +18,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, opera < 80, safari, samsung } proposal-private-property-in-object { firefox < 90, ie, ios < 15, safari < 15, samsung } - proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-properties { firefox < 90, ie, ios < 15, safari < 14.1 } proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { ie, ios < 13 } proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, safari < 14 } 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 dc905d13a92c..e913763b1453 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 @@ -17,7 +17,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { firefox < 93, ios, opera < 80, safari, samsung } proposal-private-property-in-object { ios < 15, safari < 15, samsung } - proposal-class-properties { ios < 15, safari < 15 } + proposal-class-properties { ios < 15 } proposal-private-methods { ios < 15, safari < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt index bce01f49511d..89d0ee0f2a9d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-electron/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { electron } proposal-private-property-in-object { electron < 13.0 } - proposal-class-properties { electron < 10.0 } + proposal-class-properties { electron < 6.0 } proposal-private-methods { electron < 10.0 } proposal-numeric-separator { electron < 6.0 } proposal-logical-assignment-operators { electron < 10.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt index 5b30fa4b488f..90a89548406e 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-force-all-transforms/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt index c1c774131afd..d8ac773d12c7 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-no-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { node < 16.11 } proposal-private-property-in-object { node < 16.9 } - proposal-class-properties { node < 14.6 } + proposal-class-properties { node < 12 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt index 05c3e9eb1220..527bbb8f5040 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-proposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt index ec36759cc3ca..f35a7803431e 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-shippedProposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt index a84039a3416f..2c964fe3e4cd 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-specific-targets/stdout.txt @@ -15,7 +15,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } - proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-properties { chrome < 74, edge < 79, firefox < 90, ie, ios < 15, safari < 14.1 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt index 672999d9f00e..0337ddb4539d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-decimals/stdout.txt @@ -13,7 +13,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } - proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } + proposal-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt index 6e2be1a1adeb..8b372e99302c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2-versions-strings/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt index 3df56238d199..81a38ea1bc1d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt index 8a10ea5e5458..b4c41e8b3dc0 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-all-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt index 5b8c4606b952..a57fe4471edb 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-electron/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { electron } proposal-private-property-in-object { electron < 13.0 } - proposal-class-properties { electron < 10.0 } + proposal-class-properties { electron < 6.0 } proposal-private-methods { electron < 10.0 } proposal-numeric-separator { electron < 6.0 } proposal-logical-assignment-operators { electron < 10.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt index 7d57f14e385d..119219c89712 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt index d87607d50d39..6424f55b0741 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt index 99e26bd025c5..a91d0e8dc520 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-force-all-transforms/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt index 3bc9f4d2e8a2..4df4011cce0a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-no-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { node < 16.11 } proposal-private-property-in-object { node < 16.9 } - proposal-class-properties { node < 14.6 } + proposal-class-properties { node < 12 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt index b7115dcc2167..1372eb9728da 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-proposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt index c2f172087535..7a9099f83a36 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt index 2f271167ae24..cec58914cde8 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-runtime-only/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt index c2fae26a8f06..abef4b42ad1d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-entries-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt index 964fc56562a0..1e09ab278663 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-specific-targets/stdout.txt @@ -15,7 +15,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } - proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-properties { chrome < 74, edge < 79, firefox < 90, ie, ios < 15, safari < 14.1 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt index 9372905694c0..58567754b3cc 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt index 5a3d9f9fdfe4..032fa23fa507 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { samsung } proposal-private-property-in-object { samsung } - proposal-class-properties { samsung < 14 } + proposal-class-properties { samsung < 11 } proposal-private-methods { samsung < 14 } proposal-numeric-separator { samsung < 11 } proposal-logical-assignment-operators { samsung < 14 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt index 5ba7835ef11c..5384d7521168 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-stage-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt index 75e98a0e3bc9..ba41921e7f6d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-decimals/stdout.txt @@ -13,7 +13,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } - proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } + proposal-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt index fb7fd02fc94a..dc28f50f4102 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt index 858efbcfd91e..8863704acb68 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt index 7055e4da477f..322e37222b1f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-versions-strings/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt index 94c1ee97917f..0ddcaae99923 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3-web-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt index 61543d8a30eb..51c139cdf22c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-corejs3/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt index a5a58c3ceb74..e4e30abadd82 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-no-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { node < 16.11 } proposal-private-property-in-object { node < 16.9 } - proposal-class-properties { node < 14.6 } + proposal-class-properties { node < 12 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt index 759615952af1..ab1ab51cdbc2 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs-uglify/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt index a95d508d4dbb..ed24ce4d9b0c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/entry-no-corejs/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt index 7a02284497dd..5334f677cfad 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/plugins-only/stdout.txt @@ -11,7 +11,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { firefox < 93, node < 16.11 } proposal-private-property-in-object { firefox < 90, node < 16.9 } - proposal-class-properties { firefox < 90, node < 14.6 } + proposal-class-properties { firefox < 90, node < 12 } proposal-private-methods { firefox < 90, node < 14.6 } proposal-numeric-separator { firefox < 70, node < 12.5 } proposal-logical-assignment-operators { firefox < 79, node < 15 } 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 f6e88bd291a2..eee7cf3f9906 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 @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + syntax-class-properties proposal-private-methods { chrome < 84 } syntax-numeric-separator proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt index b88f7aecf876..c0c65deec20f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/top-level-targets-shadowed/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } 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 f6e88bd291a2..eee7cf3f9906 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 @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + syntax-class-properties proposal-private-methods { chrome < 84 } syntax-numeric-separator proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt index 202fdb930985..f82ec85baf5d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt index 78f9573c4b02..552f8b075d23 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt index c083aab98086..15662370588f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt index ffc6ac09380c..4898692ef322 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt index 3d81c0331bce..573a7744a81a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt index 9d924025b528..60c2c7406d7a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-none-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt index 5f2098284994..3dbd79d18011 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt index c0d68cc28aaf..6dc68a71632a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt index 8650c040de63..48dc6eea72f1 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt index 81308c00c998..744e9adca456 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-proposals-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt index 384e806c6feb..3ac6f291e7f8 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt index 12fd8d9eb35c..71079e6b672c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-shippedProposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt index 5f6140a8cc6d..934f7414ddec 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs2-with-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt index 1772a8636f08..ec7b52685a8a 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt index c11cdceec0a0..598debffc046 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt index 998745bd72e0..dbd69c01a615 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt index 568a8187c554..acaddc33f24b 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt index 3e39d4d7ec78..3d440baab198 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt index 196511b59342..fb3dfb557745 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-none-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt index f2a5862e953c..418bf0ff68d5 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt index 72c517cca24c..87b32f0b9b00 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt index b1cd8b87db5c..bb8fd2dddc37 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt index 4580e60d6c6c..eae01deb1cae 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-proposals-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt index 2e1aacb851f0..6fd77f140126 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt index 5757cf85eea3..a6bd023bf4d3 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-shippedProposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt index 7b2b00e13e81..1b9158b2661c 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt index efa501451a36..69cbde686fa0 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt index bf7d255cd3f3..43027008b7d9 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt index b7e4fc67cdc3..22d7092ec95d 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt index ddb70ddf6347..b83445881c6f 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-corejs3-with-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt index a013606b3564..c332c836c6ef 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt index 6c24317de4a6..42e6c6c6eac8 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt index 51622074157b..34ecf31e6297 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt index d2079a8693ff..4db711d49df9 100644 --- a/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug-babel-7/usage-no-corejs-none-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } 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 9d59c8c377e4..bbdfa2432b1e 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 @@ -17,7 +17,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ios, opera < 80, safari, samsung } proposal-private-property-in-object { firefox < 90, ios < 15, safari < 15, samsung } - proposal-class-properties { firefox < 90, ios < 15, safari < 15 } + proposal-class-properties { firefox < 90, ios < 15, safari < 14.1 } proposal-private-methods { firefox < 90, ios < 15, safari < 15 } proposal-numeric-separator { ios < 13 } proposal-logical-assignment-operators { firefox < 79, ios < 14, safari < 14 } 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 9d259c5e3e4b..4489a21dabd7 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 @@ -18,7 +18,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, opera < 80, safari, samsung } proposal-private-property-in-object { firefox < 90, ie, ios < 15, safari < 15, samsung } - proposal-class-properties { firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-properties { firefox < 90, ie, ios < 15, safari < 14.1 } proposal-private-methods { firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { ie, ios < 13 } proposal-logical-assignment-operators { firefox < 79, ie, ios < 14, safari < 14 } 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 187d554cb19d..d0f245accff8 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 @@ -17,7 +17,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { firefox < 93, ios, opera < 80, safari, samsung } proposal-private-property-in-object { ios < 15, safari < 15, samsung } - proposal-class-properties { ios < 15, safari < 15 } + proposal-class-properties { ios < 15 } proposal-private-methods { ios < 15, safari < 15 } syntax-numeric-separator syntax-nullish-coalescing-operator diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt index a6f44893fe71..341156b32647 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { electron } proposal-private-property-in-object { electron < 13.0 } - proposal-class-properties { electron < 10.0 } + proposal-class-properties { electron < 6.0 } proposal-private-methods { electron < 10.0 } proposal-numeric-separator { electron < 6.0 } proposal-logical-assignment-operators { electron < 10.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt index 0d81882e4d1c..e5de5679df37 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt index f1dc247ef6b5..0eadc621b785 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { node < 16.11 } proposal-private-property-in-object { node < 16.9 } - proposal-class-properties { node < 14.6 } + proposal-class-properties { node < 12 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt index 872a9ec98398..cb18affd8caf 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt index 2315a3577107..8479e3ead392 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } 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 e19b6db71087..c9d12813fc46 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 @@ -15,7 +15,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } - proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-properties { chrome < 74, edge < 79, firefox < 90, ie, ios < 15, safari < 14.1 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt index be76ca8ec736..fec54c9c2705 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt @@ -13,7 +13,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } - proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } + proposal-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt index be6db554d973..1b07a97f8dd7 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt index 03bcf790eacc..762b79ae973b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt index 95f98eecb002..d9a05c35712d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt index 22ea5832fcad..f0c76b7a0b6f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { electron } proposal-private-property-in-object { electron < 13.0 } - proposal-class-properties { electron < 10.0 } + proposal-class-properties { electron < 6.0 } proposal-private-methods { electron < 10.0 } proposal-numeric-separator { electron < 6.0 } proposal-logical-assignment-operators { electron < 10.0 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt index 231ba2246592..258a9dc14572 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt index 38ef49ba5968..ee6c7f96be86 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt index e384dc0e6e05..41381668478a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt index c62d46578c99..0f316c379bc9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { node < 16.11 } proposal-private-property-in-object { node < 16.9 } - proposal-class-properties { node < 14.6 } + proposal-class-properties { node < 12 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt index 0db1389b701c..1a388fa3150f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt index 19b2e8c8de6d..b0f9eb7935a4 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt index 4e5beec4565a..33e8b4943787 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt index c74f13e2a1cf..9336f8820e2b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } 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 d7354dfb7e7f..05bab6c14b86 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 @@ -15,7 +15,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, edge < 94, firefox < 93, ie, ios, safari } proposal-private-property-in-object { chrome < 91, edge < 91, firefox < 90, ie, ios < 15, safari < 15 } - proposal-class-properties { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } + proposal-class-properties { chrome < 74, edge < 79, firefox < 90, ie, ios < 15, safari < 14.1 } proposal-private-methods { chrome < 84, edge < 84, firefox < 90, ie, ios < 15, safari < 15 } proposal-numeric-separator { chrome < 75, edge < 79, firefox < 70, ie, ios < 13, safari < 13 } proposal-logical-assignment-operators { chrome < 85, edge < 85, firefox < 79, ie, ios < 14, safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt index ca0e90de1321..e1b61cf01b3e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt index 30494d2e6cb5..d13edf0eae42 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { samsung } proposal-private-property-in-object { samsung } - proposal-class-properties { samsung < 14 } + proposal-class-properties { samsung < 11 } proposal-private-methods { samsung < 14 } proposal-numeric-separator { samsung < 11 } proposal-logical-assignment-operators { samsung < 14 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt index fe413cf6ed25..7b5961feb227 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt index 8f8df48a912d..f0105f205a2f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt @@ -13,7 +13,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, electron, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, electron < 13.0, ie, node < 16.9 } - proposal-class-properties { chrome < 84, electron < 10.0, ie, node < 14.6 } + proposal-class-properties { chrome < 74, electron < 6.0, ie, node < 12 } proposal-private-methods { chrome < 84, electron < 10.0, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, electron < 6.0, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, electron < 10.0, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt index 4c95b0d0e186..9a08da11b568 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt index b0619ec36ca6..e297903ab6ec 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt index 3e1fc5ee384b..525ce8745bb7 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt index 3f41e8943b0a..6959dc76445f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt index 337acea905f7..23f703883ed8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt index 26df93d19be6..91f24c0978a0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { node < 16.11 } proposal-private-property-in-object { node < 16.9 } - proposal-class-properties { node < 14.6 } + proposal-class-properties { node < 12 } proposal-private-methods { node < 14.6 } proposal-numeric-separator { node < 12.5 } proposal-logical-assignment-operators { node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt index 3417c799c0e7..ee6f187a40c2 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: false Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt index a163df054ac8..b312dea7d7b8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, ie, node < 16.11 } proposal-private-property-in-object { chrome < 91, ie, node < 16.9 } - proposal-class-properties { chrome < 84, ie, node < 14.6 } + proposal-class-properties { chrome < 74, ie, node < 12 } proposal-private-methods { chrome < 84, ie, node < 14.6 } proposal-numeric-separator { chrome < 75, ie, node < 12.5 } proposal-logical-assignment-operators { chrome < 85, ie, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt index d268d337029b..35ed9576f4e2 100644 --- a/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt @@ -11,7 +11,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { firefox < 93, node < 16.11 } proposal-private-property-in-object { firefox < 90, node < 16.9 } - proposal-class-properties { firefox < 90, node < 14.6 } + proposal-class-properties { firefox < 90, node < 12 } proposal-private-methods { firefox < 90, node < 14.6 } proposal-numeric-separator { firefox < 70, node < 12.5 } proposal-logical-assignment-operators { firefox < 79, node < 15 } diff --git a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt index b4923a66c011..243124845aec 100644 --- a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + syntax-class-properties proposal-private-methods { chrome < 84 } syntax-numeric-separator proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt index f93e681158c4..b8ba607f3edb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/top-level-targets-shadowed/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt index b4923a66c011..243124845aec 100644 --- a/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/top-level-targets/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + syntax-class-properties proposal-private-methods { chrome < 84 } syntax-numeric-separator proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt index cb6091a27e30..ba86a244759b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt index bfe601fa3db7..915d3d6ade97 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt index a90ca66b5b3e..548ae31c5caa 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt index bef78c3091a2..034e53c6a049 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt index 39899825c5f3..14bd2452fcee 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt index f12e859473cf..f90a910ca7e8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt index 6f2c8295d6e1..cbdddd311b29 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt index bddfd77a1fc4..13f10ba10aeb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt index 44b399fa876d..a7881fe1cbcf 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt index 08115de1b924..4dbc263e87d9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt index 8f7e533bded3..cbf952531375 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt index d4161853b01e..1f51654a1271 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt index 991724a13a84..3e3b29014813 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt index 25cfbb2a4ca5..f04946304b32 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt index 48fd4e7756cd..9dfaf39ca3ff 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt index 16c2b330cb3b..ca38e01d805c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt index ab502cf45ea2..5a6f399c934c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt index 1975b93bb504..19c3ca3ad23d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt index e1df1e15e676..1fe99807cd4a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt index c25beb8829c7..e7d2e5bdc9fe 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt index d4cba9709e96..a8361c3557f8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt index ad893f203adb..607c6586d9af 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt index 01d5c746c30b..8450fa4dc0c1 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt index 23ccbeede755..8fa46c755d3a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt index ffa920e4958d..c4e0b9795954 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt index 84a78f14eabd..182ba6a5bd87 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt index 4edceb9d9c47..a45ab38a6951 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt index 8f140cdd5343..aee1464db75e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt index d45181a5bdca..39e7643aa0ce 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt index a0fec84ae217..f015cd40b159 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94 } proposal-private-property-in-object { chrome < 91 } - proposal-class-properties { chrome < 84 } + proposal-class-properties { chrome < 74 } proposal-private-methods { chrome < 84 } proposal-numeric-separator { chrome < 75 } proposal-logical-assignment-operators { chrome < 85 } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt index 88759adcd948..594ea4bf6245 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt index 39ce0a0e3618..32e654e11d74 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt index 1b9e0b1eda0a..dccb196e9b5b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt index c5ee143c7123..9e8a7840e457 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt @@ -12,7 +12,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { chrome < 94, firefox < 93, ie } proposal-private-property-in-object { chrome < 91, firefox < 90, ie } - proposal-class-properties { chrome < 84, firefox < 90, ie } + proposal-class-properties { chrome < 74, firefox < 90, ie } proposal-private-methods { chrome < 84, firefox < 90, ie } proposal-numeric-separator { chrome < 75, firefox < 70, ie } proposal-logical-assignment-operators { chrome < 85, firefox < 79, ie } diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/input.js b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/input.js new file mode 100644 index 000000000000..cb943a888135 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/input.js @@ -0,0 +1,10 @@ +class A { + #x; +} + +class B { + #x; + #y() { + this.#x; + } +} diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/options.json b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/options.json new file mode 100644 index 000000000000..902656926d49 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/options.json @@ -0,0 +1,8 @@ +{ + "BABEL_8_BREAKING": false, + "validateLogs": true, + "targets": "node 12.0", + "presets": [ + ["env", { "debug": true }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/output.js b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/output.js new file mode 100644 index 000000000000..e31fc7c96568 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/output.js @@ -0,0 +1,22 @@ +class A { + #x; +} + +var _x = /*#__PURE__*/new WeakMap(); + +var _y = /*#__PURE__*/new WeakSet(); + +class B { + constructor() { + babelHelpers.classPrivateMethodInitSpec(this, _y); + babelHelpers.classPrivateFieldInitSpec(this, _x, { + writable: true, + value: void 0 + }); + } + +} + +function _y2() { + babelHelpers.classPrivateFieldGet(this, _x); +} diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/stdout.txt b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/stdout.txt new file mode 100644 index 000000000000..c5bba3f84935 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12-babel-7/stdout.txt @@ -0,0 +1,27 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "node": "12" +} + +Using modules transform: auto + +Using plugins: + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } + syntax-class-properties + proposal-private-methods { node < 14.6 } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node < 16.9 } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import + +Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/input.js b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/input.js new file mode 100644 index 000000000000..cb943a888135 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/input.js @@ -0,0 +1,10 @@ +class A { + #x; +} + +class B { + #x; + #y() { + this.#x; + } +} diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/options.json b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/options.json new file mode 100644 index 000000000000..d933b5a2c2ac --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/options.json @@ -0,0 +1,8 @@ +{ + "BABEL_8_BREAKING": true, + "validateLogs": true, + "targets": "node 12.0", + "presets": [ + ["env", { "debug": true }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/output.js b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/output.js new file mode 100644 index 000000000000..e31fc7c96568 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/output.js @@ -0,0 +1,22 @@ +class A { + #x; +} + +var _x = /*#__PURE__*/new WeakMap(); + +var _y = /*#__PURE__*/new WeakSet(); + +class B { + constructor() { + babelHelpers.classPrivateMethodInitSpec(this, _y); + babelHelpers.classPrivateFieldInitSpec(this, _x, { + writable: true, + value: void 0 + }); + } + +} + +function _y2() { + babelHelpers.classPrivateFieldGet(this, _x); +} diff --git a/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/stdout.txt b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/stdout.txt new file mode 100644 index 000000000000..f580ef19f1c4 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugins-integration/class-features-node-12/stdout.txt @@ -0,0 +1,27 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "node": "12" +} + +Using modules transform: auto + +Using plugins: + proposal-class-static-block { node < 16.11 } + proposal-private-property-in-object { node < 16.9 } + syntax-class-properties + proposal-private-methods { node < 14.6 } + proposal-numeric-separator { node < 12.5 } + proposal-logical-assignment-operators { node < 15 } + proposal-nullish-coalescing-operator { node < 14 } + proposal-optional-chaining { node < 14 } + syntax-json-strings + syntax-optional-catch-binding + syntax-async-generators + syntax-object-rest-spread + proposal-export-namespace-from { node < 13.2 } + transform-modules-commonjs + proposal-dynamic-import + +Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. diff --git a/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt b/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt index 9e4f3d454751..aa45c998ec64 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/preset-options-babel-7/safari-10_3-block-scoped/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { safari } proposal-private-property-in-object { safari < 15 } - proposal-class-properties { safari < 15 } + proposal-class-properties { safari < 14.1 } proposal-private-methods { safari < 15 } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 } diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt index 07cc8eaae6e8..a1411cc90eb3 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt @@ -10,7 +10,7 @@ Using modules transform: auto Using plugins: proposal-class-static-block { safari } proposal-private-property-in-object { safari < 15 } - proposal-class-properties { safari < 15 } + proposal-class-properties { safari < 14.1 } proposal-private-methods { safari < 15 } proposal-numeric-separator { safari < 13 } proposal-logical-assignment-operators { safari < 14 }