"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^12.1.4",
"@std/expect": "npm:@jsr/std__expect@^1.0.16",
- "@types/node": "^24.0.11",
+ "@types/node": "^24.0.12",
"c8": "^10.1.3",
"clean-publish": "^5.2.2",
"cross-env": "^7.0.3",
version: 2.1.1
'@commitlint/cli':
specifier: ^19.8.1
- version: 19.8.1(@types/node@24.0.11)(typescript@5.8.3)
+ version: 19.8.1(@types/node@24.0.12)(typescript@5.8.3)
'@commitlint/config-conventional':
specifier: ^19.8.1
version: 19.8.1
specifier: npm:@jsr/std__expect@^1.0.16
version: '@jsr/std__expect@1.0.16'
'@types/node':
- specifier: ^24.0.11
- version: 24.0.11
+ specifier: ^24.0.12
+ version: 24.0.12
c8:
specifier: ^10.1.3
version: 10.1.3
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/node@24.0.11':
- resolution: {integrity: sha512-CJV8eqrYnwQJGMrvcRhQmZfpyniDavB+7nAZYJc6w99hFYJyFN3INV1/2W3QfQrqM36WTLrijJ1fxxvGBmCSxA==}
+ '@types/node@24.0.12':
+ resolution: {integrity: sha512-LtOrbvDf5ndC9Xi+4QZjVL0woFymF/xSTKZKPgrrl7H7XoeDvnD+E2IclKVDyaK9UM756W/3BXqSU+JEHopA9g==}
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
'@biomejs/cli-win32-x64@2.1.1':
optional: true
- '@commitlint/cli@19.8.1(@types/node@24.0.11)(typescript@5.8.3)':
+ '@commitlint/cli@19.8.1(@types/node@24.0.12)(typescript@5.8.3)':
dependencies:
'@commitlint/format': 19.8.1
'@commitlint/lint': 19.8.1
- '@commitlint/load': 19.8.1(@types/node@24.0.11)(typescript@5.8.3)
+ '@commitlint/load': 19.8.1(@types/node@24.0.12)(typescript@5.8.3)
'@commitlint/read': 19.8.1
'@commitlint/types': 19.8.1
tinyexec: 1.0.1
'@commitlint/rules': 19.8.1
'@commitlint/types': 19.8.1
- '@commitlint/load@19.8.1(@types/node@24.0.11)(typescript@5.8.3)':
+ '@commitlint/load@19.8.1(@types/node@24.0.12)(typescript@5.8.3)':
dependencies:
'@commitlint/config-validator': 19.8.1
'@commitlint/execute-rule': 19.8.1
'@commitlint/types': 19.8.1
chalk: 5.4.1
cosmiconfig: 9.0.0(typescript@5.8.3)
- cosmiconfig-typescript-loader: 6.1.0(@types/node@24.0.11)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3)
+ cosmiconfig-typescript-loader: 6.1.0(@types/node@24.0.12)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
'@types/conventional-commits-parser@5.0.1':
dependencies:
- '@types/node': 24.0.11
+ '@types/node': 24.0.12
'@types/estree@1.0.8': {}
'@types/json-schema@7.0.15': {}
- '@types/node@24.0.11':
+ '@types/node@24.0.12':
dependencies:
undici-types: 7.8.0
core-util-is@1.0.3: {}
- cosmiconfig-typescript-loader@6.1.0(@types/node@24.0.11)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3):
+ cosmiconfig-typescript-loader@6.1.0(@types/node@24.0.12)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3):
dependencies:
- '@types/node': 24.0.11
+ '@types/node': 24.0.12
cosmiconfig: 9.0.0(typescript@5.8.3)
jiti: 2.4.2
typescript: 5.8.3
workerNode: IWorkerNode<Worker, Data>,
workerNodeEvent: string,
numberOfEventsToWait: number,
- timeout: number
+ timeout: number,
+ timeoutRejection = true
): Promise<number> => {
return await new Promise<number>((resolve, reject) => {
let events = 0
timeout >= 0
? setTimeout(() => {
workerNode.off(workerNodeEvent, listener)
- resolve(events)
+ timeoutRejection
+ ? reject(
+ new Error(
+ `Timed out after ${timeout.toString()}ms waiting for ${numberOfEventsToWait.toString()} '${workerNodeEvent}' events. Received ${events.toString()} events`
+ )
+ )
+ : resolve(events)
}, timeout)
: undefined
switch (workerNodeEvent) {