diff --git a/package-lock.json b/package-lock.json index 2366b12..1ffdf0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/bun": "^1.2.19", - "@types/node": "^22.5.4", + "@types/node": "^25.5.0", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8.5.0", "@typescript-eslint/parser": "^8.5.0", @@ -1874,13 +1874,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.0.tgz", - "integrity": "sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.18.0" } }, "node_modules/@types/normalize-package-data": { @@ -8387,9 +8387,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index ce0bc51..d10dde8 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ }, "devDependencies": { "@types/bun": "^1.2.19", - "@types/node": "^22.5.4", + "@types/node": "^25.5.0", "@types/yargs": "^17.0.33", "@typescript-eslint/eslint-plugin": "^8.5.0", "@typescript-eslint/parser": "^8.5.0", diff --git a/src/utils/parallel-processor.ts b/src/utils/parallel-processor.ts index 76e64f8..529e8f0 100644 --- a/src/utils/parallel-processor.ts +++ b/src/utils/parallel-processor.ts @@ -503,8 +503,9 @@ export class ParallelProcessor extends EventEmitter { // Setup worker error handling worker.on('error', error => { - log.error('Worker error', { workerId, error: String(error) }); - this.handleWorkerError(workerId, error); + const workerError = error instanceof Error ? error : new Error(String(error)); + log.error('Worker error', { workerId, error: String(workerError) }); + this.handleWorkerError(workerId, workerError); }); // Setup worker exit handling