tree: 91904e4cc569b5bc3147314ab71577f40acb7c1f
  1. base/
  2. cases/
  3. projects/
  4. v54/
  5. v60/
  6. v61/
  7. v90/
  8. vendored/
  9. .bazelignore
  10. .bazelrc
  11. BUILD.bazel
  12. lockfile-test.bzl
  13. MODULE.bazel
  14. README.md
  15. setup.sh
  16. update-snapshots.sh
  17. WORKSPACE
  18. WORKSPACE.bzlmod
e2e/pnpm_lockfiles/README.md

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