Replace package-lock.json with pnpm-lock.yaml, add packageManager field,
update GitHub Actions workflow to use pnpm/action-setup@v4, and convert
README instructional npm commands to pnpm equivalents.
- Fix Z-pattern to use proper 2-turn path (H-V-H and V-H-V scanning)
instead of single midpoint which only duplicated L-pattern behavior
- Eliminate ~390 lines of duplicated pattern-matching code from
PikachuGame.js by delegating to PikachuGameLogic via shared board ref
- Fix removeCards to reset type=0 so pattern matching works after removal
- Fix Jest config: remove invalid preset, add ESM support for Windows
- Rename log.js to log.cjs for CommonJS compatibility with ESM project
- Fix test expectations to account for pattern priority and border routing