From eec4b195d8ffc555cb78cda543e96013473d3183 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Tue, 14 Dec 2021 22:14:15 +0200 Subject: [PATCH] fix(prepare-package): always return an error message ref #4128 --- .changeset/spicy-singers-march.md | 5 +++++ packages/prepare-package/src/index.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/spicy-singers-march.md diff --git a/.changeset/spicy-singers-march.md b/.changeset/spicy-singers-march.md new file mode 100644 index 0000000000..4da47f08f3 --- /dev/null +++ b/.changeset/spicy-singers-march.md @@ -0,0 +1,5 @@ +--- +"@pnpm/prepare-package": patch +--- + +Always return an error message when the preparation of a package fails. diff --git a/packages/prepare-package/src/index.ts b/packages/prepare-package/src/index.ts index eef16b21cb..603937a409 100644 --- a/packages/prepare-package/src/index.ts +++ b/packages/prepare-package/src/index.ts @@ -12,7 +12,7 @@ export default async function preparePackage (pkgDir: string) { try { await execa(pm, ['install'], { cwd: pkgDir }) } catch (err: any) { // eslint-disable-line - throw new PnpmError('PREPARE_PKG_FAILURE', `${err.shortMessage}`) // eslint-disable-line + throw new PnpmError('PREPARE_PKG_FAILURE', err.shortMessage ?? err.message) } await rimraf(path.join(pkgDir, 'node_modules')) }