Added
- pnpm lockfile v9 support — the v9 format (default in current pnpm installations) uses
name@versionkeys and asnapshotssection instead of the legacy/name/versionandpackageslayout; the parser now branches onlockfileVersionand routes v9+ lockfiles through a dedicated path, eliminating false negatives on modern pnpm projects - Analog case study — full scan-fix workflow on a real pnpm v9 Angular monorepo (3,367 packages), including a comparison table against
pnpm audit, fix journey, and baseline findings table - Baseline findings tables backported to NestJS and Juice Shop case studies for structural consistency across all studies
Fixed
- BFS path-tracking in the pnpm parser replaced path-fingerprint
seenPathswith a visited-keyseenKeysset, eliminating exponential queue growth through circular dependency chains in large lockfiles (e.g. Analog's 15 circular deps)
Validation
- npm test
- npm run build