From dd58ac7942687ce4086ce4bb08f677324d4c7bd4 Mon Sep 17 00:00:00 2001 From: Sigurd Fosseng Date: Thu, 28 Nov 2024 18:43:14 +0100 Subject: [PATCH] fix whatching when the onSuccess never exits --- src/index.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/index.ts b/src/index.ts index 7b60cf8e..b0cdfa06 100644 --- a/src/index.ts +++ b/src/index.ts @@ -353,14 +353,11 @@ export async function build(_options: Options) { onSuccessProcess = exec(options.onSuccess, [], { nodeOptions: { shell: true, stdio: 'inherit' }, }) - - await onSuccessProcess - if ( - onSuccessProcess.exitCode && - onSuccessProcess.exitCode !== 0 - ) { - process.exitCode = onSuccessProcess.exitCode - } + onSuccessProcess.process?.on('exit', (code) => { + if (code && code !== 0) { + process.exitCode = code + } + }) } } }