From 639bc1a510ee2b61aff8192c75bceaf4190647fa Mon Sep 17 00:00:00 2001 From: Roman Date: Wed, 25 Nov 2020 01:02:16 +0200 Subject: [PATCH] common/utils/tar.ts: reject with Error-type Signed-off-by: Roman --- src/common/utils/tar.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/utils/tar.ts b/src/common/utils/tar.ts index f0402b2d5e..004fa354dc 100644 --- a/src/common/utils/tar.ts +++ b/src/common/utils/tar.ts @@ -9,7 +9,7 @@ export interface ReadFileFromTarOpts { parseJson?: boolean; } -export function readFileFromTar({tarPath, filePath, parseJson}: ReadFileFromTarOpts): Promise { +export function readFileFromTar({ tarPath, filePath, parseJson }: ReadFileFromTarOpts): Promise { return new Promise(async (resolve, reject) => { const fileChunks: Buffer[] = []; @@ -21,7 +21,7 @@ export function readFileFromTar({tarPath, filePath, parseJson}: Read fileChunks.push(chunk); }); entry.once("error", err => { - reject(`Reading ${entry.path} error: ${err}`); + reject(new Error(`reading file has failed ${entry.path}: ${err}`)); }); entry.once("end", () => { const data = Buffer.concat(fileChunks); @@ -32,7 +32,7 @@ export function readFileFromTar({tarPath, filePath, parseJson}: Read }); if (!fileChunks.length) { - reject(null); + reject(new Error("Not found")); } }); }