chore(deps-dev): bump @biomejs/biome from 2.5.11 to 2.5.12 #2735

Merged
dependabot[bot] opened 4:01pm on September 8, 2026 wanted to merge 2 commits into slackapi/node-slack-sdk main from
dependabot/npm_and_yarn/biomejs/biome-2.5.12
Reviewing
74 fewer changed lines
(100% less) vs GitHub
This saves about 175.0 hours per year vs conventional diff tools
dependabot[bot] authored
of work during September 8
Diff Delta:
0
About 0 Diff Delta/hour
Classified as:  General

dependabot-bot's Description of Work

Bumps @biomejs/biome from 2.5.11 to 2.5.12.

Release notes

Sourced from @​biomejs/biome's releases.



Biome CLI v2.5.12


2.5.12


Patch Changes




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.


    <Component icon={<Icon />} count={total as number} onSelect={(e: Event) => e} />
    



  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed Astro attribute names being split on : and . inside an expression, such as {x && <button x-on:keyup.enter={go} client:load.foo />}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed a bare > in the children of an Astro expression being treated as markup, such as {x && <div>a > b</div>}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.


    {x && <div><!-- first -->text<!-- last --></div>}
    
    {cond && <a></a><!-- c --><b></b>}



  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed is:raw children inside an Astro expression being read as JSX, such as {x && <div is:raw>{not js} < & text</div>}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as {items.map((i) => <li>it's {i}</li>)}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed the children of a <script> or <style> inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.


    {cond && <style>a { color: red }</style>}
    
    {cond && <script>let x = {a: 1};</script>}



  • #11440 b88f1ea Thanks @​Princesseuh! - Added support for template literal attribute values inside an Astro expression, such as {x && <C data-x=t${x} />}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed unquoted attribute values being rejected inside an Astro expression, such as {x && <a class=foo maxlength=255 href=/about>go</a>}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed a template literal nested inside ${} breaking the rest of an Astro file, such as const href = /blog${page === 0 ? '' :/${page + 1}};.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as const unsafe = /[/"]/;.




  • #11508 54f3a2e Thanks @​dyc3! - Added the nursery rule useFlatMathMinMax. Because Math.min() and Math.max() accept any number of arguments, the rule reports unnecessary nested calls to the same method:


    Math.max(Math.max(a, b), c);
    

    The fix flattens this expression to Math.max(a, b, c).




<!-- raw HTML omitted -->

... (truncated)

Changelog

Sourced from @​biomejs/biome's changelog.



2.5.12


Patch Changes




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.


    <Component icon={<Icon />} count={total as number} onSelect={(e: Event) => e} />
    



  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed Astro attribute names being split on : and . inside an expression, such as {x && <button x-on:keyup.enter={go} client:load.foo />}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed a bare > in the children of an Astro expression being treated as markup, such as {x && <div>a > b</div>}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.


    {x && <div><!-- first -->text<!-- last --></div>}
    
    {cond && <a></a><!-- c --><b></b>}



  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed is:raw children inside an Astro expression being read as JSX, such as {x && <div is:raw>{not js} < & text</div>}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as {items.map((i) => <li>it's {i}</li>)}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed the children of a <script> or <style> inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.


    {cond && <style>a { color: red }</style>}
    
    {cond && <script>let x = {a: 1};</script>}



  • #11440 b88f1ea Thanks @​Princesseuh! - Added support for template literal attribute values inside an Astro expression, such as {x && <C data-x=t${x} />}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed unquoted attribute values being rejected inside an Astro expression, such as {x && <a class=foo maxlength=255 href=/about>go</a>}.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed a template literal nested inside ${} breaking the rest of an Astro file, such as const href = /blog${page === 0 ? '' :/${page + 1}};.




  • #11440 b88f1ea Thanks @​Princesseuh! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as const unsafe = /[/"]/;.




  • #11508 54f3a2e Thanks @​dyc3! - Added the nursery rule useFlatMathMinMax. Because Math.min() and Math.max() accept any number of arguments, the rule reports unnecessary nested calls to the same method:


    Math.max(Math.max(a, b), c);
    

    The fix flattens this expression to Math.max(a, b, c).




  • #11585 c5c8315 Thanks @​Netail! - Fixed #11475: noUnresolvedImports no longer reports Bun runtime built-in modules (bun, bun:bundle, bun:ffi, bun:jsc, bun:sqlite, bun:test).




<!-- raw HTML omitted -->

... (truncated)

Commits


Building updated commit group diff...
2 total changed files
(2 files ignored)