diff --git a/rollup.config.ts b/rollup.config.ts index 9c3d9c71e08..8d6974376c2 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -137,7 +137,16 @@ export default async function ( terser({ module: true, output: { comments: 'some' } }), collectLicensesBrowser(), writeLicenseBrowser(), - cleanBeforeWrite('browser/dist') + cleanBeforeWrite('browser/dist'), + { + closeBundle() { + // On CI, macOS runs sometimes do not close properly. This is a hack + // to fix this until the problem is understood. + console.log('Force quit.'); + setTimeout(() => process.exit(0)); + }, + name: 'force-close' + } ], strictDeprecations: true, treeshake