From b4fbeb45e610c8b0a09638133b7cdc042945600a Mon Sep 17 00:00:00 2001 From: Jason Miller Date: Wed, 19 Aug 2020 19:02:42 -0400 Subject: [PATCH] Don't transpile generators and async for Node I think this should fix #704. --- src/lib/babel-custom.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/lib/babel-custom.js b/src/lib/babel-custom.js index 68c7472e..a8545d38 100644 --- a/src/lib/babel-custom.js +++ b/src/lib/babel-custom.js @@ -85,12 +85,13 @@ export default () => { name: 'babel-plugin-transform-replace-expressions', replace: customOptions.defines, }, - !customOptions.modern && { - name: 'babel-plugin-transform-async-to-promises', - inlineHelpers: true, - externalHelpers: false, - minify: true, - }, + !customOptions.modern && + !isNodeTarget && { + name: 'babel-plugin-transform-async-to-promises', + inlineHelpers: true, + externalHelpers: false, + minify: true, + }, !customOptions.modern && !isNodeTarget && { value: [ @@ -107,10 +108,11 @@ export default () => { name: '@babel/plugin-proposal-class-properties', loose: true, }, - !customOptions.modern && { - name: '@babel/plugin-transform-regenerator', - async: false, - }, + !customOptions.modern && + !isNodeTarget && { + name: '@babel/plugin-transform-regenerator', + async: false, + }, { name: 'babel-plugin-macros', },