π§ Maintenance Release
This release focuses on upgrading dependencies, fixing linting issues, and improving CI/CD workflows.
π¦ Dependency Upgrades
- eslint-config-shaunburdick: v3.0.0 β v5.0.0
- Jest: v29.7.0 β v30.2.0
- @types/jest: v29.5.14 β v30.0.0
- @types/node: v22.10.2 β v25.0.3
- All other dependencies updated to latest stable versions
β¨ Code Quality Improvements
- Fixed all linting errors for strict TypeScript rules:
- Use
node:protocol for built-in imports - Replace implicit truthiness checks with explicit type checks
- Use nullish coalescing (
??) instead of logical OR (||) - Mark non-reassigned members as
readonly - Replace
.forEach()withfor...ofloops in tests
- Use
π CI/CD Updates
- Test Workflow: Now tests only on Node.js 20.x and 22.x (last two LTS versions)
- Publish Workflow: Updated to use Node.js 22.x (current active LTS)
π Documentation
- Added comprehensive
AGENTS.mdwith coding guidelines for AI agents working in this repository
π Verification
- β All tests passing
- β All linting checks passing
- β Build successful
- β Zero vulnerabilities
Full Changelog: v1.0.0...v1.0.1