diff --git a/rollup.main.config.ts b/rollup.main.config.ts index bab5167e..841c1b2c 100644 --- a/rollup.main.config.ts +++ b/rollup.main.config.ts @@ -40,6 +40,14 @@ export default defineConfig({ terser({ ecma: 2020, }), + { + closeBundle() { + if (!process.env.ROLLUP_WATCH) { + setTimeout(() => process.exit(0)); + } + }, + name: 'force-close' + }, ], input: './index.ts', output: { diff --git a/rollup.preload.config.ts b/rollup.preload.config.ts index f50e3ec8..51179fdd 100644 --- a/rollup.preload.config.ts +++ b/rollup.preload.config.ts @@ -35,6 +35,14 @@ export default defineConfig({ terser({ ecma: 2020, }), + { + closeBundle() { + if (!process.env.ROLLUP_WATCH) { + setTimeout(() => process.exit(0)); + } + }, + name: 'force-close' + }, ], input: './preload.ts', output: {