summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2023-05-29 06:37:13 +0900
committerGitHub <noreply@github.com>2023-05-29 06:37:13 +0900
commit7cbd852fe5a2d1ef84049c48c30f51f1170cc5de (patch)
treeb30285955915c81bc3da04ac48ddc7dfb885f058 /scripts
parentfix(frontend): Zen UIで、デッキ設定で直接/以外を表示したと... (diff)
downloadsharkey-7cbd852fe5a2d1ef84049c48c30f51f1170cc5de.tar.gz
sharkey-7cbd852fe5a2d1ef84049c48c30f51f1170cc5de.tar.bz2
sharkey-7cbd852fe5a2d1ef84049c48c30f51f1170cc5de.zip
pnpm devでCtrl+Cで終了させてもプロセスが完全に殺せないのを修正 (#10914)
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();