chore(deps): update dependency @biomejs/biome to v2.1.1 #42
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.0.6
->2.1.1
Release Notes
biomejs/biome (@biomejs/biome)
v2.1.1
Compare Source
Patch Changes
#6781
9bbd34f
Thanks @siketyan! - Fixed theFileFeaturesResult
interface in the WASM API was defined as a mapped object but the actual value was aMap
object.#6761
cf3c2ce
Thanks @dyc3! - Fixed #6759, a false positive fornoFocusedTests
that was triggered by calling any function with the namefit
on any object.The following code will now pass the
noFocusedTests
rule:v2.1.0
Compare Source
Minor Changes
#6512
0c0bf82
Thanks @arendjr! - The rulenoFloatingPromises
can now detect floating arrays ofPromise
s.Invalid examples
Valid examples
#6637
6918085
Thanks @arendjr! - Type inference is now able to handle the sequence operator (,
), as well as post- and pre-update operators:++
.Example
#6752
c9eaca4
Thanks @arendjr! - Fixed #6646:.gitignore
files are now picked up even when running Biome from a nested directory, or when the ignore file itself is ignored throughfiles.includes
.#6746
90aeead
Thanks @arendjr! -biome migrate
no longer enables style rules that were recommended in v1, because that would be undesirable for users upgrading from 2.0.Users who are upgrading from Biome 1.x are therefore advised to first upgrade to Biome 2.0, and run the migration, before continuing to Biome 2.1 or later.
#6583
d415a3f
Thanks @arendjr! - Added the nursery rulenoMisusedPromises
.It signals
Promise
s in places where conditionals or iterables are expected.Invalid examples
Valid examples
#6405
cd4a9bb
Thanks @vladimir-ivanov! - Added theignoreRestSiblings
option to thenoUnusedFunctionParameters
rule.This option is used to ignore unused function parameters that are siblings of the rest parameter.
The default is
false
, which means that unused function parameters that are siblings of the rest parameter will be reported.Example
#6614
0840021
Thanks @arendjr! - We have implemented a more targeted version of the scanner, which ensures that if you provide file paths to handle on the CLI, the scanner will exclude directories that are not relevant to those paths.Note that for many commands, such as
biome check
andbiome format
, the file paths to handle are implicitly set to the current working directory if you do not provide any path explicitly. The targeted scanner also works with such implicit paths, which means that if you run Biome from a subfolder, other folders that are part of the project are automatically exempted.Use cases where you invoke Biome from the root of the project without providing a path, as well as those where project rules are enabled, are not expected to see performance benefits from this.
Implemented #6234, and fixed #6483 and #6563.
#6488
c5ee385
Thanks @ianzone! -nx.json
andproject.json
have been added to the list of well-known files.#6720
52e36ae
Thanks @minht11! - Added# @​biomejs/biome symbol to [organizeImports](https://biomejs.dev/assist/actions/organize-imports)
:ALIAS:` group.import { action } from '$lib'
will be treated as alias import.Patch Changes
#6712
2649ac6
Thanks @sterliakov! - Fixed #6595: Biome now supports// biome-ignore-all
file-level suppressions in files that start with a shebang (#!
).#6758
28dc49e
Thanks @arendjr! - Fixed #6573: Grit plugins can now match bare imports.Example
The following snippet:
will now match:
#6550
b424f46
Thanks @arendjr! - Type inference is now able to handle logical expressions:&&
,||
, and??
.Examples
#6413
4aa0e50
Thanks @wojtekmaj! - Improved error message inuseDateNow
rule.#6673
341e062
Thanks @dyc3! - Fixed a case where the HTML formatter would mangle embedded language tags ifwhitespaceSensitivity
was set tostrict
#6642
a991229
Thanks @unvalley! - Fixed #4494: ThenoSecrets
rule now correctly uses theentropyThreshold
option to detect secret like strings.#6520
0c43545
Thanks @arendjr! - Type inference is now able to handle ternary conditions in type aliases.Note that we don't attempt to evaluate the condition itself. The resulting type is simply a union of both conditional outcomes.
Example
#6711
1937691
Thanks @sterliakov! - Fixed #6654: Fixed range highlighting of<explanation>
placeholder in inline suppression block comments.#6756
d12b26f
Thanks @dyc3! - Fixed #6669: Added an exception tonoUnusedImports
to allow type augmentation imports.#6643
df15ad6
Thanks @skewb1k! - Fixed #4994: LSP server registered some capabilities even when the client did not support dynamic registration.#6599
5e611fa
Thanks @vladimir-ivanov! - Fixed #6380: ThenoFocusedTests
rule now correctly displays the function name in the diagnostic message when a test is focused.Every instance of a focused test function (like
fdescribe
,fit
,ftest
andonly
) had the word 'only' hardcoded. This has been updated to use the actual function name, so the message is now more accurate and specific.Example for
fdescribe
:#6671
0c9ab43
Thanks @vladimir-ivanov! - Fixed #6634: TheuseReadonlyClassProperties
rule now correctly flags mutations in class getters and in arrow functions within class properties.Examples:
#6682
ca04cea
Thanks @ematipico! - Fixed #6668: Biome Assist is now enabled by default for CSS files.#6525
66b089c
Thanks @arendjr! - Type inference can now infer the return types of functions and methods without annotations.Examples
#6531
c06df79
Thanks @arendjr! - Biome's type inference now detects the type of properties with getters.Examples
#6587
a330fcc
Thanks @Conaclos! -organizeImports
is now able to sort named specifiers and import attributes with bogus nodes.#6618
6174869
Thanks @Shinyaigeek! - Fixed #6610: JSON import attributes are now correctly detected when they contain extra whitespace.#6753
fce5d2c
Thanks @dyc3! - Improved the error messages when Biome is provided incompatible arguments on the CLI.#6587
a330fcc
Thanks @Conaclos! - Fixed #6491: The action ofuseSortedKeys
removed comments or wrongly transferred them to distinct nodes.#6696
92964a7
Thanks @unvalley! - Fixed #6633: ThenoImplicitCoercion
rule no longer reports diagnostics for1 / value
expressions.#6683
43d871e
Thanks @ematipico! - Fixed #6537: Biome no longer removes the trailing comma from JSON files whenformatter.json.trailingCommas
is explicitly set to"all"
.#6693
bfdce0b
Thanks @dyc3! - Fixed #6691: The HTML parser will now consider.
to be a valid character for tag names.#6716
ead03d1
Thanks @siketyan! - The Biome LSP server no longer responds with an error for atextDocument/codeActions
request when Biome doesn't support a feature for the file (e.g. Code actions aren't supported in GritQL files).#6679
7bf9a60
Thanks @marko-hologram! - Fixed #6638: JavaScript formatteroverrides
options now correctly overrideexpand
option. JSON formatteroverrides
options now correctly overridebracketSpacing
andexpand
options.#6717
7f5b541
Thanks @siketyan! - Fixed #6688: thenoUselessFragments
no longer reports<Fragment />
elements that includes HTML character entities.#6600
853e1b5
Thanks @daivinhtran! - Fixed #4677: ThenoUnusedImports
rule won't produce diagnostics for types used in comments of static members anymore.#6662
3afc804
Thanks @arendjr! - If a nested configuration file is ignored by the root configuration, it will now actually be ignored.Biome has an exception in place for configuration files so they cannot be ignored, because the configuration files are vital to Biome itself. But this exception was incorrectly applied to nested configurations as well. Now only the root configuration is exempt from being ignored.
#6596
c0718ca
Thanks @ematipico! - Fixed #6566: Biome no longer errors when using the option--files-ignore-unknown=true
instdin
mode.Biome has also become less strict when using
--stdin-file-path
instdin
mode. It will no longer error if the file path doesn't contain an extension, but instead it will return the original content.#6562
153eda7
Thanks @vladimir-ivanov! - Added the nursery rule noMagicNumbers. The rule detects and reports the use of "magic numbers" — numeric literals that are used directly in code without being assigned to a named constant.Example
#6663
af78d6d
Thanks @ematipico! - Fixed #6656: Biome now correctly formats HTML void elements such as<meta>
when they contain a self-closing slash.#6732
31e4396
Thanks @vladimir-ivanov! - Resolved #6281: Improved performance of handlingpackage.json
files in the scanner.#6625
19cb475
Thanks @arendjr! - Fixed #6616: Fixed an issue with extending configurations that contained an explicitroot
field while the configuration in the project did not.#6650
19aab18
Thanks @sterliakov! - Fixed #6621: Improved handling of multiple adjacent line suppressions. Biome now handles such suppressions separately, tracking whether each one is used.#6700
cdd6e17
Thanks @denbezrukov! - Fixed #6680: Biome incorrectly formatted container-style queries by inserting misplaced spaces.#6709
ecf3954
Thanks @dyc3! - Fixed #6038: Fixed a false positive innoShadow
where a function parameter in a type definition was erroneously flagged as a violation.#6593
a4acbb7
Thanks @arendjr! - Type inference is now able to handle ternary conditions in expressions.Examples
#6428
4b501d3
Thanks @siketyan! - AddedMemoryFileSystem
to the WASM API.You can now insert a file from your JS code:
#6594
626d4a1
Thanks @ematipico! - Fixed #6528: Biome didn't return the correct output when applyingsource.fixAll.biome
inside Astro/Vue/Svelte files that contained safe fixed.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.