diff --git a/experimental/babel-preset-env/README.md b/experimental/babel-preset-env/README.md index 794630c861..d34193086e 100644 --- a/experimental/babel-preset-env/README.md +++ b/experimental/babel-preset-env/README.md @@ -174,7 +174,7 @@ This option is useful for "blacklisting" a transform like `transform-regenerator ### `useBuiltIns` -`boolean`, defaults to `true`. +`boolean` | `"entry"`, defaults to `true`. A way to apply `babel-preset-env` for polyfills (via `babel-polyfill`). diff --git a/experimental/babel-preset-env/src/use-built-ins-plugin.js b/experimental/babel-preset-env/src/use-built-ins-plugin.js index a764d44d8f..33e5c478ae 100644 --- a/experimental/babel-preset-env/src/use-built-ins-plugin.js +++ b/experimental/babel-preset-env/src/use-built-ins-plugin.js @@ -5,10 +5,10 @@ function isPolyfillSource(value) { } function warnOnInstanceMethod(state, details) { - state.opts.debug && - console.warn( - `Adding a polyfill: An instance method may have been used: ${details}`, - ); + // state.opts.debug && + // console.warn( + // `Adding a polyfill: An instance method may have been used: ${details}`, + // ); } function has(obj, key) { @@ -68,8 +68,8 @@ export default function({ types: t }) { ) { console.warn( ` -When setting 'useBuiltIns: true', polyfills are automatically imported when needed. -Please remove the call or use 'useBuiltIns: "entry"' instead. +When setting "useBuiltIns: true", polyfills are automatically imported when needed. +Please remove the "import 'babel-polyfill'" call or use "useBuiltIns: 'entry'" instead. `, ); path.remove(); @@ -90,8 +90,8 @@ to the "transform-polyfill-require" plugin if (isRequire(bodyPath)) { console.warn( ` -When setting 'useBuiltIns: true', polyfills are automatically imported when needed. -Please remove the call or use 'useBuiltIns: "entry"' instead. +When setting "useBuiltIns: true", polyfills are automatically imported when needed. +Please remove the "require('babel-polyfill')" call or use "useBuiltIns: 'entry'" instead. `, ); path.remove();