@@ -242,17 +242,20 @@ export default declare((api, opts) => {
242242 corejs : { version : corejs , proposals } ,
243243 browserslistEnv,
244244 } = normalizeOptions ( opts ) ;
245- // TODO: remove this in next major
246- let hasUglifyTarget = false ;
247245
248- if ( optionsTargets ?. uglify ) {
249- hasUglifyTarget = true ;
250- delete optionsTargets . uglify ;
246+ if ( ! process . env . BABEL_8_BREAKING ) {
247+ // eslint-disable-next-line no-var
248+ var hasUglifyTarget = false ;
251249
252- console . log ( "" ) ;
253- console . log ( "The uglify target has been deprecated. Set the top level" ) ;
254- console . log ( "option `forceAllTransforms: true` instead." ) ;
255- console . log ( "" ) ;
250+ if ( optionsTargets ?. uglify ) {
251+ hasUglifyTarget = true ;
252+ delete optionsTargets . uglify ;
253+
254+ console . log ( "" ) ;
255+ console . log ( "The uglify target has been deprecated. Set the top level" ) ;
256+ console . log ( "option `forceAllTransforms: true` instead." ) ;
257+ console . log ( "" ) ;
258+ }
256259 }
257260
258261 if ( optionsTargets ?. esmodules && optionsTargets . browsers ) {
@@ -275,7 +278,13 @@ export default declare((api, opts) => {
275278 const include = transformIncludesAndExcludes ( optionsInclude ) ;
276279 const exclude = transformIncludesAndExcludes ( optionsExclude ) ;
277280
278- const transformTargets = forceAllTransforms || hasUglifyTarget ? { } : targets ;
281+ const transformTargets = (
282+ process . env . BABEL_8_BREAKING
283+ ? forceAllTransforms
284+ : forceAllTransforms || hasUglifyTarget
285+ )
286+ ? { }
287+ : targets ;
279288
280289 const compatData = getPluginList ( shippedProposals , bugfixes ) ;
281290 const shouldSkipExportNamespaceFrom =
0 commit comments