Skip to content

Commit 0bf7279

Browse files
authored
fix: Properly close readline instance on close (#1278)
1 parent 62525d3 commit 0bf7279

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

packages/wxt/src/core/builders/vite/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,9 @@ export async function createViteBuilder(
372372
},
373373
},
374374
watcher: viteServer.watcher,
375+
on(event, cb) {
376+
viteServer.httpServer?.on(event, cb);
377+
},
375378
};
376379

377380
return server;

packages/wxt/src/core/create-server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ async function createServerInternal(): Promise<WxtDevServer> {
171171
await runner.openBrowser();
172172
};
173173

174+
builderServer.on?.('close', () => keyboardShortcuts.stop());
175+
174176
return server;
175177
}
176178

packages/wxt/src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,6 +1098,7 @@ export interface WxtBuilderServer {
10981098
* Chokidar file watcher instance.
10991099
*/
11001100
watcher: FSWatcher;
1101+
on?(event: string, callback: () => void): void;
11011102
}
11021103

11031104
export interface ServerInfo {

0 commit comments

Comments
 (0)