diff --git a/src/babelPluginTsdx.ts b/src/babelPluginTsdx.ts index def0f46a7..9458d2d90 100644 --- a/src/babelPluginTsdx.ts +++ b/src/babelPluginTsdx.ts @@ -78,7 +78,6 @@ export const babelPluginTsdx = babelPlugin.custom(() => ({ name: 'babel-plugin-polyfill-regenerator', // don't pollute global env as this is being used in a library method: 'usage-pure', - targets: customOptions.targets, }, { name: '@babel/plugin-proposal-class-properties', diff --git a/test/e2e/tsdx-build-default.test.ts b/test/e2e/tsdx-build-default.test.ts index b63adb8fd..f2d4c6618 100644 --- a/test/e2e/tsdx-build-default.test.ts +++ b/test/e2e/tsdx-build-default.test.ts @@ -59,6 +59,14 @@ describe('tsdx build :: zero-config defaults', () => { expect(matched).toBeTruthy(); }); + it('should not bundle regeneratorRuntime when targeting Node', () => { + const output = execWithCache('node ../dist/index.js build --target node'); + expect(output.code).toBe(0); + + const matched = grep(/regeneratorRuntime = r/, ['dist/build-default.*.js']); + expect(matched).toBeFalsy(); + }); + it('should clean the dist directory before rebuilding', () => { let output = execWithCache('node ../dist/index.js build'); expect(output.code).toBe(0);