Преглед на файлове

Adds stderr to RunError

main
Eric Amodio преди 3 години
родител
ревизия
97d51efce2
променени са 1 файла, в които са добавени 9 реда и са изтрити 1 реда
  1. +9
    -1
      src/git/shell.ts

+ 9
- 1
src/git/shell.ts Целия файл

@ -142,10 +142,15 @@ export interface RunOptions {
const bufferExceededRegex = /stdout maxBuffer( length)? exceeded/;
export class RunError extends Error {
constructor(private readonly original: ExecException, public readonly stdout: string) {
constructor(
private readonly original: ExecException,
public readonly stdout: string,
public readonly stderr: string,
) {
super(original.message);
stdout = stdout.trim();
stderr = stderr.trim();
Error.captureStackTrace(this, RunError);
}
@ -187,6 +192,9 @@ export function run(
encoding === 'utf8' || encoding === 'binary' || encoding === 'buffer'
? stdout
: iconv.decode(Buffer.from(stdout, 'binary'), encoding),
encoding === 'utf8' || encoding === 'binary' || encoding === 'buffer'
? stderr
: iconv.decode(Buffer.from(stderr, 'binary'), encoding),
),
);

Зареждане…
Отказ
Запис