chore(deps): consolidate compatible dependency updates and security fixes - #134
Merged
Merged
Conversation
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #134 +/- ##
==========================================
+ Coverage 48.78% 50.74% +1.96%
==========================================
Files 52 53 +1
Lines 5947 6010 +63
Branches 1777 1752 -25
==========================================
+ Hits 2901 3050 +149
+ Misses 3044 2958 -86
Partials 2 2 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dependency group
This PR consolidates the currently compatible direct dependency updates into one repository-wide maintenance change.
Runtime dependencies
@sindresorhus/slugify3.0.0->3.0.1better-sqlite312.11.1->13.0.3chalk5.6.2->6.0.0execa10.0.0->10.0.1ky2.0.2->2.1.0p-retry8.0.0->8.0.1playwright1.61.1->1.63.0zod4.4.3->4.6.5Development and test tooling
21.2.1/21.2.0->21.2.3@types/better-sqlite37.6.13->9.6.0@types/node26.1.1->26.6.2@vitest/coverage-v84.1.10->5.0.110.7.0->10.11.0lint-staged17.0.8->17.5.13.9.5->3.9.8tsx4.23.1->4.23.15typescript-eslint8.64.0->8.70.0Upstream changes that matter here
better-sqlite313.0.0 moves the native binding to Node-API and removes the deprecatedprebuild-installdependency. The project already targets Node 22+, and the existing database API usage type-checks and tests unchanged.chalk6.0.0 requires Node 22, which matches the package engine and CI matrix. Existing color API usage needs no migration.Vitest5.0.1 is updated together with the matching coverage adapter. The existing Node test environment, snapshot setup, and coverage configuration remain valid.Playwright1.63.0 adds locator, trace, and test-runner improvements; no affected API or configuration is used locally.typescript-eslint8.70.0 remains compatible with the repository's TypeScript 6.0.3 and ESLint 10 setup.Security fixes
The initial
pnpm auditreported 13 advisories (10 high, 3 moderate). The updated lockfile now reports zero vulnerabilities. In addition to parent-package updates, the existing pnpm override section pins compatible patched transitive versions:fast-uri->3.1.8for theconf/AJV and Commitlint paths (GHSA-v2hh-gcrm-f6hx, GHSA-f65p-4m7j-42xc)postcss->8.5.28andnanoid->3.3.19for the Vitest/Vite path (GHSA-fxqj-rqcc-2cmp, GHSA-2v37-7h3g-55p8)Local impact and deferred work
6.0.3for now. TypeScript 7.0.2 is not included because[email protected]declares a peer range below TypeScript 6.1.0. The existing TypeScript 7 Renovate PR should remain a separate follow-up.Validation
pnpm install --frozen-lockfile: passedpnpm check: passed (format, lint, typecheck, 54 test files / 667 tests, build)pnpm test:integration: passed (5/5)pnpm audit --json: passed (0 vulnerabilities)git diff --check: passedRisk
The main compatibility surface is the major update of
better-sqlite3, Chalk, and Vitest. Node 22+ is already enforced by the package engine and exercised by CI; the local unit, integration, typecheck, lint, format, and build checks all pass.