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.
Configuration
📅Schedule: (in timezone Europe/Warsaw)
Branch creation
At any time (no schedule defined)
Automerge
At any time (no schedule defined)
🚦Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [ultracite](https://www.ultracite.ai/) ([source](https://github.com/haydenbleasel/ultracite)) | [`7.11.1` → `7.12.0`](https://renovatebot.com/diffs/npm/ultracite/7.11.1/7.12.0) |  |  |
---
### Release Notes
<details>
<summary>haydenbleasel/ultracite (ultracite)</summary>
### [`v7.12.0`](https://github.com/haydenbleasel/ultracite/releases/tag/ultracite%407.12.0)
[Compare Source](https://github.com/haydenbleasel/ultracite/compare/ultracite@7.11.1...ultracite@7.12.0)
##### Minor Changes
- [`1f427d7`](https://github.com/haydenbleasel/ultracite/commit/1f427d7): Add an opt-in `ultracite/oxlint/shadcn` preset for [`@shadcn/lint`](https://github.com/shadcn-ui/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`](https://github.com/haydenbleasel/ultracite/commit/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`](https://github.com/haydenbleasel/ultracite/commit/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`.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Europe/Warsaw)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43NC4wIiwidXBkYXRlZEluVmVyIjoiNDQuNzQuMCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6WyJkZXBzLWNvZGUiLCJyZW5vdmF0ZSJdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
7.11.1→7.12.0Release Notes
haydenbleasel/ultracite (ultracite)
v7.12.0Compare Source
Minor Changes
1f427d7: Add an opt-inultracite/oxlint/shadcnpreset 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 aterrorwith the upstreamallow: ["layout"]policy, and the component-authoring rules are relaxed inside**/components/ui/**. Enable it withultracite init --linter oxlint --js-plugins @shadcn/lint, or extend it alongsideultracite/oxlint/coreafter installing@shadcn/lint.Patch Changes
600e991: Accept file-based page route filenames ingithub/filenames-match-regex. Files underpages/(Astro, Next.js pages router) now match a bracket-aware pattern, so dynamic, rest and optional parameters such as[slug].astro,[...slug].tsand[[...slug]].tsxpass while non-route names likeBadPage.tsare still rejected.66f97bb: Allow top-levelreturnin Astro frontmatter. The core preset now turns offunicorn/prefer-modulefor**/*.astrofiles (the rule cannot be configured to allow onlyreturn), and keepsrequire(),module.exports,__dirnameand__filenameflagged there viaimport/no-commonjsandno-restricted-globals.Configuration
📅 Schedule: (in timezone Europe/Warsaw)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.