From 2adbaf722a3a3f252345ad3609c67a6165badd42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ari=20Perkki=C3=B6?= Date: Sat, 28 Dec 2024 12:13:59 +0200 Subject: [PATCH] fix: read `stdout` before `stderr` (#41) --- src/main.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.ts b/src/main.ts index f6fc0d5..15216db 100644 --- a/src/main.ts +++ b/src/main.ts @@ -213,18 +213,18 @@ export class ExecProcess implements Result { let stderr = ''; let stdout = ''; - if (this._streamErr) { - for await (const chunk of this._streamErr) { - stderr += chunk.toString(); - } - } - if (this._streamOut) { for await (const chunk of this._streamOut) { stdout += chunk.toString(); } } + if (this._streamErr) { + for await (const chunk of this._streamErr) { + stderr += chunk.toString(); + } + } + await this._processClosed; if (this._options?.stdin) {