diff --git a/packages/babel-helper-fixtures/src/index.ts b/packages/babel-helper-fixtures/src/index.ts index 7463cf0bdcc2..0bdda5ab40e6 100644 --- a/packages/babel-helper-fixtures/src/index.ts +++ b/packages/babel-helper-fixtures/src/index.ts @@ -284,13 +284,25 @@ function wrapPackagesArray(type, names, optionsDir) { val[0] = path.resolve(optionsDir, val[0]); } else { + let name = val[0]; + const match = name.match(/^(@babel\/(?:plugin-|preset-)?)(.*)$/); + if (match) { + name = match[2]; + } + const monorepoPath = path.join( path.dirname(fileURLToPath(import.meta.url)), "../..", - `babel-${type}-${val[0]}`, + `babel-${type}-${name}`, ); if (fs.existsSync(monorepoPath)) { + if (match) { + throw new Error( + `Remove the "${match[1]}" prefix from "${val[0]}", to load it from the monorepo`, + ); + } + val[0] = monorepoPath; } } diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/private/tagged-template/options.json b/packages/babel-plugin-proposal-class-properties/test/fixtures/private/tagged-template/options.json index d0c00d1ba3de..2a6a6cec5fae 100644 --- a/packages/babel-plugin-proposal-class-properties/test/fixtures/private/tagged-template/options.json +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/private/tagged-template/options.json @@ -1,13 +1,13 @@ { - "presets": [ - [ - "@babel/preset-env", - { - "shippedProposals": true, - "targets": { - "chrome": "75" - } + "presets": [ + [ + "env", + { + "shippedProposals": true, + "targets": { + "chrome": "75" } - ] + } ] - } \ No newline at end of file + ] +} diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/windows/absoluteRuntime/options.json b/packages/babel-plugin-transform-runtime/test/fixtures/windows/absoluteRuntime/options.json index a57b27b99e0c..bed956656cb8 100644 --- a/packages/babel-plugin-transform-runtime/test/fixtures/windows/absoluteRuntime/options.json +++ b/packages/babel-plugin-transform-runtime/test/fixtures/windows/absoluteRuntime/options.json @@ -2,7 +2,7 @@ "externalHelpers": false, "presets": [ [ - "@babel/preset-env", + "env", { "corejs": 3, "useBuiltIns": "entry" diff --git a/packages/babel-preset-react/test/fixtures/regression/another-preset-with-custom-jsx-keep-source-self/options.json b/packages/babel-preset-react/test/fixtures/regression/another-preset-with-custom-jsx-keep-source-self/options.json index 7d4aff099db3..d97cbd64a0e2 100644 --- a/packages/babel-preset-react/test/fixtures/regression/another-preset-with-custom-jsx-keep-source-self/options.json +++ b/packages/babel-preset-react/test/fixtures/regression/another-preset-with-custom-jsx-keep-source-self/options.json @@ -1,6 +1,6 @@ { "presets": [ - ["@babel/preset-react", { "development": true }], + ["react", { "development": true }], "./emotion-css-prop-preset.js" ], "os": ["linux", "darwin"] diff --git a/packages/babel-preset-react/test/fixtures/regression/runtime-classic-allow-multiple-source-self/options.json b/packages/babel-preset-react/test/fixtures/regression/runtime-classic-allow-multiple-source-self/options.json index 47d07d19bcf8..6f751f77d8ca 100644 --- a/packages/babel-preset-react/test/fixtures/regression/runtime-classic-allow-multiple-source-self/options.json +++ b/packages/babel-preset-react/test/fixtures/regression/runtime-classic-allow-multiple-source-self/options.json @@ -1,4 +1,7 @@ { - "presets": [["@babel/preset-react", { "development": true, "runtime": "classic" }], "./my-preset"], + "presets": [ + ["react", { "development": true, "runtime": "classic" }], + "./my-preset" + ], "os": ["linux", "darwin"] }