Skip to content

chore: Update all devDependencies and remove unused packages#62

Merged
shinpr merged 1 commit intomainfrom
chore/update-dev-dependencies
Mar 7, 2026
Merged

chore: Update all devDependencies and remove unused packages#62
shinpr merged 1 commit intomainfrom
chore/update-dev-dependencies

Conversation

@shinpr
Copy link
Owner

@shinpr shinpr commented Mar 7, 2026

Summary

  • Major updates: biome 1.9→2.4, vitest 3.2→4.0, @vitest/coverage-v8 3.2→4.0, @vitest/ui 3.2→4.0, c8 10→11
  • Minor/patch updates: typescript 5.9.2→5.9.3, lint-staged 16.1→16.3, tsx 4.20→4.21, @types/node 20.19.11→20.19.37
  • Removed unused packages: c8, ts-node, @testing-library/jest-dom (61 packages removed, 0 vulnerabilities)
  • Migration fixes: biome v2 config, vitest v4 poolOptions & constructor mock patterns, new lint rules applied

Breaking change migrations

Tool Migration
vitest 4 poolOptions.threads → top-level isolate: true
vitest 4 vi.fn().mockImplementation() constructor mocks → class syntax
biome 2 organizeImportsassist.actions.source.organizeImports
biome 2 include/ignoreincludes with negation patterns

Test plan

  • npm run check:all passes (lint, format, unused exports, circular deps, build, 161 tests)
  • 0 vulnerabilities

🤖 Generated with Claude Code

- Major updates: biome 1.9→2.4, vitest 3.2→4.0, c8 10→11
- Minor/patch updates: typescript, lint-staged, tsx, @types/node
- Migrate biome.json config for v2 (organizeImports→assist, include→includes)
- Migrate vitest.config.mjs for v4 (poolOptions→top-level isolate)
- Fix vi.fn() constructor mocks for vitest 4 (use class syntax)
- Apply biome 2 new lint rules (unused imports, escape in regex, import sorting)
- Remove unused devDependencies: c8, ts-node, @testing-library/jest-dom

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@shinpr shinpr self-assigned this Mar 7, 2026
@shinpr shinpr merged commit 9ebe02b into main Mar 7, 2026
1 check passed
@shinpr shinpr deleted the chore/update-dev-dependencies branch March 7, 2026 10:59
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