chore(deps): bump @biomejs/cli-darwin-arm64 from 2.5.0 to 2.5.3
Bumps @biomejs/cli-darwin-arm64 from 2.5.0 to 2.5.3.
Release notes
Sourced from @biomejs/cli-darwin-arm64's releases.
Biome CLI v2.5.3
2.5.3
Patch Changes
#10815
86613d5Thanks@WaterWhisperer! - Fixed a parser panic reported in #10708: Biome now recovers when unsupported CSS Modules@valuerules or scoped@keyframesnames end at EOF.#10534
da9b403Thanks@Mokto! - FixednoUnusedVariablesfalse positives in Svelte files: Svelte store subscriptions ($storereferences in templates now keep the underlyingstorebinding from being flagged), and$bindable()props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.#10827
098ba41Thanks@Aqu1bp! - Fixed #10698: ThenoUnsafeOptionalChainingrule now reports unsafe optional chains wrapped in TypeScriptas,satisfies, type assertion, and instantiation expressions, such asnew (value?.constructor as Constructor)().#10773
3c6513dThanks@otkrickey! - Fixed #10772:useVueValidVOnno longer reports a missing handler for v-on directives using a verb modifier (.stop/.prevent) without an expression, e.g.<div @click.stop></div>. The rule also accepts the arg-less object syntax<div v-on="$listeners"></div>instead of reporting a missing event name.#10721
d83c66bThanks@minseong0324! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolvesError(...),new Error(...), optionalError#stack, and calls through indexed function values such ashandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)more accurately.#10865
6450276Thanks@ematipico! - Fixed #10845. Biome Language Server no longer goes in deadlock when the scanner is enabled.#10853
93d8e53Thanks@Netail! - Fixed #10840: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.#10820
bba3092Thanks@JamBalaya56562! - Fixed #10619:noProcessEnvnow also reports computed (bracket) member access. Previously only dot access was checked, soprocess["env"]andenv["NODE_ENV"](whereenvis imported fromnode:process) were missed. Both static and computed accesses are now reported.#10835
3447b2fThanks@dyc3! - Fixed #10824:useDomQuerySelectornow supports anignoreoption for receiver identifiers that should not be reported.#10875
b12e486Thanks@dyc3! - Fixed #10795:--profile-rulesnow reports timings for each plugin separately asplugin/<pluginName>, matching the naming used by plugin suppressions, instead of aggregating all plugins under a singleplugin/pluginentry.#10877
d6bc447Thanks@ematipico! - Fixed biome-zed#164: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as),], and}.#10867
a21463eThanks@dyc3! - Fixed #10864: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as<textarea rows=4></textarea>.What's Changed
- fix(useVueValidVOn): allow verb-modifier-only handlers and object syntax by
@otkrickeyin biomejs/biome#10773- fix(css_parser): recover CSS Modules syntax at EOF by
@WaterWhispererin biomejs/biome#10815- feat(fmt/yaml): sequence mapping by
@ematipicoin biomejs/biome#10814- fix(lint): handle TypeScript wrappers in unsafe optional chains by
@Aqu1bpin biomejs/biome#10827- fix(lint): report computed member access in noProcessEnv by
@JamBalaya56562in biomejs/biome#10820- ci: ignore quick-xml RustSec advisories by
@JamBalaya56562in biomejs/biome#10831- perf(core): embedded ranges plumbing by
@ematipicoin biomejs/biome#10836- feat(md/fmt): more compatibility gains by
@ematipicoin biomejs/biome#10833- chore(xtask): migrate Error global type by
@minseong0324in biomejs/biome#10721- fix(lint): suppress false positives in noUnusedVariables for Svelte store subscriptions and $bindable() props by
@Moktoin biomejs/biome#10534- refactor(md/parse): reduce emitted nodes by
@ematipicoin biomejs/biome#10847- feat(md/fmt): quotes, thematic breaks and link definition by
@ematipicoin biomejs/biome#10844- refactor(md/parse): parse HTML into one single node by
@ematipicoin biomejs/biome#10848- docs(noMissingVarFunction): list container-name in ignored properties by
@dfedoryshchevin biomejs/biome#10852- refactor(md/parse): fold code content lines and indentation runs by
@ematipicoin biomejs/biome#10851- fix: astro shorthand syntax embedded nodes by
@Netailin biomejs/biome#10853- chore(xtask): migrate disposable global types by
@minseong0324in biomejs/biome#10841
... (truncated)
Changelog
Sourced from @biomejs/cli-darwin-arm64's changelog.
2.5.3
Patch Changes
#10815
86613d5Thanks@WaterWhisperer! - Fixed a parser panic reported in #10708: Biome now recovers when unsupported CSS Modules@valuerules or scoped@keyframesnames end at EOF.#10534
da9b403Thanks@Mokto! - FixednoUnusedVariablesfalse positives in Svelte files: Svelte store subscriptions ($storereferences in templates now keep the underlyingstorebinding from being flagged), and$bindable()props that are only written to in the script block (write-only is intentional for bindable props) are no longer reported as unused.#10827
098ba41Thanks@Aqu1bp! - Fixed #10698: ThenoUnsafeOptionalChainingrule now reports unsafe optional chains wrapped in TypeScriptas,satisfies, type assertion, and instantiation expressions, such asnew (value?.constructor as Constructor)().#10773
3c6513dThanks@otkrickey! - Fixed #10772:useVueValidVOnno longer reports a missing handler for v-on directives using a verb modifier (.stop/.prevent) without an expression, e.g.<div @click.stop></div>. The rule also accepts the arg-less object syntax<div v-on="$listeners"></div>instead of reporting a missing event name.#10721
d83c66bThanks@minseong0324! - Improved type-aware lint rule inference for built-in globals and indexed function calls. Biome now resolvesError(...),new Error(...), optionalError#stack, and calls through indexed function values such ashandlers[0](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/0)more accurately.#10865
6450276Thanks@ematipico! - Fixed #10845. Biome Language Server no longer goes in deadlock when the scanner is enabled.#10853
93d8e53Thanks@Netail! - Fixed #10840: Astro shorthand attribute syntax is now correctly being parsed from embedded nodes.#10820
bba3092Thanks@JamBalaya56562! - Fixed #10619:noProcessEnvnow also reports computed (bracket) member access. Previously only dot access was checked, soprocess["env"]andenv["NODE_ENV"](whereenvis imported fromnode:process) were missed. Both static and computed accesses are now reported.#10835
3447b2fThanks@dyc3! - Fixed #10824:useDomQuerySelectornow supports anignoreoption for receiver identifiers that should not be reported.#10875
b12e486Thanks@dyc3! - Fixed #10795:--profile-rulesnow reports timings for each plugin separately asplugin/<pluginName>, matching the naming used by plugin suppressions, instead of aggregating all plugins under a singleplugin/pluginentry.#10877
d6bc447Thanks@ematipico! - Fixed biome-zed#164: Biome no longer inserts stray whitespace when format-on-type runs after closing delimiters such as),], and}.#10867
a21463eThanks@dyc3! - Fixed #10864: Biome no longer crashes when checking or linting HTML files with unquoted attribute values such as<textarea rows=4></textarea>.2.5.2
Patch Changes
#10595
f458028Thanks@pkallos! - Added the optionignoreBooleanCoercionto useNullishCoalescing. When enabled, Biome ignores||and||=used inside aBoolean()call, where coalescing on falsy values is intentional.#10798
4a32b63Thanks@pkallos! - Added the optionignorePrimitivesto useNullishCoalescing. When enabled, Biome ignores||,||=, and ternary expressions whose non-nullish operands are all primitives the option opts out of. Usetrueto ignore all primitives, or an object selectingstring,number,boolean, orbigint.#10545
f3d4c00Thanks@Mokto! - Added the new nursery rulenoSvelteUnnecessaryStateWrap, which reports unnecessary$state()wrapping of classes fromsvelte/reactivitythat are already reactive.<script> import { SvelteMap } from "svelte/reactivity"; const map = $state(new SvelteMap()); // redundant </script>#10752
f62fb8bThanks@ematipico! - Fixed #10739. Now the ruleuseValidAutocompletecorrectly flags theautoCompleteattribute.#10796
f1b3ab2Thanks@ematipico! - Fixed #10768. Improved the performance of the Biome Language Server by cancelling certain in-flight operations when there are fast updates.#10719
aa649b5Thanks@minseong0324! - FixednoMisleadingReturnTypefalse positive on returns that use a widening type assertion:"a" as stringis no longer reported as misleading. The rule now also reports a literal-pinning assertion such asfalse as false, matching the existingas constbehavior.
... (truncated)
Commits
9e1999fchore: revert the revert0b0fd8dchore: revert0afa35aci: release (#10817)3447b2ffeat(useDomQuerySelector): add ignore option (#10835)e649198ci: release (#10747)4a32b63feat(lint): add ignorePrimitives option to useNullishCoalescing (#10798)f3d4c00feat(js/nursery): add noSvelteNoUnnecessaryStateWrap rule (#10545)f458028feat(lint): add ignoreBooleanCoercion option to useNullishCoalescing (#10595)ffe7d33chore: revert564d660chore: revert- Additional commits viewable in compare view
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 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)
Summary by cubic
Upgrade @biomejs/cli-darwin-arm64 from 2.5.0 to 2.5.3 to pull in Biome patch fixes and stability improvements (LSP deadlock, HTML/CSS parsing, and lint rule accuracy). Updates optionalDependencies in package.json and refreshes the lockfile.