v4.0.2
Changes
Bug Fixes
- Update code to comply with stricter ESLint rules from eslint-config-shaunburdick v5.0.0
- Replace
||with??nullish coalescing operator for safer null/undefined handling - Add explicit boolean comparison for strict-boolean-expressions compliance
- Fix import path in tests to be more explicit
Chores
- Drop Node 18 support, target only latest two LTS versions (Node 20 and 22)
- Add engines field to package.json specifying Node ^20.9.0 || >=22.0.0
- Install and configure eslint-import-resolver-typescript for proper module resolution
- Add AGENTS.md development guide for AI coding agents
Dependencies
- Add eslint-import-resolver-typescript ^4.4.4
All changes maintain backward compatibility while ensuring compliance with updated linting rules.