Skip to content

build(deps): resolve dependabot alerts and declare eslint plugins - #345

Merged
rickstaa merged 2 commits into
mainfrom
build/resolve-dependabot-alerts
Sep 6, 2026
Merged

build(deps): resolve dependabot alerts and declare eslint plugins#345
rickstaa merged 2 commits into
mainfrom
build/resolve-dependabot-alerts

Conversation

@rickstaa

@rickstaa rickstaa commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Runs pnpm update to re-resolve the transitive dev dependencies behind the open Dependabot alerts. Dependabot could not update these itself because it only rewrites the vulnerable lock entry and will not bump the non-vulnerable parents.

pnpm audit: 40 findings (21 high) -> 1 low. The remaining one is esbuild 0.27 under vite (Windows dev server only); pnpm will not cross the 0.27 -> 0.28 boundary for a transitive dep.

Also declares @next/eslint-plugin-next, eslint-plugin-react, eslint-plugin-react-hooks and @typescript-eslint/parser as devDependencies. eslint.config.mjs imports them directly, and they only worked before because older pnpm hoisted eslint packages to the root.

Verified: pnpm lint, pnpm typecheck, pnpm test, pnpm build.

pnpm update re-resolves the transitive tree that Dependabot could not
touch on its own. The eslint config imported four plugins that were
never declared and only worked through hoisting pnpm 10 no longer does.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
github-emoji-picker Ready Ready Preview Sep 6, 2026 7:09pm UTC

CI installs with npm while the pnpm lockfile is what Vercel uses, so
both lockfiles have to move together.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@rickstaa
rickstaa merged commit d48147e into main Sep 6, 2026
7 checks passed
@rickstaa
rickstaa deleted the build/resolve-dependabot-alerts branch September 6, 2026 19:16
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