From fd89ef3965a9114c88ce8db803f9488035748aba Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 9 Sep 2025 08:41:26 +0200 Subject: [PATCH 1/2] Add coverage for pnpm install command, fixes #32 --- .../safe-chain/src/packagemanager/pnpm/createPackageManager.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/safe-chain/src/packagemanager/pnpm/createPackageManager.js b/packages/safe-chain/src/packagemanager/pnpm/createPackageManager.js index 763d920..0c8cd6a 100644 --- a/packages/safe-chain/src/packagemanager/pnpm/createPackageManager.js +++ b/packages/safe-chain/src/packagemanager/pnpm/createPackageManager.js @@ -13,6 +13,7 @@ export function createPnpmPackageManager() { matchesCommand(args, "update") || matchesCommand(args, "upgrade") || matchesCommand(args, "up") || + matchesCommand(args, "install") || // dlx does not always come in the first position // eg: pnpm --package=yo --package=generator-webapp dlx yo webapp // documentation: https://pnpm.io/cli/dlx#--package-name From 0c1087bee09db8eb21c881a68170b1372868423a Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Tue, 9 Sep 2025 09:01:48 +0200 Subject: [PATCH 2/2] Also mention pnpx in safe-chain-setup --- packages/safe-chain/bin/safe-chain.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/safe-chain/bin/safe-chain.js b/packages/safe-chain/bin/safe-chain.js index 7e1354b..a89aa6b 100755 --- a/packages/safe-chain/bin/safe-chain.js +++ b/packages/safe-chain/bin/safe-chain.js @@ -46,7 +46,7 @@ function writeHelp() { ui.writeInformation( `- ${chalk.cyan( "safe-chain setup" - )}: This will setup your shell to wrap safe-chain around npm, npx and yarn.` + )}: This will setup your shell to wrap safe-chain around npm, npx, yarn, pnpm and pnpx.` ); ui.writeInformation( `- ${chalk.cyan(