Primary finding
Non-existent @types/node major version pinned in devDependencies
- package.json:18
`@types/node` follows Node's major version line; the highest published majors at the time of this PR are in the low-20s (matching Node 20/22/24). `^25.6.0` does not exist on npm, so `npm install` will fail with ETARGET. Combined with the engines field declaring `node >=20.0.0`, the intended target is Node 20+, for which `@types/node@^20` or `^22` is appropriate.
Recommendation
Pin `@types/node` to a range that actually exists and matches the supported Node engine, e.g. `^20.11.0` or `^22.0.0`.