Repository navigation
chore(deps): update dependency @biomejs/biome to v2.6.5 - #696
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
June 1, 2026 18:55
a767307 to
9466c7d
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
June 12, 2026 17:42
9466c7d to
35525b0
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
June 23, 2026 09:50
35525b0 to
ca939ec
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
2 times, most recently
from
July 8, 2026 10:39
5b57ef0 to
90ec005
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
July 8, 2026 18:24
90ec005 to
8323cec
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
2 times, most recently
from
July 15, 2026 06:00
8323cec to
2fcb479
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
July 21, 2026 12:52
2fcb479 to
103f629
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
July 28, 2026 13:56
103f629 to
28ef645
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
August 4, 2026 14:01
28ef645 to
e245487
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
3 times, most recently
from
August 18, 2026 00:46
654ec33 to
076e416
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
August 21, 2026 22:37
076e416 to
2a4601d
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
August 27, 2026 23:44
2a4601d to
eb7b585
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
September 3, 2026 13:06
eb7b585 to
23a0b7b
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
2 times, most recently
from
September 10, 2026 20:00
bceaf63 to
cc12df8
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
September 16, 2026 17:02
cc12df8 to
959f60f
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
October 1, 2026 13:50
959f60f to
b7ec3b2
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
October 21, 2026 16:40
b7ec3b2 to
7424ba6
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
October 24, 2026 17:40
7424ba6 to
2307160
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
October 29, 2026 00:57
2307160 to
8ac0d07
Compare
renovate
Bot
force-pushed
the
renovate/biomejs-biome-2.x
branch
from
November 4, 2026 15:59
8ac0d07 to
a4dbd4e
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
2.5.14→2.6.5Release Notes
biomejs/biome (@biomejs/biome)
v2.6.5Compare Source
Patch Changes
#12755
bbc4887Thanks @dyc3! - Added the new nursery rulenoArrayForEach, which reportsforEach()calls that can be written asfor...ofloops. Values known not to be arrays, such as aMapor aSet, are ignored.#12777
ba692e4Thanks @dyc3! - Added the new nursery rulenoAwaitInPromiseMethods, which reportsawaitinside the array passed toPromise.all(),Promise.allSettled(),Promise.any(), orPromise.race(). Theawaitpauses the code before the method is called, so the promises no longer run at the same time.#12765
af84fb4Thanks @dyc3! - Added the new nursery rulenoChainedComparison, which reports comparisons chained likea < b < cora === b === c. JavaScript comparesawithbfirst, and then compares the resultingtrueorfalsewithc, so3 > 2 > 1isfalse.#12547
0a2073dThanks @dyc3! - Added the nursery rulenoDynamicDelete, which disallows usingdeletewith a property name that is computed at runtime. Fixed property names written as string or number literals are allowed.#12481
ed7adc2Thanks @dyc3! - Added the nursery rulenoLateEventControl, which reports calls topreventDefault(),stopPropagation(), andstopImmediatePropagation()that run after the browser has finished handling the event, where they have no effect.#12795
179666dThanks @dyc3! - Added the nursery rulenoMapSpread, which disallows spreading objects or arrays in the values returned bymap()andflatMap()callbacks. Each spread copies a whole object or array for every item, which is slow for large arrays. Its unsafe fix replaces an object that starts with a spread withObject.assign().#12793
d9a99fdThanks @dyc3! - Added the nursery rulenoMismatchedMapKey, which reportsget()andset()calls that use a different key than thehas()check before them. Checking one key and then using another is usually a copy-paste mistake.#12342
1db7c0dThanks @vibbix! - Added the nursery rulenoMissingScssInterpolation, which disallows Sass variables and function calls in custom property values without#{}interpolation. Sass copies these values into the CSS unchanged, so the browser receives$gapormath.div(8px, 2)instead of their results. Its unsafe fix wraps variables in#{}.#12792
de86b37Thanks @dyc3! - Added the nursery rulenoMissingThrow, which reports errors that are created withnewbut never thrown. Its unsafe fix adds the missingthrowkeyword.#12790
c23e4c3Thanks @dyc3! - Added the new nursery rulenoObjectLiteralComparison, which reports comparisons with an empty object{}or an empty array[]. These comparisons never check whether a value is empty, because objects and arrays are compared by reference.#12450
793f07dThanks @dyc3! - Added the new nursery rulenoPlaywrightUnsafeReferences, which reports functions passed topage.evaluate()orpage.addInitScript()that use variables declared outside of them. Playwright runs these functions in the browser page, where those variables don't exist.#12388
a0160a4Thanks @vibbix! - Added the nursery rulenoPseudoElementInFunctionalPseudoClass, which disallows pseudo-elements inside:is(),:where(),:not()and:has(). Browsers drop these selectors, so the styles never apply to the pseudo-element.#12779
bc1befbThanks @dyc3! - Added the new nursery rulenoSinglePromiseInPromiseMethods, which reports an array with a single element passed toPromise.all(),Promise.any(), orPromise.race(). The rule offers a fix that awaits the value directly or usesPromise.resolve().#12241
d96de1dThanks @dyc3! - Added the nursery rulenoSvelteBindValueOnCheckableInputs, which reportsbind:valueon checkbox and radio inputs in Svelte files. Users change whether these inputs are checked, not theirvalue, sobind:valuedoes not track their choice.#12764
e166d08Thanks @dyc3! - Added the new nursery rulenoSyncMethods, which reports calls to functions whose names end withSync, such asfs.readFileSync(). These calls block the program until they finish. TheallowAtRootLeveloption allows them outside of functions, and theignoreoption allows specific function names.#12515
c0a4174Thanks @dyc3! - Added the nursery rulenoTanstackQueryVoidQueryFn, which disallows TanStack Query functions that don't return any data. TanStack Query doesn't acceptundefinedas the data of a query, so the query fails with an error.The rule belongs to the
tanstackQueryandtypesdomains.#12482
1e6e407Thanks @dyc3! - Added the nursery rulenoUnnecessaryStringTrim, which reportstrim()calls beforestartsWith()orendsWith()when only one side of the string matters. UsetrimStart()ortrimEnd()instead.#12772
a108773Thanks @dyc3! - Added the nursery rulenoUselessAwait, which reportsawaiton values that are never promises, such as literals, arrays, and the results of comparisons.#12783
d0931b0Thanks @dyc3! - Added the new nursery rulenoUselessLengthCheck, which reports array length checks that don't change the result: a check that the array is empty next toevery(), a check that it isn't empty next tosome(), or a check that it isn't empty around afor...ofloop over the same array.#12488
93e0e73Thanks @dyc3! - Added the new nursery rulenoUselessTypeAssertion, which reports type assertions that don't change the type of an expression, such as a non-null assertion on a value that can't benullorundefined.#12632
0e197b4Thanks @dyc3! - Added the nursery rulenoVueChildContent, which disallows content inside elements that usev-htmlorv-text. These directives replace the content of their element, so Vue discards anything written there.#12616
cb7b888Thanks @dyc3! - Added the new nursery rulenoVueDeprecatedConfigKeyCodes, which reports uses ofVue.config.keyCodes. Vue 3 removed this option, so custom key names defined with it no longer work.#12568
59f3a42Thanks @dyc3! - Added the nursery rulenoVueDeprecatedDestroyedLifecycle, which reports thebeforeDestroyanddestroyedlifecycle hooks in Vue components. Vue 3 renamed them tobeforeUnmountandunmounted, and no longer calls hooks with the old names.#12654
bcb1e0fThanks @dyc3! - Added the nursery rulenoVueDeprecatedEventsApi, which reports calls to the$on,$off, and$onceinstance methods in Vue components. Vue 3 removed these methods, so calling them throws an error.#12590
b9872efThanks @dyc3! - Added the nursery rulenoVueDeprecatedFunctionalTemplate, which reports thefunctionalattribute on the<template>of a Vue component. Vue 3 no longer supports this attribute.#12552
b71b705Thanks @dyc3! - Added the nursery rulenoVueDeprecatedHtmlElementIs, which disallows theisattribute on HTML elements in Vue templates. Vue 3 no longer renders a component in place of these elements, unless the value starts withvue:.#12553
4a613e1Thanks @dyc3! - Added the nursery rulenoVueDeprecatedInlineTemplate, which disallows theinline-templateattribute on Vue components. Vue 3 removed this feature, so the content between the component's tags is no longer used as its template.#12617
0e9ca5bThanks @dyc3! - Added the nursery rulenoVueDeprecatedModelDefinition, which reports themodeloption in Vue components. Vue 3 ignores this option, sov-modelon the component always uses themodelValueprop and theupdate:modelValueevent.#12604
e998921Thanks @dyc3! - Added the nursery rulenoVueDeprecatedPropsDefaultThis, which reportsthisinside the function that computes the default value of a Vue prop. Vue doesn't give this function access to the component, sothisdoesn't point to it. Read other props from the function's first argument instead.#12633
f65fe1eThanks @dyc3! - Added the nursery rulenoVueDeprecatedSlotAttribute, which reports theslotattribute in Vue templates. Vue 3 no longer uses this attribute to fill named slots, so usev-slot(or#) on a<template>element instead.#12589
8ccb19aThanks @dyc3! - Added the new nursery rulenoVueDeprecatedVBindSync, which reports the.syncmodifier on Vuev-binddirectives. Vue 3 removed this modifier, so the rule suggestsv-modelwith the same argument instead.#12609
e1e102bThanks @dyc3! - Added the new nursery rulenoVueDeprecatedVOnNativeModifier, which disallows the.nativemodifier on Vue'sv-ondirective. Vue 3 removed this modifier.#12667
de354e7Thanks @dyc3! - Added the new nursery rulenoVueExcessiveProps, which reports Vue components that declare more props than themaxPropsoption allows. The default limit is10.#12666
c3dc557Thanks @dyc3! - Added the nursery rulenoVueLoneTemplate, which reports<template>elements inside a Vue template that don't usev-if,v-else-if,v-else,v-for, orv-slot. Vue renders these as regular HTML<template>elements, so their content isn't shown.#12533
4b1089dThanks @dyc3! - Added the new nursery rulenoVueMixin, which reports themixinsoption in Vue components. In Vue 3, composables are the recommended way to share logic between components. The rule is recommended and part of thevuedomain.#12658
807e358Thanks @dyc3! - Added the new nursery rulenoVueMultipleObjectsInClass, which reports:classarrays in Vue templates that contain more than one object. Merge the conditional classes into a single object instead.#12564
78c1dd5Thanks @dyc3! - Added the nursery rulenoVueRefObjectReactivityLoss, which reports reads of a Vue ref's value that run only once, in the same function that creates the ref. Such a read copies the current value, and the copy doesn't update when the ref changes.#12517
5044c56Thanks @dyc3! - Added the nursery rulenoVueRestrictedCallAfterAwait, which reports calls to configured functions that come after anawaitin a Vue component'ssetup()function.For example, with
{ "functions": [{ "module": "vue-i18n", "path": "useI18n" }] }, the following call is reported:#12558
e898da4Thanks @dyc3! - Added the nursery rulenoVueRestrictedVOn, which reportsv-onevent listeners that are disallowed through thelistenersoption. An entry can match an event name, a set of modifiers, and an element. For example, with{ "listeners": [{ "event": "click", "element": "MyButton" }] },<MyButton @click="onClick" />is now reported.#12573
65c6b0bThanks @dyc3! - Added the new nursery rulenoVueTemplateKey, which disallows thekeyattribute on<template>elements in Vue files. Akeyon a<template>that also usesv-foris still allowed.#12629
2a34da1Thanks @dyc3! - Added the new nursery rulenoVueTemplateShadow, which disallowsv-forandv-slotvariables that hide a variable with the same name from an outer scope of a Vue template.#12610
40de561Thanks @dyc3! - Added the new nursery rulenoVueTextareaMustache, which disallows{{ }}text interpolation inside a Vue<textarea>. Vue doesn't support it there; usev-modelinstead.#12665
7742209Thanks @dyc3! - Added the new nursery rulenoVueThisInBeforeRouteEnter, which reportsthisin thebeforeRouteEnternavigation guard of a Vue component. Vue Router calls this guard before it creates the component, sothisisundefinedthere.#12620
70d7173Thanks @dyc3! - Added the nursery rulenoVueThisInTemplate, which reportsthisin Vue templates. Templates can read the properties of the component directly, sothis.textcan be written astext:#12601
1d4ed92Thanks @dyc3! - Added the new nursery rulenoVueUndeclaredEmits, which reports events that a Vue component emits without declaring them in theemitsoption or indefineEmits().#12583
4e870a8Thanks @dyc3! - Added the nursery rulenoVueUndeclaredProperties, which reports names that a Vue component uses but doesn't declare, in its template, inthis.name, and inprops.name.#12657
b45fe79Thanks @dyc3! - Added the new nursery rulenoVueUndeclaredSlots, which reports<slot>elements in Vue components written in TypeScript when the slot isn't declared withdefineSlots()or with theslotsoption.#12789
041c800Thanks @dyc3! - Added the new nursery rulenoVueUselessTemplateAttributes, which reports attributes and directives that have no effect on a<template>element withv-if,v-else-if,v-else,v-for, orv-slotin Vue files. Vue renders only the content of such an element, so it ignores the other attributes.#12592
36531ccThanks @dyc3! - Added the nursery rulenoVueUselessVBind, which reportsv-binddirectives whose value is a fixed string. A plain attribute does the same thing.#12522
59838bbThanks @dyc3! - Added the nursery rulenoVueVForTemplateKeyOnChild, which reports akeyplaced on a child element of a<template v-for>instead of on the<template>tag.#12516
2d9e57eThanks @dyc3! - Added the nursery ruleuseAccessorPairs. The rule reports setters that have no matching getter in object literals, classes, and property descriptors.#12756
1c6e3efThanks @dyc3! - Added the new nursery ruleuseObjectFromEntries, which reports code that builds an object from a list of key-value pairs withreduce(), afor...ofloop, or_.fromPairs()instead ofObject.fromEntries(). Thefunctionsoption adds other helper functions to report.#12778
5432756Thanks @dyc3! - Added the new nursery ruleuseSetSize, which reports code that copies aSetinto an array only to read the array'slength, and suggests reading thesizeproperty of theSetinstead.#12302
b0d3390Thanks @dyc3! - Added the nursery ruleuseSvelteStoreInitialValue, which requireswritable(),readable(), andderived()stores fromsvelte/storeto be created with an initial value.#12290
c973fedThanks @dyc3! - Added the nursery ruleuseTailwindVariablesShorthandfor JavaScript and HTML. It reports Tailwind CSS classes that read a CSS variable with[var()], and fixes them to the shorthand that Tailwind CSS v4 added.#12518
e9d9616Thanks @dyc3! - Added the nursery ruleuseTanstackQueryStableQueryClient, which reports a TanStack QueryQueryClientcreated inside a React component or custom hook. Such a client is created again on every render, and its cache starts empty each time.#12650
0ddd08fThanks @dyc3! - Added the nursery ruleuseVueBlockOrder, which enforces the order of the top-level blocks in Vue components. By default,<script>and<template>blocks come first, in any order, followed by<style>blocks. The order can be changed with theorderoption.#12715
7863f32Thanks @dyc3! - Added the nursery ruleuseVueBooleanPropTypeFirst, which requiresBooleanto come first in the list of types of a Vue prop. WhenStringcomes beforeBoolean, a prop written in a template without a value is set to an empty string instead oftrue.#12563
91ac4cbThanks @dyc3! - Added the nursery ruleuseVueComputedPropertyReturn, which requires the getters of Vue computed properties to return a value on every path.#12716
ae535eaThanks @dyc3! - Added the new nursery ruleuseVueConsistentBooleanPropStyle, which enforces a consistent style for Vue component props set totrue. By default, it requires the shorthand form; thestyleoption can require the longhand form instead.#12675
2a16d59Thanks @dyc3! - Added the new nursery ruleuseVueConsistentDefineEmitsDeclaration, which enforces one declaration style fordefineEmitsin<script setup lang="ts">. By default, events must be declared with a type. Thestyleoption can instead require each event to be a property of that type, such aschange: [id: number], or require an argument, such asdefineEmits(["change"]).#12612
ab53e4fThanks @dyc3! - Added the nursery ruleuseVueConsistentPropNameCasing, which requires prop names in Vue components to use one casing style. By default, prop names must be in camelCase. Thecasingoption switches the rule to snake_case.#12608
0928a75Thanks @dyc3! - Added the nursery ruleuseVueConsistentVForDelimiter, which requires the same word,inorof, between the item and the list in every Vuev-fordirective. The default isin, and thedelimiteroption switches it toof.#12611
d2df495Thanks @dyc3! - Added the nursery ruleuseVueConsistentVSlotStyle, which enforces one style for Vue slots:#name,v-slot:name, orv-slotfor the default slot. By default, it expectsv-sloton a component and#on<template>elements.#12780
69467e0Thanks @dyc3! - Added the nursery ruleuseVueDefaultExport, which reports a<script>block of a Vue component that has no default export, when the file has no<script setup>block.#12655
8a576b4Thanks @dyc3! - Added the nursery ruleuseVueDefaultProp, which reports optional props of Vue components that have no default value. Props that only acceptBooleanare not reported.For example, the following component doesn't say what
sizeis when a parent component leaves it out:#12676
530000aThanks @dyc3! - Added the nursery ruleuseVueEmitValidator, which requires a validator function for each event declared in theemitsoption or indefineEmits().#12605
093c7caThanks @dyc3! - Added the new nursery ruleuseVueEmitsValidatorReturn, which reports Vue event validators that never return a true value. Vue prints a warning in development mode each time such an event is emitted.#12668
1690307Thanks @dyc3! - Added the new nursery ruleuseVueMacroVariableName, which requires specific variable names for the results ofdefineProps(),defineEmits(),defineSlots(),useSlots()anduseAttrs()in Vue<script setup>blocks. The names can be changed with the rule's options.#12773
8f28e3fThanks @dyc3! - Added the nursery ruleuseVueOneComponentPerFile, which reports files that define more than one Vue component. The rule counts<script setup>blocks,export default { ... }in.vuefiles, anddefineComponent()andcreateApp()calls that define a component in place with an options object or a setup function. It doesn't report the main component of a.vuefile.#12571
a357b2fThanks @dyc3! - Added the new nursery ruleuseVuePropTypeConstructor, which reports Vue prop types that aren't constructors, such as a type name written as a string.#12566
e69572bThanks @dyc3! - Added the nursery ruleuseVueRenderReturn, which requires therenderfunction of a Vue component to return a value on every path.The following example is invalid because the
renderfunction returns nothing whenthis.visibleisfalse:#12619
3703a36Thanks @dyc3! - Added the nursery ruleuseVueSeparateStaticClass, which reports class names in a Vue:classbinding that always apply, such asheaderin<div :class="['header', theme]">. These classes belong in the plainclassattribute.#12677
f6b7f15Thanks @dyc3! - Added the nursery ruleuseVueSingleEventPayload, which reports Vue component events that are emitted or declared with more than one value. A listener written inline in a template, such as@change="onChange($event)", only receives the first value.#12646
3d92356Thanks @dyc3! - Added the new nursery ruleuseVueSlotNameCasing, which enforces a consistent casing for the names of<slot>elements in Vue templates. Slot names must be in camelCase by default. Thecasingoption can require kebab-case or a single lowercase word instead.#12572
cb16268Thanks @dyc3! - Added the nursery ruleuseVueSlotsAsFunctions, which reports slots inthis.$slotsthat are used as their content instead of being called. In Vue 3, each slot is a function that returns its content.#12659
e7691f7Thanks @Object,! - Added the new nursery ruleuseVueTypedObjectProps, which reports Vue props declared withObjectorArraywithout a TypeScript type in TypeScript files and Vue files with<script lang="ts">.#12574
bb8ca38Thanks @dyc3! - Added the nursery ruleuseVueValidAttributeName, which reports invalid attribute names in Vue templates, including names bound withv-bind. Attributes on components aren't checked.#12582
f6ac8ebThanks @dyc3! - Added the nursery ruleuseVueValidDefaultProp, which requires the default value of a Vue prop to match the type of the prop. Default objects and arrays must also be returned from a function, so that each component instance gets its own copy.#12613
071324dThanks @dyc3! - Added the nursery ruleuseVueValidDefineOptions, which reports invalid calls to Vue'sdefineOptions()macro in<script setup>. It reports a call that is repeated, that has no options or has type arguments, that declaresprops,emits,expose, orslots, or that uses variables declared in<script setup>.#12557
f1eb303Thanks @dyc3! - Added the new nursery ruleuseVueValidNextTick, which reports VuenextTickcalls that don't wait for Vue to update the page. The rule is recommended and part of the Vue domain.#12674
361c9f2Thanks @dyc3! - Fixed #12672: Astro and Svelte formatting now preserves comments and whitespace inside preformatted elements such as<pre>and<textarea>.#12746
2ebd7b6Thanks @ematipico! - Improved #2730: Biome now reports the active analyzer rule and source range when a rule panics, and suggests disabling the rule as a workaround.#12758
1df6d85Thanks @dyc3! - Fixed #12739, #12741, and #12742: the Markdown formatter now adds a blank line between a top-level paragraph and a header, fenced code block, list, or blockquote that directly follows it, matching Prettier.Some text: + - bullet 1 - bullet 2#12806
03261deThanks @Jayllyz! - Added the nursery ruleuseTanstackQueryInfiniteQueryPropertyOrder, which enforces the orderqueryFn,getPreviousPageParam,getNextPageParamin the options of TanStack Query infinite queries. TanStack Query infers types from this order.#12762
69187a9Thanks @dyc3! - Fixed #12738: the Markdown formatter now collapses consecutive blank lines between blocks into a single blank line.#12708
e87ec37Thanks @nhedger! - Fixed.editorconfigsection globs that skipped the character following a bracket expression. For example,[{[ab],c}.json]now matchesa.json,b.json, andc.json.#11623
37440f9Thanks @Bsibz! - Fixed #11548: ThetypeMemberselector ofuseNamingConventionno longer applies to TypeScript type parameters.#12106
ff1d8b8Thanks @dyc3! - Added the nursery rulenoExcessiveNestedBlocks, which reports blocks nested deeper than the configured maximum (4 by default). It checksif,switch,try, and loop statements in JavaScript, and nested rules and at-rules in CSS.#12747
397b0ebThanks @ematipico! - Fixed #8094: Biome's language server now skips unchanged dynamic capability registrations, preventing duplicate watched-file notifications in affectConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.