diff --git a/config/babel/babel.config.cjs b/config/babel/babel.config.cjs deleted file mode 100644 index f2c264e1d..000000000 --- a/config/babel/babel.config.cjs +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - presets: [ - '@babel/preset-typescript', - ['@babel/preset-env', { modules: false }], - '@babel/preset-react', - ], - plugins: [ - '@babel/plugin-transform-runtime', - '@babel/plugin-proposal-class-properties', - ], -} diff --git a/config/rollup/rollup.config.js b/config/rollup/rollup.config.js index 4c5734ac6..84e4ec532 100644 --- a/config/rollup/rollup.config.js +++ b/config/rollup/rollup.config.js @@ -90,7 +90,37 @@ function configure(pkg, env, target) { runtimeHelpers: true, include: [`packages/${pkg.name}/src/**`], extensions: ['.js', '.ts'], - configFile: './config/babel/babel.config.cjs', + presets: [ + '@babel/preset-typescript', + [ + '@babel/preset-env', + isUmd + ? { modules: false } + : { + exclude: [ + '@babel/plugin-transform-regenerator', + '@babel/transform-async-to-generator', + ], + modules: false, + targets: { + esmodules: true, + }, + }, + ], + '@babel/preset-react', + ], + plugins: [ + [ + '@babel/plugin-transform-runtime', + isUmd + ? {} + : { + regenerator: false, + useESModules: true, + }, + ], + '@babel/plugin-proposal-class-properties', + ], }), // Register Node.js globals for browserify compatibility.