chore(deps-dev): bump @biomejs/biome from 2.2.7 to 2.3.4
Bumps @biomejs/biome from 2.2.7 to 2.3.4.
Release notes
Sourced from @biomejs/biome's releases.
Biome CLI v2.3.4
2.3.4
Patch Changes
#7989
4855c4aThanks@alissonlauffer! - Fixed a regression in Astro frontmatter parsing where comments inside quoted strings were incorrectly detected as actual comments. This caused the parser to prematurely terminate frontmatter parsing when encountering strings likeconst test = "//";. For example, the following Astro frontmatter now parses correctly:--- const test = "// not a real comment"; ---#7968
0b28f5fThanks@denbezrukov! - Refactored formatter to use strictTokenelement for better performance. The newTokenvariant is optimized for static, ASCII-only text (keywords, operators, punctuation) with the following constraints:
- ASCII only (no Unicode characters)
- No newlines (
\n,\r)- No tab characters (
\t)This enables faster printing and fitting logic by using bulk string operations (
push_str,len()) instead of character-by-character iteration with Unicode width calculations.#7941
19b8280Thanks@Conaclos! - Fixed #7943. Rules'optionsare now properly merged with the inheritedoptionsfrom a shared configuration.This means that you can now override a specific option from a rule without resetting the other options to their default.
Given the following shared configuration:
{ "linter": { "rules": { "style": { "useNamingConvention": { "level": "on", "options": { "strictCase": false, "conventions": [ { "selector": { "kind": "variable", "scope": "global" }, "formats": ["CONSTANT_CASE"] } ] } } } } } }
... (truncated)
Changelog
Sourced from @biomejs/biome's changelog.
2.3.4
Patch Changes
#7989
4855c4aThanks@alissonlauffer! - Fixed a regression in Astro frontmatter parsing where comments inside quoted strings were incorrectly detected as actual comments. This caused the parser to prematurely terminate frontmatter parsing when encountering strings likeconst test = "//";. For example, the following Astro frontmatter now parses correctly:--- const test = "// not a real comment"; ---#7968
0b28f5fThanks@denbezrukov! - Refactored formatter to use strictTokenelement for better performance. The newTokenvariant is optimized for static, ASCII-only text (keywords, operators, punctuation) with the following constraints:
- ASCII only (no Unicode characters)
- No newlines (
\n,\r)- No tab characters (
\t)This enables faster printing and fitting logic by using bulk string operations (
push_str,len()) instead of character-by-character iteration with Unicode width calculations.#7941
19b8280Thanks@Conaclos! - Fixed #7943. Rules'optionsare now properly merged with the inheritedoptionsfrom a shared configuration.This means that you can now override a specific option from a rule without resetting the other options to their default.
Given the following shared configuration:
{ "linter": { "rules": { "style": { "useNamingConvention": { "level": "on", "options": { "strictCase": false, "conventions": [ { "selector": { "kind": "variable", "scope": "global" }, "formats": ["CONSTANT_CASE"] } ] } } } } } }And the user configuration that extends this shared configuration:
... (truncated)
Commits
e8b6753ci: release (#7965)ec24456chore: add graphite as bronze sponsor (#7974)19b8280fix(config): implement Merge for rules' options (#7941)c9e20c3feat(lint): implementnoContinue(#7856)fd282fcci: release (#7916)198a371chore: update Rust to v1.91.0 (#7947)2509b91feat(lint): implementno-unknown-propertyfrom eslint react (#7774)69cececfeat(lint): new rule: no parameters only used in recursion (#7926)6d95a67ci: release (#7887)c600618feat(lint): implementnoIncrementDecrement(#7859)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by ematipico, a new releaser for @biomejs/biome since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)