What's Changed
Breaking Changes
- Drop Node.js < 20 support - Node.js >=20.19.0 || >=22.12.0 is now the minimum supported version (ddb0f7d)
- Switch to ESM - The package is now ESM-only (582df0c)
Maintenance
- Update dependencies (ddb0f7d)
- Replace Jest with Vitest as the test runner (207f363)
- Replace lint-staged with nano-staged (9598dcb)
- Enable strict TypeScript checking - adds
strict,noImplicitReturns,noFallthroughCasesInSwitch, andnoUncheckedIndexedAccess, aligning with the TypeScript 6 init default (f5c9ccc) - Fix a few xo lint errors in
index.ts- usenode:protocol prefix, addtypekeyword to type-only imports, type root asRoot(a7f80e8)
Full Changelog: v8.0.4...v9.0.0