Update dependency ultracite to v7.6.3#5
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
8e2eddf to
e8ee87e
Compare
e8ee87e to
3bf4855
Compare
3bf4855 to
79b2ca2
Compare
79b2ca2 to
1c23256
Compare
1c23256 to
58b142f
Compare
221bf17 to
2525a8a
Compare
2525a8a to
1cefc52
Compare
1cefc52 to
48ee332
Compare
48ee332 to
652d679
Compare
652d679 to
6e6fa91
Compare
6e6fa91 to
b30acd6
Compare
b30acd6 to
ced1685
Compare
ced1685 to
73d0ae9
Compare
73d0ae9 to
2aad858
Compare
2aad858 to
9a5ac23
Compare
9a5ac23 to
5054e88
Compare
5054e88 to
ea1c27d
Compare
ea1c27d to
41a4a16
Compare
41a4a16 to
e5ceedd
Compare
e5ceedd to
c0e36d7
Compare
c0e36d7 to
4b273e4
Compare
4b273e4 to
9e3a293
Compare
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.
This PR contains the following updates:
7.0.4→7.6.3Release Notes
haydenbleasel/ultracite (ultracite)
v7.6.3Compare Source
Patch Changes
f584d93: Disableunicorn/number-literal-casedue to oxc-project/oxc#21949.ef5c3ae: Fixultracite checkandultracite fixshort-circuiting after the formatter step. Previously, when the formatter (oxfmt or Prettier) exited non-zero, the linter (oxlint, ESLint, Stylelint) was never invoked, hiding lint errors until formatting was clean. The commands now run every step, accumulate failures, and exit with the first failing tool's status. Fixes #690.3ecb159: Fix the generatedoxfmt.config.tstemplate, which usedextends: [ultracite]— a key oxfmt does not recognize, so the preset was silently dropped and built-in options likesortImportsnever took effect. The template now spreads the preset (...ultracite) so its options are actually applied. Fixes #689.5a18ec8: Add new oxlint 1.61.0 and 1.62.0 rules:eslint/func-name-matching→"error"— function names should match the variable they're assigned to; matches the project's strict baseline.eslint/no-underscore-dangle→"off"— common patterns like_id(Mongo) and_internalmake this rule too noisy in practice.typescript/explicit-member-accessibility→"off"— forcingpublic/privateon every class member is verbose and not idiomatic in modern TS.jest/prefer-expect-assertions→"off"andvitest/prefer-expect-assertions→"off"— requiringexpect.assertions(n)in every test is too strict for general use; not all tests need explicit assertion counts.vitest/max-expects→"error"andvitest/max-nested-describe→"error"— newly split out from the jest plugin; mirrors the existing jest config which has both enabled.vitest/no-conditional-in-test→"off"— newly split out from jest; disabled to mirror jest config (mock factories use conditionals for path-based routing).vitest/no-hooks→"off"— newly split out from jest; disabled to mirror jest config (bun:test usesbeforeEachformock.restore()).react/forbid-component-props→"off"— parity with the ESLint config, which already disables this rule.v7.6.2Compare Source
Patch Changes
5be860c: Automatically detect frameworks during theinitprocess.10d9e95: Support-vas a short alias for--versionon the CLI (previously only-Vworked).8ff1b96: Fixupdatecommand not migrating legacyultracite/<name>extends entries toultracite/biome/<name>(e.g.ultracite/core,ultracite/react,ultracite/type-aware, etc.).5e055ce: Ignore Cloudflare Workers' generatedworker-configuration.d.ts(produced bywrangler types), matching the existing handling ofnext-env.d.ts.9cc7416: Add auniversaleditor target that creates.vscode/settings.jsonfor every VS Code-based editor (VS Code, Cursor, Windsurf, CodeBuddy, Antigravity, IBM Bob, Kiro, Trae, Void) with a single selection. Theinitprompt now offers a "Universal" option, and--editors universalworks as an alias on the CLI.v7.6.1Compare Source
Patch Changes
2fbded9: Disable thetypescript/prefer-readonly-parameter-typesOxlint rule. While the rule is useful for user-authored types, it fires on virtually every parameter that touches a third-party type (ExpressRequest/Response, React events, NodeBuffer, ORM models, DOM APIs) because those types aren't deeply readonly internally — leaving users with unfixable violations. Matches the existing ESLint config, which already has this rule off.617affd: Fixdist/,.next/,**/*.gen.*, and other strong-negation (!!) ignore globs being dropped when a consumer'sbiome.jsoncextendsultracite/biome/coreand also defines its ownfiles.includes. The globs moved intoconfig/shared/ignores.jsoncin 7.5.9 were transitively extended throughbiome/core, and Biome's extend merge doesn't carryfiles.includesthrough a two-level chain when the middle config lacks its own entry. The patterns are now inlined directly inbiome/core'sfiles.includes(still generated fromconfig/shared/ignores.mjs), matching the pre-7.5.9 behavior.d681e08: Remove the nonexistentimport-x/enforce-node-protocol-usagerule from the ESLint core config, which caused ESLint 9 to throwCould not find "enforce-node-protocol-usage" in plugin "import-x". Node protocol enforcement is already covered byunicorn/prefer-node-protocol.v7.6.0Compare Source
Minor Changes
67227c9: Add new Biome rulesf506624: Add new oxlint 1.160.0 rulesPatch Changes
a684c4a: Fix Tanstack Query ESLint plugin import4983eaa: Skip the init skill-install prompt when the Ultracite skill is already installed in the current project or globally.v7.5.9Compare Source
Patch Changes
77e9b41: Aggregate all ignore patterns73fc21c: Code reliability improvements63f7426: Migrate remaining json parsing to jsonc-parseraa199d1: fix conflicting prefer-describe-function-title / valid-title rules in vitest402908e: Replace custom yaml parser with dependency3dbfe5c: Validate framework name to prevent injectiona2cdc0f: Warn if the file looks like it has ultracite config but we couldn't parse it95718bb: Use cross-spawn for cross-platform spawn compatibilityd09174b: Ignore.open-nextin the Biome and ESLint core presets.71aeca4: Remove remaining execSync callse81a604: Add zod for safer json parsingv7.5.8Compare Source
Patch Changes
c35a1b3: Performance improvements - doctor56e4c00: Remove process.exit() - swap with typed Errord35d03c: Performance optimizations - mkdir(), readFile()ee224a6: Use Commander.js args properlya2b7a46: Rework doctor commandcf4a044: Fix angular eslint plugin typo25eb24f: Optimize dev dep installb46537a: Performance optimizations - exists()v7.5.7Compare Source
Patch Changes
a63d9c5: Fix cross-config leaking rulesd18d0e7: Configure Prettier with frameworks context1d6de0d: Add declaration files forultracite/oxlint/*andultracite/oxfmtso TypeScript config imports resolve withoutts(7016)errors.1073f34: Ensure init'ed JSON files have newlinesv7.5.6Compare Source
Patch Changes
acf4a97: Update oxlint jest rules6905932: Fix vitest/no-importing-vitest-globals conflict4e4dc03: Update oxlint vitest rules6a583d1: Fix oxfmt setup configv7.5.5Compare Source
Patch Changes
5437f81: Attempt to fix oxlint/oxfmt AGAINv7.5.4Compare Source
Patch Changes
66999e0: Fix oxlint and oxfmt yet againv7.5.3Compare Source
Patch Changes
97c3938: Fix oxlint and oxfmt import pathsv7.5.2Compare Source
Patch Changes
22df7a5: Fix oxlint import issuesv7.5.1Compare Source
Patch Changes
e96c55a: Switch oxlint.config.ts to js importsv7.5.0Compare Source
Minor Changes
7861cf7: Migrate oxlint and oxfmt configurations from JSON to TypeScript usingdefineConfig. The CLI now generatesoxlint.config.tsandoxfmt.config.tsinstead of.oxlintrc.jsonand.oxfmtrc.jsonc, and all internal framework presets have been converted to TypeScript.Patch Changes
fdb1493: Exclude package manager lock files (bun.lock, bun.lockb, package-lock.json, yarn.lock, pnpm-lock.yaml) from Biome linting and formattingv7.4.4Compare Source
Patch Changes
e9db6f1: Add IBM Bob agent, editor, and logo5341bcc: Disable vitest/prefer-strict-boolean-matchers to resolve conflict with prefer-to-be-truthy and prefer-to-be-falsyv7.4.3Compare Source
Patch Changes
42b3552: Update the bundled VS Code settings to usejs/ts.tsdk.pathandjs/ts.tsdk.promptToUseWorkspaceVersioninstead of the deprecatedtypescript.tsdksetting.a0a03c6: Allowutf-8values in theunicorn/text-encoding-identifier-caserule across the bundled ESLint and Oxlint configs.v7.4.2Compare Source
Patch Changes
94e770e: Remove non-existent oxlint rules (import/no-unresolved,vitest/no-done-callback) for compatibility with oxlint 1.58.0+v7.4.0Compare Source
Minor Changes
c189cf1: Add support for new agent integrations including Zencoder, Ona, OpenClaw, Continue, Snowflake Cortex, Deepagents, Qoder, Kimi CLI, Kode, MCPJam, Mux, Pi, Neovate, Pochi, and AdaL, plus add CodeBuddy as a supported editor.Patch Changes
04d8455: Add no-void rule with allowAsStatement to complement no-floating-promisese38d579: Fix DEP0190 deprecation warnings incheck,fix, anddoctorby routing CLI subprocesses through a sharedcross-spawnrunner withshell: false, while preserving Windows command resolution and direct file-path argument passing.98cb8c2: Pin ESLint initialization to a peer-compatible dependency set soultracite initno longer installs an incompatibleeslint@latestwitheslint-plugin-githubfd7d05f: Disable conflictingvitest/prefer-called-timesoxlint rule to resolve conflict withvitest/prefer-called-once581ea40: Add typedultracite/oxlintexports for use inoxlint.config.ts.v7.3.2Compare Source
Patch Changes
8ffeb33: Add support for .oxlintrc.mjs and oxlint.config.tsv7.3.1Compare Source
Patch Changes
f84edff: Fix --type-aware for Biomeacf301c: Migrate from eslint-plugin-import to import-x5749eb1: Create test frameworksv7.3.0Compare Source
Minor Changes
0d27e68: fix noUnusedImports removing new imports in agent hooksPatch Changes
668fe62: Add --type-aware flag for biome4280484: Disable max-statements in Oxlintd37b046: Disable jsdoc/require-param-type and jsdoc/require-returns-type for TS filesv7.2.5Compare Source
Patch Changes
83bafe4: Disable useValidLang rule for SvelteKit app.html to prevent false positives from %lang% placeholder4df6da9: Disable noUndeclaredVariables for Svelte files to fix false positives with template block variables like {#each}v7.2.4Compare Source
Patch Changes
cfaa912: Remove Jest and Vitest rules from non-test filesf72f2dc: Add support for copilot hooks66d51fd: Disable import/no-nodejs-modules for Chris Consentd1e8490: Create skillv7.2.3Compare Source
Patch Changes
3cd6e7b: Upgrade Biome to 2.4v7.2.2Compare Source
Patch Changes
8db75d7: Only run shell: true on windowsv7.2.1Compare Source
Patch Changes
0d21c46: Restore shell for windowsv7.2.0Compare Source
Minor Changes
fe9acf6: Use local binariesPatch Changes
357be7e: Store full package manager info from detectPackageManager()8666788: Fix Husky precommit hookv7.1.5Compare Source
Patch Changes
c8fdacf: fix: detectLinter() doesn't walk up directory tree, Breaks monorepo subdirectory usagec79c3b0: Fix lefthook file configuration4b9d206: Make useBlockStatements fix safe8e9e728: Add support for NestJSd0ae8f3: Fix: Biome removes all imports in Svelte files on save instead of organizing themv7.1.4Compare Source
Patch Changes
34c79bb: Fix conflicting oxlint rulesv7.1.3Compare Source
Patch Changes
c60533d: Fix oxlint import/consistent-type-specifier-stylev7.1.2Compare Source
Patch Changes
9d443b6: Fix func-style config in oxlint3d9b488: Fix: argument --unsafe cannot be used multiple times in this contextf06808f: Don't pass options to formatters, only lintersv7.1.1Compare Source
Patch Changes
0e9af01: Automatically add scripts to root package.json656f6d7: fix(oxlint-remix): ignore unicorn rules for generated routeTree.gen.tsv7.0.12Compare Source
Patch Changes
f328fc6: Update nypm to remove dependency on corepack6f638fa: Fix error message when exiting with code 1f328fc6: Fix eslint dependencies during initializationf328fc6: Allow comments in json filesv7.0.11Compare Source
Patch Changes
79d2756: fix: exit with code 1 when check/fix finds errorsc032612: Fix: Parser Errors on .jsonc Files Due to Commentsa556651: Move oxlint to optionalDependencies or peerDependenciesv7.0.10Compare Source
Patch Changes
a7b34ed: Add Vercel Agent supportb6658ce: Add Claude Code hook integration to runultracite fixafterWrite/Edittool usage.v7.0.9Compare Source
Patch Changes
95dd898: Disable sort-imports in favor of oxfmtc72d2b3: Disable react/jsx-max-depth2ae8976: Disable typescript/require-awaitv7.0.8Compare Source
Patch Changes
a9efe80: Add Cursor CLI as agent00fb477: Add support for Mistral Vibev7.0.7Compare Source
Patch Changes
ea7a6dc: Fix oxlint import patha6e43a0: Add more CLI options for oxlint, oxfmt and biomead52a16: Fix linter provider mention in agent rulesv7.0.6Compare Source
Patch Changes
702f6b5: Upgrade Biome to 2.3.11v7.0.5Compare Source
Patch Changes
ab47642: add --type-aware and --type-check flags for oxlintConfiguration
📅 Schedule: (UTC)
🚦 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 was generated by Mend Renovate. View the repository job log.