Skip to content

fix(deps): patch vulnerable dependencies - #70

Merged
multipliedtwice merged 3 commits into
mainfrom
fix/dependabot-security-updates
Oct 24, 2026
Merged

multipliedtwice merged 3 commits into
mainfrom
fix/dependabot-security-updates

Conversation

@multipliedtwice

@multipliedtwice multipliedtwice commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

109 valid Dependabot alerts affect library and docs dependencies. Update both dependency trees beyond every reported vulnerable range. Withdrawn braces alert #242 dismissed separately; GitHub withdrew advisory on October 23.

  • Prisma 7.10.1; Vitest and coverage 4.1.12, exact matched pins.
  • Astro 7.4.2; retain Tailwind 3 through PostCSS and autoprefixer.
  • Patched esbuild and selector-parser overrides; raise Faker and Drizzle ORM minimums.
  • Run existing docs build on PRs, using Node 24 and clean installs. Disable Astro telemetry. Pages upload/deployment remain main-only; deployment still requires publication.

Validation:

  • Root/docs clean installs with npm 10 pass; library build passes.
  • All 109 valid alert ranges checked against both lockfiles: zero matches.
  • Full coverage suite: 416 tests across 33 files pass.
  • Prisma 6.19.2 and 7.4.1 ordering type checks pass.
  • Documentation build passes on Node 24.
  • Final CI run passes: full coverage suite, both ordering-type checks, docs build. CodeQL and Snyk checks pass.

Docs npm audit: zero findings. Root npm audit: one newer moderate advisory, GHSA-rxp7-6hxx-x8q5, in npm 11.21.1 bundled ip-address 10.7.2. Latest npm 12.2.1 also bundles affected version. Actual installed-tree npm audit fix reports it cannot fix bundled dependency. No ineffective override retained.

Merge required for GitHub to close fixed alerts. Merge triggers existing npm release and docs deployment workflows. No TODO files changed.

Update library and docs dependencies beyond 109 valid Dependabot ranges.
Keep Prisma 7 and Tailwind 3. Retain the upstream npm bundled dependency
advisory as an explicit limitation.
Build docs on pull requests so the Astro security upgrade is checked
before release. Keep Pages upload and deployment restricted to main.
Astro 7 requires a newer patch than the cached Node 22 runner provides.
Use Node 24 for the documentation build.
@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@multipliedtwice
multipliedtwice marked this pull request as ready for review October 23, 2026 20:11
@multipliedtwice
multipliedtwice merged commit 0552e45 into main Oct 24, 2026
10 checks passed
@multipliedtwice

Copy link
Copy Markdown
Owner Author

🎉 This PR is included in version 1.93.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants