diff --git a/src/index.ts b/src/index.ts index 7b60cf8e..0d80af19 100644 --- a/src/index.ts +++ b/src/index.ts @@ -354,13 +354,14 @@ export async function build(_options: Options) { nodeOptions: { shell: true, stdio: 'inherit' }, }) - await onSuccessProcess - if ( - onSuccessProcess.exitCode && - onSuccessProcess.exitCode !== 0 - ) { - process.exitCode = onSuccessProcess.exitCode + const processExitHandler = async () => { + const result = await onSuccessProcess + + if (result?.exitCode && result?.exitCode !== 0) { + process.exitCode = result.exitCode + } } + processExitHandler() } } }