summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/dev.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/dev.js b/scripts/dev.js
index db7bc11feb..2f20d8f07c 100644
--- a/scripts/dev.js
+++ b/scripts/dev.js
@@ -44,11 +44,17 @@ const fs = require('fs');
if (!stat) throw new Error('not exist yet');
if (stat.size === 0) throw new Error('not built yet');
- await execa('pnpm', ['start'], {
+ const subprocess = await execa('pnpm', ['start'], {
cwd: __dirname + '/../',
stdout: process.stdout,
stderr: process.stderr,
});
+
+ // なぜかworkerだけが終了してmasterが残るのでその対策
+ process.on('SIGINT', () => {
+ subprocess.kill('SIGINT');
+ process.exit(0);
+ });
} catch (e) {
await new Promise(resolve => setTimeout(resolve, 3000));
start();