From fc69352e243b181e891de876fa18d61ec2aad43b Mon Sep 17 00:00:00 2001 From: EGOIST <0x142857@gmail.com> Date: Mon, 15 Jun 2020 13:18:31 +0800 Subject: [PATCH] fix: never include pkg.dependencies in bundle --- bili.config.ts | 7 +++---- src/index.ts | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bili.config.ts b/bili.config.ts index 11690ceb..fb273a30 100644 --- a/bili.config.ts +++ b/bili.config.ts @@ -4,13 +4,12 @@ const config: Config = { input: { index: 'src/index.ts', cli: 'src/cli.ts', - babel: 'src/babel/preset.ts' + babel: 'src/babel/preset.ts', }, bundleNodeModules: true, externals: [ - ...Object.keys(require('./package').dependencies), - 'spawn-sync' // from cross-spawn which is from execa which is from term-size which is from boxen - ] + 'spawn-sync', // from cross-spawn which is from execa which is from term-size which is from boxen + ], } export default config diff --git a/src/index.ts b/src/index.ts index 8e98d286..501d48fb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -123,6 +123,7 @@ export class Bundler { normalizeConfig(config: Config, userConfig: Config) { const externals = new Set([ + ...Object.keys(this.pkg.data.dependencies || {}), ...(Array.isArray(userConfig.externals) ? userConfig.externals : [userConfig.externals]),