Repository navigation
build(deps): combine pending Dependabot bumps - #78
Merged
Merged
Conversation
css-syntax-patches-for-csstree 1.1.14 adds the CSS Mixins @apply grammar, which rejects Tailwind's @apply utilities. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…oks-js oxlint 1.79 moved its native ports into correctness, double-reporting every compiler diagnostic. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Keeps the JS plugin only for rules oxlint hasn't ported: component-hook-factories, memoized-effect-dependencies, config and gating. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
No unresolved review issues were identified.
Review effort: Lite
Findings: None
What changed in this PR
Consolidates pending dependency upgrades and updates linting and Dependabot configuration.
Changes:
- Regenerates dependency versions and lockfile.
- Adds Tailwind at-rule exemptions for Stylelint.
- Prevents duplicate Oxlint React Compiler diagnostics.
- Adds Vitest and development dependency groups.
| File | Summary |
|---|---|
stylelint.config.ts |
Exempts Tailwind at-rules from validation. |
package.json |
Updates dependency versions. |
oxlint.config.ts |
Disables duplicate native React rules. |
.github/dependabot.yml |
Expands dependency grouping. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
CallumHoward
marked this pull request as ready for review
September 27, 2026 09:09
This was referenced Sep 27, 2026
Closed
Supply-chain hardening: blockExoticSubdeps, SHA-pinned actions, least-privilege CI, GHA cooldown
#69
Merged
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.
Combines the pending Dependabot bumps into one lockfile regeneration. Supersedes #77, #76, #73, #72, #71, #70, #68, #66, #64; Dependabot will auto-close each once this lands on
main. #65 (Babel 8) is left open, to be closed by the upcoming Babel → oxc React Compiler migration.Commits
ab90336stylelint: exempt Tailwind at-rules fromat-rule-prelude-no-invalid.@csstools/css-syntax-patches-for-csstree1.1.14 (transitive via stylelint) adds the CSS Mixins draft@applygrammar, which rejects Tailwind's@apply. Reuses the existing Tailwind at-rule list. Ordered first so every commit passes on its own.575336edeps: bump everything. Floors are raised past Dependabot's targets to the newest versions clearing the 7-dayminimumReleaseAge(e.g. oxlint 1.83 vs 1.73, Playwright 1.63 vs 1.61).oxlint-tsgolintgoes 0.23 → 7.0.2002 because oxlint ≥1.75 requires ≥7.0.2001; 7.0.2000 is a renumber to track TypeScript 7, not a breaking change.e353ee3dependabot: addvitestand catch-alldev-minor-patchgroups. Dependabot assigns a package to the first group it matches (docs), so the catch-all only takes the leftovers. Validated against the SchemaStoredependabot-2.0schema.a8162e7→a66ff24oxlint: oxlint 1.79 moved its native React Compiler rules intocorrectness, which duplicated everyreact-hooks-js/*report. These commits switch to the nativereact/*rules (same severities) and keepeslint-plugin-react-hooksonly for the rules oxlint hasn't ported:component-hook-factories,memoized-effect-dependencies,config,gating. I ran probe files against each native rule: they fire once each, and none of the probes lost coverage compared with the JS plugin.react/rules-of-hooksandreact/hooksboth stay on even though they overlap. Only the former flags hooks in non-component functions, and only the latter flags first-class hook usage.Heads-up: nitro
nitrois set tolatestand ignored by Dependabot, so the install moved it from3.0.260610-betato3.0.260903-betawithout a Dependabot PR. That brings a new route-rules engine (GETanswersHEAD,basicAuthrules → middleware) and ocache 0.3 defaults (swr: false, query/cookies ignored). None of these features are used here; only thenitro()Vite plugin is.Notable upstream changes
correctnessin 1.79; adopted above). Also newly default-on:oxc/bad-match-all-arg. Stricterrules-of-hooks(hooks intry),no-unused-vars(bare_), andno-irregular-whitespace(comments).format:checkis clean.recommended.page.localStorage,AbortSignal). Drops Debian 11 / Ubuntu 20.04.dupesnow ignores imports and test/mock files by default. Impact history moves to the user config dir.compileroption. The Babel preset path is unaffected.floating.LinkisTransitioning/data-transitioningremoved; error-boundaryerrortypedunknown; server-sidenavigateis a no-op. None of these are used here.selector-no-unmatchable; stricterselector-no-invalid. The csstree@applychange is handled above.Verification
format:check,lint(type-aware; a floating-promise probe confirmed tsgolint fires),lint:css,check,test,fallow,build,test:e2e: all pass locally.pnpm install --frozen-lockfileandpnpm peers checkare clean. The lockfile diff (~2k lines) is version churn across platform bindings, with no format drift.Interaction with #69
Both PRs touch
pnpm-lock.yamlanddependabot.yml(different hunks). Whichever merges second needs a rebase andpnpm install, and should re-check thatblockExoticSubdepsaccepts the new tree.🤖 Generated with Claude Code