Skip to content

Commit 225e350

Browse files
authored
Don't transpile generators and async for Node (#707)
I think this should fix #704.
1 parent ba1c047 commit 225e350

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

src/lib/babel-custom.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,13 @@ export default () => {
8585
name: 'babel-plugin-transform-replace-expressions',
8686
replace: customOptions.defines,
8787
},
88-
!customOptions.modern && {
89-
name: 'babel-plugin-transform-async-to-promises',
90-
inlineHelpers: true,
91-
externalHelpers: false,
92-
minify: true,
93-
},
88+
!customOptions.modern &&
89+
!isNodeTarget && {
90+
name: 'babel-plugin-transform-async-to-promises',
91+
inlineHelpers: true,
92+
externalHelpers: false,
93+
minify: true,
94+
},
9495
!customOptions.modern &&
9596
!isNodeTarget && {
9697
value: [
@@ -107,10 +108,11 @@ export default () => {
107108
name: '@babel/plugin-proposal-class-properties',
108109
loose: true,
109110
},
110-
!customOptions.modern && {
111-
name: '@babel/plugin-transform-regenerator',
112-
async: false,
113-
},
111+
!customOptions.modern &&
112+
!isNodeTarget && {
113+
name: '@babel/plugin-transform-regenerator',
114+
async: false,
115+
},
114116
{
115117
name: 'babel-plugin-macros',
116118
},

0 commit comments

Comments
 (0)