diff --git a/scripts/watch.mjs b/scripts/watch.mjs index 7d52780..0c5dce9 100644 --- a/scripts/watch.mjs +++ b/scripts/watch.mjs @@ -1,6 +1,7 @@ import { spawn } from 'child_process' import { createServer, build } from 'vite' import electron from 'electron' +import readline from 'readline' const query = new URLSearchParams(import.meta.url.split('?')[1]) const debug = query.has('debug') @@ -58,6 +59,11 @@ function watchPreload(server) { }) } +// block CTRL + C to exit the application directly without displaying the query in Windows +if (process.platform === 'win32') { + readline.createInterface({ input: process.stdin, output: process.stdout }).on('SIGINT', process.exit) +} + // bootstrap const server = await createServer({ configFile: 'packages/renderer/vite.config.ts' })