diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000000..4af63f57dd --- /dev/null +++ b/.babelrc @@ -0,0 +1,27 @@ +{ + "presets": [["@babel/preset-env", { "targets": { "node": "current" } }]], + "plugins": [ + "./resources/inline-invariant", + "@babel/plugin-transform-flow-strip-types" + ], + "overrides": [ + { + "exclude": ["**/__tests__/**/*", "**/__fixtures__/**/*"], + "presets": ["@babel/preset-env"], + "plugins": [ + ["@babel/plugin-transform-classes", { "loose": true }], + ["@babel/plugin-transform-destructuring", { "loose": true }], + ["@babel/plugin-transform-spread", { "loose": true }], + ["@babel/plugin-transform-for-of", { "assumeArray": true }] + ], + "env": { + "cjs": { + "presets": [["@babel/preset-env", { "modules": "commonjs" }]] + }, + "mjs": { + "presets": [["@babel/preset-env", { "modules": false }]] + } + } + } + ] +} diff --git a/.babelrc.js b/.babelrc.js deleted file mode 100644 index 2287ba5ada..0000000000 --- a/.babelrc.js +++ /dev/null @@ -1,27 +0,0 @@ -module.exports = { - presets: [['@babel/preset-env', { targets: { node: 'current' } }]], - plugins: [ - './resources/inline-invariant', - '@babel/plugin-transform-flow-strip-types', - ], - overrides: [ - { - exclude: ['**/__tests__/**/*', '**/__fixtures__/**/*'], - presets: ['@babel/preset-env'], - plugins: [ - ['@babel/plugin-transform-classes', { loose: true }], - ['@babel/plugin-transform-destructuring', { loose: true }], - ['@babel/plugin-transform-spread', { loose: true }], - ['@babel/plugin-transform-for-of', { assumeArray: true }], - ], - env: { - cjs: { - presets: [['@babel/preset-env', { modules: 'commonjs' }]], - }, - mjs: { - presets: [['@babel/preset-env', { modules: false }]], - }, - }, - }, - ], -};