Skip to content

Commit f59b4a2

Browse files
authored
fix: log unhandledRejection instead of crashing (#673)
1 parent ca0f560 commit f59b4a2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
import './polyfill.js';
88

9+
import process from 'node:process';
10+
911
import type {Channel} from './browser.js';
1012
import {ensureBrowserConnected, ensureBrowserLaunched} from './browser.js';
1113
import {parseArguments} from './cli.js';
@@ -33,6 +35,10 @@ export const args = parseArguments(VERSION);
3335

3436
const logFile = args.logFile ? saveLogsToFile(args.logFile) : undefined;
3537

38+
process.on('unhandledRejection', (reason, promise) => {
39+
logger('Unhandled promise rejection', promise, reason);
40+
});
41+
3642
logger(`Starting Chrome DevTools MCP Server v${VERSION}`);
3743
const server = new McpServer(
3844
{

0 commit comments

Comments
 (0)