From 6de21cddf6ad8f10e75df56524d2b45a512a3f76 Mon Sep 17 00:00:00 2001 From: BeniBenj Date: Wed, 22 May 2024 11:07:59 +0200 Subject: [PATCH] fixes #981 --- src/package.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/package.ts b/src/package.ts index 36dba68b..4e5b2efa 100644 --- a/src/package.ts +++ b/src/package.ts @@ -1395,8 +1395,12 @@ export function readManifest(cwd = process.cwd(), nls = true): Promise const manifestNLS = fs.promises .readFile(manifestNLSPath, 'utf8') - .catch(err => (err.code !== 'ENOENT' ? Promise.reject(err) : Promise.resolve('{}'))) - .then(raw => { + .catch(err => (err.code !== 'ENOENT' ? Promise.reject(err) : Promise.resolve(undefined))) + .then(raw => { + if (!raw) { + return Promise.resolve(undefined); + } + try { return Promise.resolve(jsonc.parse(raw)); } catch (e) { @@ -1406,6 +1410,9 @@ export function readManifest(cwd = process.cwd(), nls = true): Promise }); return Promise.all([manifest, manifestNLS]).then(([manifest, translations]) => { + if (!translations) { + return manifest; + } return patchNLS(manifest, translations); }); }