From f6074d914c162fa13f299193b7ffb3f6a95d764a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sun, 16 Jan 2022 16:22:04 +0100 Subject: [PATCH] Avoid `createRequire` in `@babel/standalone` bundle --- packages/babel-preset-env/data/core-js-compat.js | 1 + packages/babel-preset-env/src/normalize-options.ts | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) create mode 100644 packages/babel-preset-env/data/core-js-compat.js 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",