Skip to content

v1.0.1 - Maintenance Release

Latest

Choose a tag to compare

@shaunburdick shaunburdick released this 02 Jan 02:27
· 2 commits to main since this release
760e193

πŸ”§ 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() with for...of loops in tests

πŸš€ 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.md with 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