Skip to content
3 changes: 1 addition & 2 deletions packages/cli/lib/lib/babel-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ module.exports = function (env, options = {}) {
targets: {
browsers: options.browsers,
},
exclude: ['transform-regenerator', 'transform-async-to-generator'],
exclude: ['transform-regenerator'],
},
],
],
Expand All @@ -23,7 +23,6 @@ module.exports = function (env, options = {}) {
require.resolve('@babel/plugin-proposal-object-rest-spread'),
isProd &&
require.resolve('babel-plugin-transform-react-remove-prop-types'),
[require.resolve('fast-async'), { spec: true }],
require.resolve('babel-plugin-macros'),
[
require.resolve('@babel/plugin-transform-react-jsx'),
Expand Down
8 changes: 2 additions & 6 deletions packages/cli/lib/lib/webpack/webpack-client-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -165,12 +165,8 @@ function getBabelEsmPlugin(config) {
: '[name].esm.js',
chunkFilename: '[name].chunk.[chunkhash:5].esm.js',
excludedPlugins: ['BabelEsmPlugin', 'InjectManifest'],
beforeStartExecution: (plugins, newConfig) => {
const babelPlugins = newConfig.plugins;
newConfig.plugins = babelPlugins.filter(plugin => {
return !(Array.isArray(plugin) && plugin[0].includes('fast-async'));
});
plugins.forEach(plugin => {
beforeStartExecution: (plugins) => {
plugins.forEach((plugin) => {
if (
plugin.constructor.name === 'DefinePlugin' &&
plugin.definitions
Expand Down
1 change: 0 additions & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@
"ejs-loader": "^0.5.0",
"envinfo": "^7.8.1",
"esm": "^3.2.25",
"fast-async": "^6.3.7",
"file-loader": "^6.2.0",
"fork-ts-checker-webpack-plugin": "^4.0.4",
"get-port": "^5.0.0",
Expand Down