Skip to content

Commit

Permalink
Merge pull request #983 from microsoft/benibenj/decent-possum
Browse files Browse the repository at this point in the history
Fix "No translation found" error when executing `vsce package`
  • Loading branch information
benibenj authored May 22, 2024
2 parents 9316842 + 6de21cd commit fd9a262
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions src/package.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1395,8 +1395,12 @@ export function readManifest(cwd = process.cwd(), nls = true): Promise<Manifest>

const manifestNLS = fs.promises
.readFile(manifestNLSPath, 'utf8')
.catch<string>(err => (err.code !== 'ENOENT' ? Promise.reject(err) : Promise.resolve('{}')))
.then<ITranslations>(raw => {
.catch<string | undefined>(err => (err.code !== 'ENOENT' ? Promise.reject(err) : Promise.resolve(undefined)))
.then<ITranslations | undefined>(raw => {
if (!raw) {
return Promise.resolve(undefined);
}

try {
return Promise.resolve(jsonc.parse(raw));
} catch (e) {
Expand All @@ -1406,6 +1410,9 @@ export function readManifest(cwd = process.cwd(), nls = true): Promise<Manifest>
});

return Promise.all([manifest, manifestNLS]).then(([manifest, translations]) => {
if (!translations) {
return manifest;
}
return patchNLS(manifest, translations);
});
}
Expand Down

0 comments on commit fd9a262

Please sign in to comment.