diff --git a/packages/babel-preset-env/data/core-js-compat.js b/packages/babel-preset-env/data/core-js-compat.js new file mode 100644 index 000000000000..6e2814de91dc --- /dev/null +++ b/packages/babel-preset-env/data/core-js-compat.js @@ -0,0 +1 @@ +module.exports = require("core-js-compat/data.json"); diff --git a/packages/babel-preset-env/src/normalize-options.ts b/packages/babel-preset-env/src/normalize-options.ts index d1b64ecc92c8..017c2b5a9ee1 100644 --- a/packages/babel-preset-env/src/normalize-options.ts +++ b/packages/babel-preset-env/src/normalize-options.ts @@ -1,15 +1,12 @@ import semver from "semver"; import type { SemVer } from "semver"; import corejs2Polyfills from "@babel/compat-data/corejs2-built-ins"; +import corejs3Polyfills from "../data/core-js-compat"; import { plugins as pluginsList } from "./plugins-compat-data"; import moduleTransformations from "./module-transformations"; import { TopLevelOptions, ModulesOption, UseBuiltInsOption } from "./options"; import { OptionValidator } from "@babel/helper-validator-option"; -import { createRequire } from "module"; -const require = createRequire(import.meta.url); -const corejs3Polyfills = require("core-js-compat/data.json"); - const corejs2DefaultWebIncludes = [ "web.timers", "web.immediate",