Visitar URL original
Actually remove `preset-env`'s `useBuiltIns` (#18079) · babel/babel@b68b1cb · GitHub
Skip to content

Commit b68b1cb

Browse files
Actually remove preset-env's useBuiltIns (#18079)
1 parent ad85241 commit b68b1cb

493 files changed

Lines changed: 10 additions & 11677 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎packages/babel-core/test/index.tst.ts‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ describe("options of all packages", () => {
5858
it("presets", () => {
5959
expect<ExtractOptionsKeys<typeof presetEnv>>().type.toBe<
6060
| "configPath"
61-
| "corejs"
6261
| "debug"
6362
| "exclude"
6463
| "forceAllTransforms"
@@ -67,7 +66,6 @@ describe("options of all packages", () => {
6766
| "modules"
6867
| "shippedProposals"
6968
| "targets"
70-
| "useBuiltIns"
7169
| "browserslistEnv"
7270
>();
7371
expect<ExtractOptionsKeys<typeof presetReact>>().type.toBe<

‎packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-7304/input.mjs‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

‎packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-7304/options.json‎

Lines changed: 0 additions & 15 deletions
This file was deleted.

‎packages/babel-plugin-transform-object-rest-spread/test/fixtures/regression/gh-7304/output.mjs‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎packages/babel-plugin-transform-runtime/test/fixtures/absoluteRuntime/complex-options/options.json‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
{
22
"externalHelpers": false,
3-
"presets": [
4-
[
5-
"env",
6-
{
7-
"corejs": "3.0",
8-
"useBuiltIns": "entry"
9-
}
10-
]
11-
],
3+
"presets": ["env"],
124
"plugins": [
135
[
146
"transform-runtime",

‎packages/babel-plugin-transform-runtime/test/fixtures/regression/with-env-useBuiltIns/input.js‎

Lines changed: 0 additions & 1 deletion
This file was deleted.

‎packages/babel-plugin-transform-runtime/test/fixtures/regression/with-env-useBuiltIns/options.json‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎packages/babel-plugin-transform-runtime/test/fixtures/regression/with-env-useBuiltIns/output.js‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎packages/babel-preset-env/src/normalize-options.ts‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,15 @@ export default function normalizeOptions(opts: Partial<Options>) {
207207

208208
v.validateTopLevelOptions(opts, TopLevelOptions);
209209

210-
const useBuiltIns = validateUseBuiltInsOption(opts.useBuiltIns);
210+
if ((opts as any).useBuiltIns) {
211+
throw new Error(
212+
"The 'useBuiltIns' option has been removed. Please use babel-plugin-polyfill-corejs3 instead.",
213+
);
214+
}
211215

212-
const corejs = normalizeCoreJSOption(opts.corejs, useBuiltIns);
216+
// TODO: Remove
217+
const useBuiltIns = validateUseBuiltInsOption(false);
218+
const corejs = normalizeCoreJSOption(null, useBuiltIns);
213219

214220
const include = expandIncludesAndExcludes(
215221
opts.include,

‎packages/babel-preset-env/src/types.d.ts‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export type PluginListOption = PluginListItem[];
2323

2424
export type Options = {
2525
configPath?: string;
26-
corejs?: CorejsOption;
2726
debug?: boolean;
2827
exclude?: PluginListOption;
2928
forceAllTransforms?: boolean;
@@ -34,7 +33,6 @@ export type Options = {
3433
targets?: {
3534
esmodules?: boolean;
3635
} & InputTargets;
37-
useBuiltIns?: BuiltInsOption;
3836
browserslistEnv?: string;
3937
};
4038

0 commit comments

Comments
 (0)