blob: bae0be2a2fa1fe52b7f6cf11eaa9529bc130447e [file] [view]
### pnpm lockfile testing across versions
See notes in lockfile-test.bzl for test cases of each package.
## pnpm lockfile edge cases (./cases/\*)
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:` dependency
- `override-with-alias-url-v9` - a package overridden with a different package
- `docusaurus-direct-peer-v*` - a direct dependency with a (peer=123) in the `importers` including within `npm:` dependencies
- `versionless-patch-v9`: pnpm v9.7+ allows patches without a version specifier