From 8e605a8a6940c2c902af0f44e829b84012270c99 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Mon, 9 Feb 2026 01:33:01 +0800 Subject: [PATCH] update deno commons mod --- libraries/deno-commons-mod.ts | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/libraries/deno-commons-mod.ts b/libraries/deno-commons-mod.ts index ecec189..c121997 100644 --- a/libraries/deno-commons-mod.ts +++ b/libraries/deno-commons-mod.ts @@ -28,14 +28,30 @@ export class ProcessOutput { return this; } + stdoutThenTrim(): string { + return this.getStdoutAsStringThenTrim(); + } getStdoutAsStringThenTrim(): string { return this.stdout.trim(); } + stderrThenTrim(): string { + return this.getStderrAsStringThenTrim(); + } + getStderrAsStringThenTrim(): string { + return this.stderr.trim(); + } + + stdoutAsJson(): any { + return this.getStdoutAsJson(); + } getStdoutAsJson(): any { return JSON.parse(this.stdout); } + stderrAsJson(): any { + return this.getStderrAsJson(); + } getStderrAsJson(): any { return JSON.parse(this.stderr); } @@ -44,7 +60,8 @@ export class ProcessOutput { export async function execCommandAndStdout( command: string, args?: string[], - options?: Deno.CommandOptions,): Promise { + options?: Deno.CommandOptions, +): Promise { const processOutput = await execCommand(command, args, options); processOutput.assertSuccess(); return processOutput.stdout.trim();