Skip to content

chore: update dependencies and modernize tooling - #1

Merged
devCrossNet merged 2 commits into
mainfrom
chore/update-dependencies
Oct 8, 2026
Merged

devCrossNet merged 2 commits into
mainfrom
chore/update-dependencies

Conversation

@devCrossNet

Copy link
Copy Markdown
Owner

What is accomplished by your PR?

Update all dependencies and replace outdated tooling (last update: 2021).

  • Replace Jest 27 + ts-jest with Vitest 5
  • Migrate ESLint 7 to ESLint 10 flat config with typescript-eslint 8
  • Update TypeScript 4.4 → 6.0, Prettier 2 → 3, Husky 7 → 9, commitlint, np, rimraf
  • Replace deprecated lodash.get with internal getByPath helper (no runtime dependencies anymore)
  • Remove postinstall: husky install, which ran for package consumers
  • Add typecheck script and engines.node >=22
  • Add GitHub Actions CI (Node 22 + 24): typecheck, test, lint, prettier check, build

Is there something controversial in your PR?

  • Coverage thresholds for lines/statements lowered to 99, because V8 counts differently than Istanbul. Same 2 uncovered lines as before.
  • TypeScript stays on 6.0, because typescript-eslint does not support TS 7 yet.
  • npm audit shows 6 high findings, all from np → braces (dev-only release tool, no fix available yet).

Checklist

  • Run unit tests to ensure all existing tests are still passing
  • Add new passing unit tests to cover the code introduced by your PR
  • Change documentation for the code introduced by your PR

🤖 Generated with Claude Code

devCrossNet and others added 2 commits October 8, 2026 17:33
- replace jest/ts-jest with vitest
- migrate eslint to v10 flat config with typescript-eslint
- update typescript to 6.0, prettier to 3, husky to 9, commitlint, np, rimraf
- replace deprecated lodash.get with internal getByPath helper
- remove postinstall husky script that ran for package consumers
- add typecheck script and node >=22 engine

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@devCrossNet
devCrossNet merged commit b4c77f3 into main Oct 8, 2026
2 checks passed
@devCrossNet
devCrossNet deleted the chore/update-dependencies branch October 8, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant