@greenwood/plugin-babel
Version:
A Greenwood plugin for using Babel and applying it to your JavaScript.
39 lines (34 loc) • 1.02 kB
JavaScript
export default {
// https://github.com/zloirock/core-js/blob/master/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md#babelpreset-env
presets: [
[
// https://babeljs.io/docs/en/babel-preset-env
"@babel/preset-env",
{
// https://babeljs.io/docs/en/babel-preset-env#usebuiltins
useBuiltIns: "entry",
// https://babeljs.io/docs/en/babel-preset-env#modules
// preserves ES Modules
modules: false,
// https://babeljs.io/docs/en/babel-preset-env#corejs
corejs: {
version: 3,
proposals: true,
},
// https://babeljs.io/docs/en/babel-preset-env#configpath
configPath: import.meta.url,
},
],
],
// https://github.com/babel/babel/issues/8829#issuecomment-456524916
plugins: [
[
// https://babeljs.io/docs/en/babel-plugin-transform-runtime
"@babel/plugin-transform-runtime",
{
regenerator: true,
useESModules: true,
},
],
],
};