New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update all non-major dev-dependencies #17
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/all-non-major-dev
base: main
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains 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
renovate
bot
changed the title
chore(deps): update all non-major dev-dependencies to ^3.4.2
chore(deps): update all non-major dev-dependencies to ^3.4.3
Apr 28, 2023
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
May 1, 2023 22:18
a88d592
to
e739d91
Compare
renovate
bot
changed the title
chore(deps): update all non-major dev-dependencies to ^3.4.3
chore(deps): update all non-major dev-dependencies
May 1, 2023
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
May 3, 2023 21:38
aaff8b4
to
7ed6635
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
5 times, most recently
from
May 18, 2023 12:02
b9bc839
to
068c4e4
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
May 26, 2023 20:00
6faf7c8
to
272499f
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
5 times, most recently
from
June 4, 2023 03:20
90d2961
to
b7f3872
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
June 6, 2023 18:48
6a949a4
to
547e077
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
3 times, most recently
from
June 22, 2023 05:07
6cec07d
to
52782ec
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
June 26, 2023 20:33
222a9a4
to
0c97d42
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
3 times, most recently
from
July 3, 2023 14:34
59d52c6
to
08e4df1
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
3 times, most recently
from
January 10, 2024 14:19
3a15c8c
to
b82ea01
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
3 times, most recently
from
January 17, 2024 16:35
d587d86
to
18c5f5f
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
January 28, 2024 14:43
72b6cab
to
18ab494
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
4 times, most recently
from
February 5, 2024 19:33
a98512a
to
4efc9b1
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
from
February 14, 2024 16:55
4efc9b1
to
c5f1262
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
from
February 22, 2024 15:18
c5f1262
to
0631262
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
3 times, most recently
from
March 12, 2024 14:46
415d45c
to
f0713db
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
4 times, most recently
from
March 22, 2024 09:17
7100399
to
07b3586
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
from
March 25, 2024 18:37
07b3586
to
8c61eed
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
April 4, 2024 17:49
f03b29c
to
f407b44
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
April 15, 2024 17:28
b48aaf6
to
02df1ab
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
2 times, most recently
from
April 25, 2024 22:38
4b312cd
to
f85d232
Compare
renovate
bot
force-pushed
the
renovate/all-non-major-dev
branch
from
April 30, 2024 17:29
f85d232
to
4e8faf6
Compare
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.
This PR contains the following updates:
^1.0.0
->^1.7.2
^0.3.0
->^0.6.0
^3.4.1
->^3.11.2
^3.4.1
->^3.12.1
^0.30.1
->^0.33.0
^0.5.3
->^0.5.5
^3.4.1
->^3.11.2
^0.30.1
->^0.34.6
Release Notes
biomejs/biome (@biomejs/biome)
v1.7.2
Compare Source
Analyzer
Bug fixes
Import sorting now ignores side effect imports (#817).
A side effect import consists now in its own group.
This ensures that side effect imports are not reordered.
Here is an example of how imports are now sorted:
Contributed by @Conaclos
Import sorting now adds spaces where needed (#1665)
Contributed by @Conaclos
CLI
Bug fixes
biome migrate eslint
now handles cyclic references.Some plugins and configurations export objects with cyclic references.
This causes
biome migrate eslint
to fail or ignore them.These edge cases are now handled correctly.
Contributed by @Conaclos
Formatter
Bug fixes
Linter
New features
Add nusery/noReactSpecificProps.
Contributed by @marvin-j97
Add noUselessUndefinedInitialization.
Contributed by @lutaok
Add nusery/useArrayLiterals.
Contributed by @Kazuhiro-Mimaki
Add nusery/useConsistentBuiltinInstatiation.
Contributed by @minht11
Add nusery/useDefaultSwitchClause.
Contributed by @michellocana
Bug fixes
noDuplicateJsonKeys no longer crashes when a JSON file contains an unterminated string (#2357).
Contributed by @Conaclos
noRedeclare now reports redeclarations of parameters in a functions body (#2394).
The rule was unable to detect redeclarations of a parameter or type parameter in the function body.
The following two redeclarations are now reported:
Contributed by @Conaclos
noRedeclare no longer reports overloads in object types (#2608).
The rule no longer report redeclarations in the following code:
Contributed by @Conaclos
noRedeclare now merge default function export declarations and types (#2372).
The following code is no longer reported as a redeclaration:
Contributed by @Conaclos
noUndeclaredVariables no longer reports variable-only and type-only exports (#2637).
Contributed by @Conaclos
[noUnusedVariables] no longer crash Biome when encountering a malformed conditional type (#1695).
Contributed by @Conaclos
useConst now ignores a variable that is read before its assignment.
Previously, the rule reported the following example:
It is now correctly ignored.
Contributed by @Conaclos
useShorthandFunctionType now suggests correct code fixes when parentheses are required (#2595).
Previously, the rule didn't add parentheses when they were needed.
It now adds parentheses when the function signature is inside an array, a union, or an intersection.
Contributed by @Conaclos
useTemplate now correctly escapes strings (#2580).
Previously, the rule didn't correctly escape characters preceded by an escaped character.
Contributed by @Conaclos
noMisplacedAssertion now allow these matchers
expect.any()
expect.anything()
expect.closeTo
expect.arrayContaining
expect.objectContaining
expect.stringContaining
expect.stringMatching
expect.extend
expect.addEqualityTesters
expect.addSnapshotSerializer
Contributed by @fujiyamaorange
Parser
Bug fixes
The language parsers no longer panic on unterminated strings followed by a newline and a space (#2606, #2410).
The following example is now parsed without making Biome panics:
Contributed by @Conaclos
v1.7.1
Compare Source
Editors
Bug fixes
Formatter
Bug fixes
Add parentheses for the return expression that has leading multiline comments. #2504. Contributed by @ah-yu
Correctly format dangling comments of continue statements. #2555. Contributed by @ah-yu
Linter
Bug fixes
jsxRuntime
wasn't being respected byuseImportType
rule (#2473).Contributed by @arendjrnoUselessFragments
was crashing the linter in some cases. Now cases like these are correctly handled:noDuplicateJsonKeys
incorrectly computed the kes to highlight. Contributed by @ematipicoEnhancements
noMisplacedAssertions
now considers valid callingexpect
insidewaitFor
:v1.7.0
Compare Source
Analyzer
Bug fixes
Now Biome can detect the script language in Svelte and Vue script blocks more reliably (#2245). Contributed by @Sec-ant
useExhaustiveDependencies
no longer reports recursive calls as missingdependencies (#2361).
Contributed by @arendjr
useExhaustiveDependencies
correctly reports missing dependencies declaredusing function declarations (#2362).
Contributed by @arendjr
Biome now can handle
.svelte
and.vue
files withCRLF
as the end-of-line sequence. Contributed by @Sec-antnoMisplacedAssertion
no longer reports method calls bydescribe
,test
,it
objects (e.g.test.each([])()
) (#2443). Contributed by @unvalley.Biome now can handle
.vue
files with generic components (#2456).Contributed by @Sec-ant
Enhancements
Complete the well-known file lists for JSON-like files. Trailing commas are allowed in
.jsonc
files by default. Some well-known files liketsconfig.json
and.babelrc
don't use the.jsonc
extension but still allow comments and trailing commas. While others, such as.eslintrc.json
, only allow comments. Biome is able to identify these files and adjusts thejson.parser.allowTrailingCommas
option accordingly to ensure they are correctly parsed. Contributed by @Sec-antFix dedent logic inconsistent with prettier where the indent-style is space and the indent-width is not 2. Contributed by @mdm317
CLI
New features
Add a command to migrate from ESLint
biome migrate eslint
allows you to migrate an ESLint configuration to Biome.The command supports legacy ESLint configurations and new flat ESLint configurations.
Legacy ESLint configurations using the YAML format are not supported.
When loading a legacy ESLint configuration, Biome resolves the
extends
field.It resolves both shared configurations and plugin presets!
To do this, it invokes Node.js.
Biome relies on the metadata of its rules to determine the equivalent rule of an ESLint rule.
A Biome rule is either inspired or roughly identical to an ESLint rules.
By default, inspired and nursery rules are excluded from the migration.
You can use the CLI flags
--include-inspired
and--include-nursery
to migrate them as well.Note that this is a best-effort approach.
You are not guaranteed to get the same behavior as ESLint.
Given the following ESLint configuration:
biome migrate eslint --write
changes the Biome configuration as follows:Also, if the working directory contains
.eslintignore
, then Biome migrates the glob patterns.Nested
.eslintignore
in subdirectories and negated glob patterns are not supported.If you find any issue, please don't hesitate to report them.
Contributed by @Conaclos
Added two new options to customise the emitted output of the CLI:
--reporter=json
and--reporter=json-pretty
. With--reporter=json
, the diagnostics and thesummary will be printed in the terminal in JSON format. With
--reporter=json-pretty
, you can print the same information, but formatted using the same options of your configuration.NOTE: the shape of the JSON is considered experimental, and the shape of the JSON might change in the future.
Example of output when running `biome format` command
```json { "summary": { "changed": 0, "unchanged": 1, "errors": 1, "warnings": 0, "skipped": 0, "suggestedFixesSkipped": 0, "diagnosticsNotPrinted": 0 }, "diagnostics": [ { "category": "format", "severity": "error", "description": "Formatter would have printed the following content:", "message": [ { "elements": [], "content": "Formatter would have printed the following content:" } ], "advices": { "advices": [ { "diff": { "dictionary": " statement();\n", "ops": [ { "diffOp": { "delete": { "range": [0, 2] } } }, { "diffOp": { "equal": { "range": [2, 12] } } }, { "diffOp": { "delete": { "range": [0, 2] } } }, { "diffOp": { "equal": { "range": [12, 13] } } }, { "diffOp": { "delete": { "range": [0, 2] } } }, { "diffOp": { "insert": { "range": [13, 15] } } } ] } } ] }, "verboseAdvices": { "advices": [] }, "location": { "path": { "file": "format.js" }, "span": null, "sourceCode": null }, "tags": [], "source": null } ], "command": "format" } ```Added new
--staged
flag to thecheck
,format
andlint
subcommands.This new option allows users to apply the command only to the files that are staged (the
ones that will be committed), which can be very useful to simplify writing git hook scripts
such as
pre-commit
. Contributed by @castarcoEnhancements
Improve support of
.prettierignore
when migrating from PrettierNow, Biome translates most of the glob patterns in
.prettierignore
to the equivalent Biome ignore pattern.Only negated glob patterns are not supported.
Contributed by @Conaclos
Support JavaScript configuration files when migrating from Prettier
biome migrate prettier
is now able to migrate Prettier configuration filesending with
js
,mjs
, orcjs
extensions.To do this, Biome invokes Node.js.
Also, embedded Prettier configurations in
package.json
are now supported.Contributed by @Conaclos
Support
overrides
field in Prettier configuration files when migrating from Prettier.Contributed by @Conaclos
Support passing a file path to the
--config-path
flag or theBIOME_CONFIG_PATH
environment variable.Now you can pass a
.json
/.jsonc
file path with any filename to the--config-path
flag or theBIOME_CONFIG_PATH
environment variable. This will disable the configuration auto-resolution and Biomewill try to read the configuration from the said file path (#2265).
Contributed by @Sec-ant
Bug fixes
Biome now tags the diagnostics emitted by
organizeImports
andformatter
with correct severity levels, so they will be properly filtered by the flag--diagnostic-level
(#2288). Contributed by @Sec-antBiome now correctly filters out files that are not present in the current directory when using the
--changed
flag #1996. Contributed by @castarcoBiome now skips traversing
fifo
orsocket
files (#2311). Contributed by @Sec-antBiome now resolves configuration files exported from external libraries in
extends
from the working directory (CLI) or project root (LSP). This is the documented behavior and previous resolution behavior is considered as a bug (#2231). Contributed by @Sec-antConfiguration
Bug fixes
Now setting group level
all
tofalse
can disable recommended rules from that group when top levelrecommended
istrue
or unset. Contributed by @Sec-antBiome configuration files can correctly extends
.jsonc
configuration files now (#2279). Contributed by @Sec-antFixed the JSON schema for React hooks configuration (#2396). Contributed by @arendjr
Enhancements
Biome now displays the location of a parsing error for its configuration file (#1627).
Previously, when Biome encountered a parsing error in its configuration file,
it didn't indicate the location of the error.
It now displays the name of the configuration file and the range where the error occurred.
Contributed by @Conaclos
options
is no longer required for rules without any options (#2313).Previously, the JSON schema required to set
options
tonull
when an object is used to set the diagnostic level of a rule without any option.However, if
options
is set tonull
, Biome emits an error.The schema is now fixed and it no longer requires specifying
options
.This makes the following configuration valid:
Contributed by @Conaclos
Editors
Bug fixes
javascript
language identifier. This is an ad hoc fix, because in the React world,.js
files are allowed to include JSX syntax, and these files are often associated with thejavascript
language identifier in most of the editors. Plus, some editor extensions will also associate.jsx
files with thejavascript
language identifier. Relative links: discussion, #2085. Contributed by @Sec-antFormatter
Bug fixes
JavaScript APIs
Linter
Promoted rules
New rules are incubated in the nursery group.
Once stable, we promote them to a stable group.
The following rules are promoted:
New features
Add a new option
jsxRuntime
to thejavascript
configuration. When set toreactClassic
, the noUnusedImports and useImportType rules use this information to make exceptions for the React global that is required by the React Classic JSX transform.This is only necessary for React users who haven't upgraded to the new JSX transform.
Contributed by @Conaclos and @arendjr
Implement #2043: The React rule
useExhaustiveDependencies
is now also compatible with Preact hooks imported frompreact/hooks
orpreact/compat
. Contributed by @arendjrAdd rule noFlatMapIdentity to disallow unnecessary callback use on
flatMap
. Contributed by @isnakodeAdd rule noConstantMathMinMaxClamp, which disallows using
Math.min
andMath.max
to clamp a value where the result itself is constant. Contributed by @mgomulakEnhancements
style/useFilenamingConvention now allows prefixing a filename with
+
(#2341).This is a convention used by Sveltekit and Vike.
Contributed by @Conaclos
style/useNamingConvention now accepts
PascalCase
for local and top-level variables.This allows supporting local variables that hold a component or a regular class.
The following code is now accepted:
Contributed by @Conaclos
complexity/useLiteralKeys no longer report computed properties named
__proto__
(#2430).In JavaScript,
{["__proto__"]: null}
and{__proto__: null}
have not the same semantic.The first code set a regular property to
null
.The second one set the prototype of the object to
null
.See the MDN Docs for more details.
The rule now ignores computed properties named
__proto__
.Contributed by @Conaclos
Bug fixes
Lint rules
useNodejsImportProtocol
,useNodeAssertStrict
,noRestrictedImports
,noNodejsModules
will no longer checkdeclare module
statements anymore. Contributed by @Sec-antstyle/useNamingConvention now accepts any case for variables from object destructuring (#2332).
The following name is now ignored:
Previously, the rule renamed this variable. This led to a runtime error.
Contributed by @Conaclos
Parser
Bug fixes
using an escape sequence (#2384).
Contributed by @arendjr
v1.6.4
Compare Source
Analyzer
Bug fixes
CLI
Bug fixes
Configuration
Bug fixes
recommended
orall
isfalse
(#2191). Contributed by @Sec-antEditors
Bug fixes
quickfix.biome
is enabled and someimport
-related rules are applied (#2222, #688, #1015). Contributed by @Sec-antLinter
Bug fixes
Fix #2211. noChildrenProp should work fine when children pass as a prop in a new line. Contributed by @fireairforce
Fix #2248.
lint/a11y/useButtonType
should not trigger when button element with spread attribute. Contributed by @fireairforceFix #2216.
lint/style/useNamingConvention
should not ignore JSX Component name binding. Contributed by @fireairforceEnhancements
useSortedClasses
. Contributed by @ematipicoParser
.astro
files contains an illegal return:v1.6.3
Compare Source
Analyzer
CLI
Bug fixes
Fix configuration resolution. Biome is now able to correctly find the
biome.jsonc
configuration file when--config-path
is explicitly set (#2164). Contributed by @Sec-antJavaScript/TypeScript files of different variants (
.ts
,.js
,.tsx
,.jsx
) in a single workspace now have stable formatting behaviors when running the CLI command in paths of different nested levels or in different operating systems (#2080, #2109). Contributed by @Sec-antConfiguration
Bug fixes
formatter.lineEnding
,[language].formatter.lineEnding
,formatter.attributePosition
andjavascript.formatter.attributePosition
. Contributed by @Sec-antEditors
Formatter
Bug fixes
JavaScript APIs
Linter
New features
any
type through reassignments. Contributed by @fujiyamaorangeEnhancements
noSemicolonInJsx
tonoSuspiciousSemicolonInJsx
. Contributed by @fujiyamaorangeLSP
Bug fixes
linter
is disabled (#2161). Contributed by @Sec-antParser
v1.6.2
Compare Source
Analyzer
Bug fixes
The
noSuperWithoutExtends
rule now allows for callingsuper()
in derived class constructors of class expressions (#2108). Contributed by @Sec-antFix discrepancies on file source detection. Allow module syntax in
.cts
files (#2114). Contributed by @Sec-antCLI
Bug fixes
Fixes #2131, where folders were incorrectly ignored when running the command
check
. Now folders are correctly ignored based on their command. Contributed by @ematipicoSmoother handling of
"endOfLine": "auto"
in prettier migration: falling back to"lf"
(#2145). Contributed by @eMerzhConfiguration
Bug fixes
all
andrecommend
presets in top-level and group-level configs is now correctly respected. More details can be seen in (#2072) (#2028). Contributed by @Sec-antFormatter
Bug fixes
JavaScript APIs
Enhancements
lintContent
method of theBiome
class (#1956). Contributed by @mnahkiesLinter
Bug fixes
Rule
noUndeclaredDependencies
now also validatespeerDependencies
andoptionalDependencies
(#2122). Contributed by @Sec-antRule
noUndeclaredDependencies
won't checkdeclare module
statements anymore (#2123). Contributed by @Sec-antFix #1925. The fix for
useOptionalChain
would sometimes suggest an incorrect fix that discarded optional chaining operators on the left-hand side of logical expressions. These are now preserved. Contributed by @arendjrRule
noUndeclaredVariables
now also checks for worker globals (#2121). Contributed by @Sec-antLSP
Bug fixes
Correctly parse
.jsonc
files. Contributed by @Sec-antCorrectly resolve external
extends
configs. Contributed by @Sec-antv1.6.1
Compare Source
CLI
Bug fixes
biome.jsonc
(#2008). Contributed by @Sec-antConfiguration
Bug fixes
json.formatter.trailingCommas
option now works inoverrides
(#2009). Contributed by @Sec-antLinter
New features
Add rule noDoneCallback, this rule checks the function parameter of hooks & tests
for use of the done argument, suggesting you return a promise instead. Contributed by @vasucp1207
Bug fixes
useJsxKeyInIterable now recognizes function bodies wrapped in parentheses (#2011). Contributed by @Sec-ant
useShorthandFunctionType now preserves type parameters of generic interfaces when applying fixes (#2015). Contributed by @Sec-ant
Code fixes of useImportType and useExportType now handle multiline statements (#2041). Contributed by @Conaclos
noRedeclare no longer reports type parameter and parameter with identical names (#1992).
The following code is no longer reported:
Contributed by @Conaclos
noRedeclare now reports duplicate type parameters in a same declaration.
The following type parameters are now reported as a redeclaraion:
Contributed by @Conaclos
noUndeclaredDependencies now recognizes imports of subpath exports.
E.g., the following import statements no longer report errors if
@mui/material
andtailwindcss
are installed as dependencies:Contributed by @Sec-ant
Parser
Bug fixes
JavaScript lexer is now able to lex regular expression literals with escaped non-ascii chars (#1941).
Contributed by @Sec-ant
v1.6.0
Compare Source
Analyzer
New features
.astro
files. Biome is able to sort imports inside the frontmatter of the Astro files. Contributedby @ematipico
v1.5.3
Compare Source
LSP
Bug fixes
Fix #1584. Ensure the LSP only registers the formatter once. Contributed by @nhedger
Fix #1589. Fix invalid formatting of own line comments when they were at the end of an import/export list. Contributed by @spanishpear
Configuration
Bug fixes
Override correctly the recommended preset (#1349).
Previously, if unspecified, Biome turned on the recommended preset in overrides.
This resulted in reporting diagnostics with a severity level set to
off
.This in turn caused Biome to fail.
Now Biome won't switch on the recommended preset in
overrides
unless told to do so.Contributed by @Conaclos
Don't format ignored files that are well-known JSONC files when
files.ignoreUnknown
is enabled (#1607).Previously, Biome always formatted files that are known to be JSONC files (e.g.
.eslintrc
) whenfiles.ignoreUnknown
was enabled.Contributed by @Conaclos
Formatter
Bug fixes
Linter
Bug fixes
Fix #1575. noArrayIndexKey now captures array index value inside template literals and with string concatination. Contributed by @vasucp1207
Linter rules that inspect regexes now handle multibyte characters correctly (#1522).
Previously, noMisleadingCharacterClass, noMultipleSpacesInRegularExpressionLiterals, and noEmptyCharacterClassInRegex made Biome errors on multi-bytes characters.
Multibyte characters are now handled correctly.
The following code no longer raises an internal error:
Contributed by @Conaclos
useExhaustiveDependencies no longer made Biome errors in code TypeScript import equal declarations (#1194). Contributed by @Conaclos
Fix typo in the diagnostic of noNodejsModules. Contributed by @huseeiin
Parser
Bug fixes
Accept the
const
modifier for type parameter in method type signature (#1624).The following code is now correctly parsed:
Contributed by @magic-akari
Correctly parse type arguments in expression(#1184).
The following code is now correctly parsed in typescript:
Contributed by @ah-yu
Website
New
Fixes
Generate Open Graph images based on the linked page. Contributed by @ematipico
Fix examples of the git hook page. Contributed by @9renpoto, @lmauromb, and @Conaclos
Fix dead and erroneous hyperlinks. Contributed by @Sec-ant and Conaclos
v1.5.2
Compare Source
CLI
Bug fixes
Fix #1512 by skipping verbose diagnostics from the count. Contributed by @ematipico
Correctly handle cascading
include
andignore
.Previously Biome incorrectly included files that were included at tool level and ignored at global level.
In the following example,
file.js
was formatted when it should have been ignored.Now, Biome correctly ignores the directory
./src/sub/
.Contributed by @Conaclos
Don't emit verbose warnings when a protected file is ignored.
Some files, such as
package.json
andtsconfig.json
, are protected.Biome emits a verbose warning when it encounters a protected file.
Previously, Biome emitted this verbose warning even if the file was ignored by the configuration.
Now, it doesn't emit verbose warnings for protected files that are ignored.
Contributed by @Conaclos
overrides
no longer affect which files are ignored. Contributed by @ConaclosThe file
biome.json
can't be ignored anymore. Contributed by @ematipicoFix #1541 where the content of protected files wasn't returned to
stdout
. Contributed by @ematipicoDon't handle CSS files, the formatter isn't ready yet. Contributed by @ematipico
Configuration
Bug fixes
Fix 1440, a case where
extends
andoverrides
weren't correctly emitting the final configuration. Contributed by @arendjrCorrectly handle
include
whenignore
is set (#1468). Contributed by @ConaclosPreviously, Biome ignored
include
ifignore
was set.Now, Biome check both
include
andignore
.A file is processed if it is included and not ignored.
If
include
is not set all files are considered included.Formatter
Bug fixes
Fix placement of comments before
*
token in generator methods with decorators. #1537 Contributed by @ah-yuFix #1406. Ensure comments before the
async
keyword are placed before it. Contributed by @ah-yuFix #1172. Fix placement of line comment after function expression parentheses, they are now attached to first statement in body. Contributed by @kalleep
Fix #1511 that made the JavaScript formatter crash. Contributed @Conaclos
Linter
Enhancements
Add an unsafe code fix for noConsoleLog. Contributed by @vasucp1207
useArrowFunction no longer reports function in
extends
clauses or in anew
expression. Contributed by @ConaclosThese cases require the presence of a prototype.
Add dependency variable names on error message when useExhaustiveDependencies rule shows errors. Contributed by @mehm8128
Bug fixes
The fix of useArrowFunction now adds parentheses around the arrow function in more cases where it is needed (#1524).
A function expression doesn't need parentheses in most expressions where it can appear.
This is not the case with the arrow function.
We previously added parentheses when the function appears in a call or member expression.
We now add parentheses in binary-like expressions and other cases where they are needed, hopefully covering all cases.
Previously:
Now:
Contributed by @Conaclos
Fix #1514. Fix autofix suggestion to avoid the syntax error in
no_useless_fragments
. Contributed by @togami2864v1.5.1
Compare Source
CLI
Bug fixes
files/missingHandler
are now shown only when the option--verbose
is passed. Contributed by @ematipico--verbose
is passed. Contributed by @ematipicoFormatter
Bug fixes
Linter
Bug fixes
Fix #1335. noUselessFragments now ignores code action on component props when the fragment is empty. Contributed by @vasucp1207
useConsistentArrayType was accidentally placed in the
style
rule group instead of thenursery
group. It is now correctly placed undernursery
.Fix #1483. useConsistentArrayType now correctly handles its option. Contributed by @Conaclos
Fix #1502. useArrowFunction now correctly handle functions that return a (comma) sequence expression. Contributed by @Conaclos
Previously the rule made an e
Configuration
📅 Schedule: Branch creation - "before 12pm on Sunday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.