See notes in lockfile-test.bzl for test cases of each package.
Unique test cases hard to cover with normal pnpm workspaces + package.json. Each test case is a pnpm-lock.yaml with a unique filename, see cases/BUILD for how the test cases run on each of those lockfiles.
isaacs-cliui-v*
: a transitive npm:
dependency as an alias to use multiple versions of a single package, this is different then a direct npm:
dependencyoverride-with-alias-url-v9
- a package overridden with a different packagetarball-no-url-v54
- a package with a tarball but not a full URLdocusaurus-direct-peer-v*
- a direct dependency with a (peer=123) in the importers
including within npm:
dependenciesversionless-patch-v9
: pnpm v9.7+ allows patches without a version specifier