[babel 8] Remove uglify target support in preset-env (#12594)
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
This commit is contained in:
parent
6e70deabcf
commit
606c91cd33
@ -242,17 +242,20 @@ export default declare((api, opts) => {
|
||||
corejs: { version: corejs, proposals },
|
||||
browserslistEnv,
|
||||
} = normalizeOptions(opts);
|
||||
// TODO: remove this in next major
|
||||
let hasUglifyTarget = false;
|
||||
|
||||
if (optionsTargets?.uglify) {
|
||||
hasUglifyTarget = true;
|
||||
delete optionsTargets.uglify;
|
||||
if (!process.env.BABEL_8_BREAKING) {
|
||||
// eslint-disable-next-line no-var
|
||||
var hasUglifyTarget = false;
|
||||
|
||||
console.log("");
|
||||
console.log("The uglify target has been deprecated. Set the top level");
|
||||
console.log("option `forceAllTransforms: true` instead.");
|
||||
console.log("");
|
||||
if (optionsTargets?.uglify) {
|
||||
hasUglifyTarget = true;
|
||||
delete optionsTargets.uglify;
|
||||
|
||||
console.log("");
|
||||
console.log("The uglify target has been deprecated. Set the top level");
|
||||
console.log("option `forceAllTransforms: true` instead.");
|
||||
console.log("");
|
||||
}
|
||||
}
|
||||
|
||||
if (optionsTargets?.esmodules && optionsTargets.browsers) {
|
||||
@ -275,7 +278,13 @@ export default declare((api, opts) => {
|
||||
const include = transformIncludesAndExcludes(optionsInclude);
|
||||
const exclude = transformIncludesAndExcludes(optionsExclude);
|
||||
|
||||
const transformTargets = forceAllTransforms || hasUglifyTarget ? {} : targets;
|
||||
const transformTargets = (
|
||||
process.env.BABEL_8_BREAKING
|
||||
? forceAllTransforms
|
||||
: forceAllTransforms || hasUglifyTarget
|
||||
)
|
||||
? {}
|
||||
: targets;
|
||||
|
||||
const compatData = getPluginList(shippedProposals, bugfixes);
|
||||
const shouldSkipExportNamespaceFrom =
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
{
|
||||
"BABEL_8_BREAKING": false,
|
||||
"validateLogs": true,
|
||||
"ignoreOutput": true,
|
||||
"presets": [
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user