chore(deps): update dependency @biomejs/biome to v2.1.4 #1903
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.
This PR contains the following updates:
2.1.3
->2.1.4
Release Notes
biomejs/biome (@biomejs/biome)
v2.1.4
Compare Source
Patch Changes
#7121
b9642ab
Thanks @arendjr! - Fixed #7111: Imported symbols using aliases are now correctly recognised.#7103
80515ec
Thanks @omasakun! - Fixed #6933 and #6994.When the values of private member assignment expressions, increment expressions, etc. are used, those private members are no longer marked as unused.
#6887
0cc38f5
Thanks @ptkagori! - Added thenoQwikUseVisibleTask
rule to Qwik.This rule is intended for use in Qwik applications to warn about the use of
useVisibleTask$()
functions which require careful consideration before use.Invalid:
Valid:
#7084
50ca155
Thanks @ematipico! - Added the new nursery rulenoUnnecessararyConditions
, which detects whenever some conditions don'tchange during the life cycle of the program, and truthy or false, hence deemed redundant.
For example, the following snippets will trigger the rule:
#6887
0cc38f5
Thanks @ptkagori! - Added theuseImageSize
rule to Biome.The
useImageSize
rule enforces the use of width and height attributes on<img>
elements for performance reasons. This rule is intended to prevent layout shifts and improve Core Web Vitals by ensuring images have explicit dimensions.Invalid:
Valid:
#6887
0cc38f5
Thanks @ptkagori! - Added theuseAnchorHref
rule to Biome.The
useAnchorHref
rule enforces the presence of anhref
attribute on<a>
elements in JSX. This rule is intended to ensure that anchor elements are always valid and accessible.Invalid:
Valid:
#7100
29fcb05
Thanks @Jayllyz! - Added the rulenoNonNullAssertedOptionalChain
.This rule prevents the use of non-null assertions (
!
) immediately after optional chaining expressions (?.
). Optional chaining is designed to safely handle nullable values by returningundefined
when the chain encountersnull
orundefined
. Using a non-null assertion defeats this purpose and can lead to runtime errors.#7129
9f4538a
Thanks @drwpow! - Removed option, combobox, listbox roles from useSemanticElements suggestions#7106
236deaa
Thanks @arendjr! - Fixed #6985: Inference of return types no longer mistakenly picks up return types of nested functions.#7102
d3118c6
Thanks @omasakun! - Fixed #7101:noUnusedPrivateClassMembers
now handles members declared as part of constructor arguments:private
modifier and makes it a plain method argument.noUnusedFunctionParameter
.#7104
5395297
Thanks @harxki! - Reverting to prevent regressions around ref handling#7143
1a6933a
Thanks @siketyan! - Fixed #6799: ThenoImportCycles
rule now ignores type-only imports if the newignoreTypes
option is enabled (enabled by default).#7099
6cc84cb
Thanks @arendjr! - Fixed #7062: Biome now correctly considers extended configs when determining the mode for the scanner.#6887
0cc38f5
Thanks @ptkagori! - Added theuseQwikClasslist
rule to Biome.This rule is intended for use in Qwik applications to encourage the use of the built-in
class
prop (which accepts a string, object, or array) instead of theclassnames
utility library.Invalid:
Valid:
#7019
57c15e6
Thanks @fireairforce! - Added support in the JS parser forimport source
(a stage3 proposal). The syntax looks like:#7053
655049e
Thanks @jakeleventhal! - Added theuseConsistentTypeDefinitions
rule.This rule enforces consistent usage of either
interface
ortype
for object type definitions in TypeScript.The rule accepts an option to specify the preferred style:
interface
(default): Prefer usinginterface
for object type definitionstype
: Prefer usingtype
for object type definitionsExamples:
The rule will automatically fix simple cases where conversion is straightforward.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.