Skip to content

chore(deps): update Commander and lint-staged majors#17

Merged
corwinm merged 1 commit into
mainfrom
chore/dependency-major-updates
Jul 18, 2026
Merged

chore(deps): update Commander and lint-staged majors#17
corwinm merged 1 commit into
mainfrom
chore/dependency-major-updates

Conversation

@corwinm

@corwinm corwinm commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • update Commander from 14.0.3 to 15.0.0
  • update lint-staged from 16.4.0 to 17.0.8
  • refresh the npm lockfile for the new major dependency trees

Compatibility review

  • Commander 15 is ESM-only; this repository already uses "type": "module" and ESM imports
  • Commander 15 requires Node 22.12 or newer; this repository requires Node 24 or newer
  • lint-staged 17 requires Node 22.22.1 and Git 2.32 or newer; the project and CI environments satisfy those requirements
  • lint-staged configuration remains in package.json, so its optional YAML dependency change does not apply
  • no source or configuration migrations were required

Validation

  • npm run fmt:check
  • npm run shell:fmt:check
  • npm run lint
  • npm run shell:check
  • npm run typecheck
  • npm run check
  • npm audit (0 vulnerabilities)
  • 127 non-sync tests pass locally
  • real staged TypeScript file smoke test through lint-staged 17, including oxlint and oxfmt

npm run test retains the existing macOS-only failure in test/sync-tmux-plugin.test.ts; the same focused failure reproduces on origin/main. Ubuntu CI remains the authoritative full-suite check.

Review scope

This follows the merged safe-range update in #16. The branch is rebased onto current main, so this PR now contains only the Commander 15 and lint-staged 17 delta.

@corwinm
corwinm changed the base branch from chore/dependency-safe-updates to main July 18, 2026 02:07
@corwinm
corwinm force-pushed the chore/dependency-major-updates branch from 686367e to dec353b Compare July 18, 2026 02:09
@corwinm
corwinm merged commit 191fc60 into main Jul 18, 2026
1 check passed
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