pnpmConfigHook: allow opt-out

This is sometimes useful when mixing ecosystems, e.g. in buildGoModule.

(cherry picked from commit 8f26ec5602)
This commit is contained in:
K900 2026-06-22 15:43:59 +03:00 committed by github-actions[bot]
commit 18b44fd7d2
2 changed files with 5 additions and 1 deletions

View file

@ -406,6 +406,8 @@ In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `
}
```
If needed, `dontPnpmConfigure = true;` can be used to fully disable `pnpmConfigHook` without manually removing it from inputs.
#### Dealing with `sourceRoot` {#javascript-pnpm-sourceRoot}
If the pnpm project is in a subdirectory, you can just define `sourceRoot` or `setSourceRoot` for `fetchPnpmDeps`.

View file

@ -126,4 +126,6 @@ pnpmConfigHook() {
echo "Finished pnpmConfigHook"
}
postConfigureHooks+=(pnpmConfigHook)
if [ -z "${dontPnpmConfigure-}" ]; then
postConfigureHooks+=(pnpmConfigHook)
fi