pnpm Hooks
Programmatic extension points for customizing dependency resolution and installation behavior. `.pnpmfile.cjs` exposes lifecycle hooks (`readPackage`, `afterAllResolved`) that let projects rewrite package manifests before installation. The `pnpm` block in `package.json` adds `overrides`, `packageExtensions`, `patchedDependencies`, `peerDependencyRules`, and `neverBuiltDependencies` for fine-grained dependency control without forking packages.