Skip to content

build(deps): bump ultracite from 7.10.8 to 7.12.0 - #92

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/ultracite-7.11.1
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/ultracite-7.11.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Bumps ultracite from 7.10.8 to 7.12.0.

Release notes

Sourced from ultracite's releases.

ultracite@7.12.0

Minor Changes

  • 1f427d7: Add an opt-in ultracite/oxlint/shadcn preset for @shadcn/lint, shadcn's agent-first linter for Tailwind v4 design systems. All six rules (no-restyle, no-raw-colors, no-arbitrary-values, no-inline-styles, no-unknown-classes, require-static-classes) run at error with the upstream allow: ["layout"] policy, and the component-authoring rules are relaxed inside **/components/ui/**. Enable it with ultracite init --linter oxlint --js-plugins @shadcn/lint, or extend it alongside ultracite/oxlint/core after installing @shadcn/lint.

Patch Changes

  • 600e991: Accept file-based page route filenames in github/filenames-match-regex. Files under pages/ (Astro, Next.js pages router) now match a bracket-aware pattern, so dynamic, rest and optional parameters such as [slug].astro, [...slug].ts and [[...slug]].tsx pass while non-route names like BadPage.ts are still rejected.
  • 66f97bb: Allow top-level return in Astro frontmatter. The core preset now turns off unicorn/prefer-module for **/*.astro files (the rule cannot be configured to allow only return), and keeps require(), module.exports, __dirname and __filename flagged there via import/no-commonjs and no-restricted-globals.

ultracite@7.11.1

Patch Changes

  • 24b2797: Update oxfmt to 0.67.0 and re-target the markdown ::: fence patch to the new dist chunk. The release changes no options; it fixes CSS/SCSS/Less comment preservation and a few JSDoc-cast edge cases in member chains.
  • 24b2797: Update oxlint to 1.82.0. The release adds and removes no rules, so the presets are unchanged apart from one new option: no-unmodified-loop-condition now runs with checkConditionalExpressions: true in the oxlint and ESLint core presets, so each branch of a ternary in a loop condition must be modified inside the loop rather than only the expression as a whole.
  • 24b2797: Update the ESLint family: @angular-eslint/eslint-plugin 22.5, @typescript-eslint/* 8.70, eslint-plugin-solid 0.18, eslint-plugin-vue 10.11, eslint-plugin-jsdoc 64.3.8, eslint-plugin-cypress 7.0.2, @darraghor/eslint-plugin-nestjs-typed 7.5.2 and prettier-plugin-astro 1.0. The dynamic presets pick up the seven new rules automatically: @typescript-eslint/no-generated-empty-object-type, @angular-eslint/reactive-context-must-read-signal, vue/no-shadow-native-events, and Solid's no-boolean-enumerated-attribute, no-store-mutation-outside-setter, no-unused-signal and no-write-in-pure-computation. Note that prettier-plugin-astro 1.0 is a rewrite on the Astro 7 Rust compiler (Node 22.12+); expect whitespace diffs on first run and mirror any custom compressHTML via its new astroCompressHTML option.
  • 24b2797: Refresh the stylelint lock to 17.15.0 and enable its new selector-no-unmatchable rule, which flags selectors that can never match (for example label:checked, ::before:first-child or :is(::before)).
  • a71dda4: Stop sorting object keys across the whole TanStack presets, not just route files. TanStack Query mutation options are order-sensitive too: TypeScript infers the onMutate context from context-sensitive callbacks in source order, so moving onError/onSettled above onMutate turns the context into {} and ultracite fix broke type-correct code (TS2339: Property '...' does not exist on type '{}'). Mutation and query options live anywhere (hooks, components, colocated files), so the route-file exemption could not cover them. ultracite/oxlint/tanstack now sets sort-keys to off and ultracite/biome/tanstack now sets useSortedKeys to off for all files.
  • a9db61c: Disable github/filenames-match-regex for file-based route directories (**/routes/**) in the oxlint js-plugins preset, matching the existing unicorn/filename-case exemption in the TanStack preset. TanStack Router filenames such as __root.tsx, $.tsx, and posts.$postId.tsx no longer fail the GitHub filename rule. Resolves #799.

ultracite@7.11.0

Minor Changes

  • d5d241f: Add ultracite upgrade, and make version drift between Ultracite and its linter visible instead of a crash. Bumping ultracite without bumping the linter fails on the next check/fix with Biome's Found an unknown key error (and the equivalent for ESLint and Oxlint), because each release enables rules from a specific linter version.

    • ultracite upgrade installs the latest ultracite, prints a release-notes link for the versions you crossed, then hands off to the freshly installed CLI to reinstall your toolchain at the versions that release was verified with: Biome; ESLint, Prettier, Stylelint and the plugins the preset imports; or Oxlint and Oxfmt. Optional extras already in your package.json (framework plugins, Oxlint JS plugins, oxlint-tsgolint) are bumped as well. Config files are never rewritten, and the run ends with the same diagnostics as doctor.
    • ultracite doctor now checks the installed Biome, ESLint, Prettier, Stylelint, Oxlint and Oxfmt versions against the range this release supports. Too old fails the check and points at ultracite upgrade; newer than the verified range only warns.
    • The supported ranges are declared as optional peer dependencies so package managers warn when they drift: @biomejs/biome ^2.5.0, eslint ^10.0.0, prettier ^3.0.0, stylelint ^17.0.0, oxlint ^1.79.0, oxfmt >=0.40.0. ultracite init now installs Prettier and Stylelint from those ranges instead of latest.

    Requires Biome >= 2.5.0, ESLint >= 10.0.0, Prettier >= 3.0.0, Stylelint >= 17.0.0, Oxlint >= 1.79.0 and Oxfmt >= 0.40.0.

Patch Changes

  • 27d06f2: Update dependencies (@clack/prompts, semver, zod, ESLint plugins).
  • d322691: Default ultracite init to Oxlint + Oxfmt when --linter is omitted in quiet or non-interactive mode
  • c677cf5: Recommend Oxlint + Oxfmt in the ultracite init linter prompt and list it first
  • c5be848: Disable no-use-before-define in TanStack Router route files for the oxlint tanstack preset. File routes are mutually recursive (Route references the component, and the component calls Route.useParams()), so no declaration order could satisfy the rule.
Commits
  • 023fd1c Version Packages (#810)
  • 1f427d7 Add an opt-in ultracite/oxlint/shadcn preset for @​shadcn/lint
  • 6fc871d Deploy the docs site only after a changesets publish
  • a6fe349 Apply the in-range bun audit fixes to the lockfile
  • b9875f9 Update blume to 1.6.6 and express-rate-limit to 8.7.0 in the docs site
  • 66f97bb fix(astro): allow top-level returns in Astro files (#807)
  • 34247c0 Copy updates
  • 600e991 fix: support Astro page route filenames (#806)
  • 4e29a00 Limit the deploy workflow's GITHUB_TOKEN to contents: read
  • b82f916 Update blume to 1.6.5 and drop the manual Web Analytics block
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github Oct 4, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependabot, ecosystem:npm. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Bumps [ultracite](https://github.com/haydenbleasel/ultracite) from 7.10.8 to 7.12.0.
- [Release notes](https://github.com/haydenbleasel/ultracite/releases)
- [Commits](https://github.com/haydenbleasel/ultracite/compare/ultracite@7.10.8...ultracite@7.12.0)

---
updated-dependencies:
- dependency-name: ultracite
  dependency-version: 7.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump ultracite from 7.10.8 to 7.11.1 build(deps): bump ultracite from 7.10.8 to 7.12.0 Oct 10, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ultracite-7.11.1 branch from 8e159b4 to 9c17b02 Compare October 10, 2026 21:40
@deangrant deangrant self-assigned this Oct 10, 2026
@deangrant deangrant added ecosystem:npm Updates for Node.js packages and dependencies within package.json. dependabot Automated dependency updates to keep libraries and security patches current. labels Oct 10, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 11, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #94.

@dependabot dependabot Bot closed this Oct 11, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/ultracite-7.11.1 branch October 11, 2026 05:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependabot Automated dependency updates to keep libraries and security patches current. ecosystem:npm Updates for Node.js packages and dependencies within package.json.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant