blob: 97778e1cde6cd845fc1f93c04491939eac6a5267 [file] [log] [blame] [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
- `tarball-no-url-v54` - a package with a tarball but not a full URL
- `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