Skip to content

Commit e5243ce

Browse files
chore(deps): update dependency @biomejs/biome to v2.4.9 (#348)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@biomejs/biome](https://biomejs.dev) ([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | [`2.4.8` → `2.4.9`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.4.8/2.4.9) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@biomejs%2fbiome/2.4.9?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@biomejs%2fbiome/2.4.8/2.4.9?slim=true) | --- ### Release Notes <details> <summary>biomejs/biome (@&#8203;biomejs/biome)</summary> ### [`v2.4.9`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@&#8203;biomejs/biome/CHANGELOG.md#249) [Compare Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.4.8...@biomejs/biome@2.4.9) ##### Patch Changes - [#&#8203;9315](https://redirect.github.com/biomejs/biome/pull/9315) [`085d324`](https://redirect.github.com/biomejs/biome/commit/085d324b963f12b4ceaf901c36875b196d383cc4) Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! - Added a new nursery CSS rule [`noDuplicateSelectors`](https://biomejs.dev/linter/rules/no-duplicate-selectors/), that disallows duplicate selector lists within the same at-rule context. For example, the following snippet triggers the rule because the second selector and the first selector are the same: ```css /* First selector */ .x .y .z { } /* Second selector */ .x { .y { .z { } } } ``` - [#&#8203;9567](https://redirect.github.com/biomejs/biome/pull/9567) [`b7ab931`](https://redirect.github.com/biomejs/biome/commit/b7ab931be14f5e61e5716a345c7ef0da59abb016) Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! - Fixed [#&#8203;7211](https://redirect.github.com/biomejs/biome/issues/7211): [`useOptionalChain`](https://biomejs.dev/linter/rules/use-optional-chain/) now detects negated logical OR chains. The following code is now considered invalid: ```js !foo || !foo.bar; ``` - [#&#8203;8670](https://redirect.github.com/biomejs/biome/pull/8670) [`607ebf9`](https://redirect.github.com/biomejs/biome/commit/607ebf9eacec1480f57e06deea46c99174b000a2) Thanks [@&#8203;tt-a1i](https://redirect.github.com/tt-a1i)! - Fixed [#&#8203;8345](https://redirect.github.com/biomejs/biome/issues/8345): [`useAdjacentOverloadSignatures`](https://biomejs.dev/linter/rules/use-adjacent-overload-signatures/) no longer reports false positives for static and instance methods with the same name. Static methods and instance methods are now treated as separate overload groups. ```ts class Kek { static kek(): number { return 0; } another(): string { return ""; } kek(): number { return 1; } // no longer reported as non-adjacent } ``` - [#&#8203;9476](https://redirect.github.com/biomejs/biome/pull/9476) [`97b80a8`](https://redirect.github.com/biomejs/biome/commit/97b80a8b017dc3a56542bfe01b6dadab081729bf) Thanks [@&#8203;masterkain](https://redirect.github.com/masterkain)! - Fixed [`#9475`](https://redirect.github.com/biomejs/biome/issues/9475): Fixed a panic when Biome analyzed ambient TypeScript modules containing class constructor, getter, or setter signatures that reference local type aliases. Biome now handles these declarations without crashing during semantic analysis. - [#&#8203;9553](https://redirect.github.com/biomejs/biome/pull/9553) [`0cd5298`](https://redirect.github.com/biomejs/biome/commit/0cd5298fecae7961c458b026b37f80a8ab98880f) Thanks [@&#8203;dyc3](https://redirect.github.com/dyc3)! - Fixed a bug where enabling the rules of a whole group, would enable rules that belonged to a domain under the same group. For example, `linter.rules.correctness = "error"` no longer enables React- or Qwik-specific correctness rules unless `linter.domains.react`, `linter.domains.qwik`, or an explicit rule config also enables them, or their relative dependencies are installed. - [#&#8203;9586](https://redirect.github.com/biomejs/biome/pull/9586) [`4cafb71`](https://redirect.github.com/biomejs/biome/commit/4cafb71b9951b935d4cb08da20916242cfa9f519) Thanks [@&#8203;dyc3](https://redirect.github.com/dyc3)! - Fixed [#&#8203;8828](https://redirect.github.com/biomejs/biome/issues/8828): Grit patterns using `export { $foo } from $source` now match named re-exports in JavaScript and TypeScript files. - [#&#8203;9550](https://redirect.github.com/biomejs/biome/pull/9550) [`d4e3d6e`](https://redirect.github.com/biomejs/biome/commit/d4e3d6e9241e3db7340dd3d236fcbd65c24f5673) Thanks [@&#8203;dyc3](https://redirect.github.com/dyc3)! - Fixed [#&#8203;9548](https://redirect.github.com/biomejs/biome/issues/9548): Biome now parses conditional expressions whose consequent is an arrow function returning a parenthesized object expression. - [#&#8203;8696](https://redirect.github.com/biomejs/biome/pull/8696) [`a7c19cc`](https://redirect.github.com/biomejs/biome/commit/a7c19ccfebafb6d7aa1156d4e9a9ec057ba370e9) Thanks [@&#8203;Faizanq](https://redirect.github.com/Faizanq)! - Fixed [#&#8203;8685](https://redirect.github.com/biomejs/biome/issues/8685) where `noUselessLoneBlockStatements` would remove empty blocks containing comments. The rule now preserves these blocks since comments may contain important information like TODOs or commented-out code. - [#&#8203;9557](https://redirect.github.com/biomejs/biome/pull/9557) [`6671ac5`](https://redirect.github.com/biomejs/biome/commit/6671ac5b4d18d2ae94932d1ae710c3a3b7ed1c4c) Thanks [@&#8203;datalek](https://redirect.github.com/datalek)! - Fixed [#&#8203;9557](https://redirect.github.com/biomejs/biome/pull/9557): Biome's LSP server no longer crashes on startup when used with editors that don't send `workspaceFolders` during initialization. This affected any LSP client that only sends `rootUri`, which is valid per the LSP specification. - [#&#8203;9455](https://redirect.github.com/biomejs/biome/pull/9455) [`1710cf1`](https://redirect.github.com/biomejs/biome/commit/1710cf1f0ebf6d8326d4754e27274441d38b175d) Thanks [@&#8203;omar-y-abdi](https://redirect.github.com/omar-y-abdi)! - Fixed [#&#8203;9174](https://redirect.github.com/biomejs/biome/issues/9174): [`useExpect`](https://biomejs.dev/linter/rules/use-expect/) now correctly rejects [asymmetric matchers](https://vitest.dev/api/expect.html#expect-stringcontaining) in Vitest or Jest like `expect.stringContaining()`, `expect.objectContaining()`, and utilities like `expect.extend()` that are not valid assertions. Previously these constructs caused false negatives, allowing tests without real assertions to pass the lint rule. - [#&#8203;9584](https://redirect.github.com/biomejs/biome/pull/9584) [`956e367`](https://redirect.github.com/biomejs/biome/commit/956e367814b908ba0d43a3876667efd3c1be51f5) Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! - Fixed a bug where Vue directive attribute values like `v-bind:class="{'dynamic': true}"` were incorrectly parsed as JavaScript statements instead of expressions. Object literals inside directive values like `:class`, `v-if`, and `v-html` are now correctly parsed as expressions, preventing spurious parse errors. - [#&#8203;9474](https://redirect.github.com/biomejs/biome/pull/9474) [`e168494`](https://redirect.github.com/biomejs/biome/commit/e1684948cee6572583ab62019a300cf2a7d1d826) Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! - Added the new nursery rule [`noUntrustedLicenses`](https://biomejs.dev/linter/rules/no-untrusted-licenses/). This rule disallows dependencies that ship with invalid licenses or licenses that don't meet the criteria of your project/organisation. The rule has the following options: - `allow`: a list of licenses that can be allowed. Useful to bypass possible invalid licenses from downstream dependencies. - `deny`: a list of licenses that should trigger the rule. Useful to deny licenses that don't fit your project/organisation. When both `deny` and `allow` are provided, `deny` takes precedence. - `requireOsiApproved`: whether the licenses need to be approved by the [Open Source Initiative](https://opensource.org/). - `requireFsfLibre`: whether the licenses need to be approved by the [Free Software Foundation](https://www.gnu.org/licenses/license-list.html). - [#&#8203;9544](https://redirect.github.com/biomejs/biome/pull/9544) [`723798b`](https://redirect.github.com/biomejs/biome/commit/723798b7cd5d6b27cf6ab653ea6046f66610b402) Thanks [@&#8203;ViniciusDev26](https://redirect.github.com/ViniciusDev26)! - Added an unsafe fix to [`useConsistentMethodSignatures`](https://biomejs.dev/linter/rules/use-consistent-method-signatures/) that automatically converts between method-style and property-style signatures. - [#&#8203;9555](https://redirect.github.com/biomejs/biome/pull/9555) [`8a3647b`](https://redirect.github.com/biomejs/biome/commit/8a3647b52d0a5dc10ce40b6d9cd7d437e74efeb9) Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! - Fixed [`#188`](https://redirect.github.com/biomejs/biome-zed/issues/188): the Biome Language Server no longer panics when open files change abruptly, such as during git branch checkouts. - [#&#8203;9605](https://redirect.github.com/biomejs/biome/pull/9605) [`f65c637`](https://redirect.github.com/biomejs/biome/commit/f65c637b32d9e548e6acf4f25477a38465403c74) Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! - Fixed [#&#8203;9589](https://redirect.github.com/biomejs/biome/issues/9589). Now Biome correctly parses object expressions inside props and directives. The following code doesn't emit errors anymore: ```astro <style is:global define:vars={{ bgLight: light }}> <Component name={{ first, name }} /> ``` - [#&#8203;9565](https://redirect.github.com/biomejs/biome/pull/9565) [`ccb249e`](https://redirect.github.com/biomejs/biome/commit/ccb249e681d03d23fbf685728325896e7a891d0c) Thanks [@&#8203;eyupcanakman](https://redirect.github.com/eyupcanakman)! - Fixed [#&#8203;9505](https://redirect.github.com/biomejs/biome/issues/9505): [`noUselessStringConcat`](https://biomejs.dev/linter/rules/no-useless-string-concat/) no longer reports tagged template literals as useless string concatenations. Tagged templates invoke a function and can return non-string values, so combining them with `+` is not equivalent to a single template literal. - [#&#8203;9534](https://redirect.github.com/biomejs/biome/pull/9534) [`4d050df`](https://redirect.github.com/biomejs/biome/commit/4d050df5e3276dd54b6962fca6eeaf8cdcd6f295) Thanks [@&#8203;Netail](https://redirect.github.com/Netail)! - Added the nursery rule [`noInlineStyles`](https://biomejs.dev/linter/rules/no-inline-styles/). The rule disallows the use of inline `style` attributes in HTML and the `style` prop in JSX, including `React.createElement` calls. Inline styles make code harder to maintain and can interfere with Content Security Policy. - [#&#8203;9611](https://redirect.github.com/biomejs/biome/pull/9611) [`cddaa44`](https://redirect.github.com/biomejs/biome/commit/cddaa44d3cc8ad80c32508e783fb46d097be7ea2) Thanks [@&#8203;gaauwe](https://redirect.github.com/gaauwe)! - Fixed a regression where Biome LSP could misread editor settings sent through `workspace/didChangeConfiguration` when the payload was wrapped in a top-level `biome` key. This caused `requireConfiguration` and related settings to be ignored in some editors. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone America/New_York, 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/dylang/source-map-diff). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 4035f6f commit e5243ce

2 files changed

Lines changed: 39 additions & 39 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"yargs-parser": "22.0.0"
4545
},
4646
"devDependencies": {
47-
"@biomejs/biome": "2.4.8",
47+
"@biomejs/biome": "2.4.9",
4848
"@types/node": "22.19.15",
4949
"@types/yargs-parser": "21.0.3",
5050
"@vitest/coverage-v8": "^4.1.0",

pnpm-lock.yaml

Lines changed: 38 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)