chore(deps): update all non-major dependencies#293
Merged
Conversation
Deploying furiganamaker with
|
| Latest commit: |
856211e
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://251612da.furiganamaker.pages.dev |
| Branch Preview URL: | https://renovate-all-minor-patch.furiganamaker.pages.dev |
a2478bb to
2da4d0b
Compare
2185209 to
c689e0d
Compare
b3a041a to
7d5116a
Compare
d2eee56 to
605eb53
Compare
82a0a9c to
262cada
Compare
a571a18 to
91e7437
Compare
Deploying furigana-maker with
|
| Latest commit: |
e2a3790
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://3d6d9b7d.furiganamaker.pages.dev |
| Branch Preview URL: | https://renovate-all-minor-patch.furiganamaker.pages.dev |
Deploying furigana-maker with
|
| Latest commit: |
4af7f29
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://7874b3e6.furiganamaker.pages.dev |
| Branch Preview URL: | https://renovate-all-minor-patch.furiganamaker.pages.dev |
Deploying furigana-maker with
|
| Latest commit: |
043dcd1
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://8c19266a.furiganamaker.pages.dev |
| Branch Preview URL: | https://renovate-all-minor-patch.furiganamaker.pages.dev |
Contributor
Author
|
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.
This PR contains the following updates:
2.1.3->2.2.44.20241218.0->4.20250913.019.6.1->19.8.119.6.0->19.8.119.5.0->19.8.10.27.2->0.27.165.1.0->5.2.65.1.0->5.2.65.1.0->5.2.72.2.3->2.2.81.2.5->1.2.61.2.2->1.2.31.2.13->1.2.221.49.1->1.55.07.7.1->7.9.17.7.1->7.9.17.7.1->7.9.10.5.9->0.5.104.1.7->4.1.13^0.4.2->^0.6.019.0.1->19.1.1319.0.2->19.1.94.0.0->4.0.12.1.0->2.3.01.0.2->1.1.01.39.8->1.39.1025.3.2->25.5.25.1.18->5.1.30v2.1.0->v2.6.10.4.4->0.4.624.5.0->24.8.010.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac->10.16.019.0.0->19.1.119.0.0->19.1.115.5.3->15.7.37.7.1->7.9.15.1.1->5.2.24.1.7->4.1.134.3.0->4.5.04.29.1->4.36.00.20.8->0.20.114.0.15->4.1.85.0.7->5.0.8Release Notes
biomejs/biome (@biomejs/biome)
v2.2.4Compare Source
Patch Changes
#7453
aa8cea3Thanks @arendjr! - Fixed #7242: Aliases specified inpackage.json'simportssection now support having multiple targets as part of an array.#7454
ac17183Thanks @arendjr! - Greatly improved performance ofnoImportCyclesby eliminating allocations.In one repository, the total runtime of Biome with only
noImportCyclesenabled went from ~23s down to ~4s.#7447
7139aadThanks @rriski! - Fixes #7446. The GritQL$...spread metavariable now correctly matches members in object literals, aligning its behavior with arrays and function calls.#6710
98cf9afThanks @arendjr! - Fixed #4723: Type inference now recognises index signatures and their accesses when they are being indexed as a string.Example
351bccdThanks @ematipico! - Fixed #7212, now theuseOptionalChainrule recognizes optional chaining usingtypeof(e.g.,typeof foo !== 'undefined' && foo.bar).351bccdThanks @ematipico! - Fixed #7323.noUnusedPrivateClassMembersno longer reports as unused TypeScriptprivatemembers if the rule encounters a computed access onthis.In the following example,
memberas previously reported as unused.It is no longer reported.
351bccdThanks @ematipico! - Added the new nursery lint rulenoJsxLiterals, which disallows the use of string literals inside JSX.The rule catches these cases:
351bccdThanks @ematipico! - Fixed an issue (#6393) where the useHookAtTopLevel rule reported excessive diagnostics for nested hook calls.The rule now reports only the offending top-level call site, not sub-hooks of composite hooks.
#7461
ea585a9Thanks @arendjr! - Improved performance ofnoPrivateImportsby eliminating allocations.In one repository, the total runtime of Biome with only
noPrivateImportsenabled went from ~3.2s down to ~1.4s.351bccdThanks @ematipico! - Fixed #7411. The Biome Language Server had a regression where opening an editor with a file already open wouldn't load the project settings correctly.351bccdThanks @ematipico! - Added the new nursery rulenoDuplicateDependencies, which verifies that no dependencies are duplicated between thebundledDependencies,bundleDependencies,dependencies,devDependencies,overrides,optionalDependencies, andpeerDependenciessections.For example, the following snippets will trigger the rule:
{ "dependencies": { "foo": "" }, "devDependencies": { "foo": "" } }{ "dependencies": { "foo": "" }, "optionalDependencies": { "foo": "" } }{ "dependencies": { "foo": "" }, "peerDependencies": { "foo": "" } }351bccdThanks @ematipico! - Fixed #3824. Now the option CLI--coloris correctly applied to logging too.v2.2.3Compare Source
Patch Changes
#7353
4d2b719Thanks @JeetuSuthar! - Fixed #7340: The linter now allows thenavigationproperty for view-transition in CSS.Previously, the linter incorrectly flagged
navigation: autoas an unknown property. This fix addsnavigationto the list of known CSS properties, following the CSS View Transitions spec.#7275
560de1bThanks @arendjr! - Fixed #7268: Files that are explicitly passed as CLI arguments are now correctly ignored if they reside in an ignored folder.#7358
963a246Thanks @ematipico! - Fixed #7085, now the rulenoDescendingSpecificitycorrectly calculates the specificity of selectors when they are included inside a media query.#7387
923674dThanks @qraqras! - Fixed #7381, now theuseOptionalChainrule recognizes optional chaining using Yoda expressions (e.g.,undefined !== foo && foo.bar).#7316
f9636d5Thanks @Conaclos! - Fixed #7289. The ruleuseImportTypenow inlinesimport typeintoimport { type }when thestyleoption is set toinlineType.Example:
#7350
bb4d407Thanks @siketyan! - Fixed #7261: two characters・(KATAKANA MIDDLE DOT, U+30FB) and・(HALFWIDTH KATAKANA MIDDLE DOT, U+FF65) are no longer considered as valid characters in identifiers. Property keys containing these character(s) are now preserved as string literals.#7377
811f47bThanks @ematipico! - Fixed a bug where the Biome Language Server didn't correctly compute the diagnostics of a monorepo setting, caused by an incorrect handling of the project status.#7245
fad34b9Thanks @kedevked! - Added the new lint ruleuseConsistentArrowReturn.This rule enforces a consistent return style for arrow functions.
Invalid
This rule is a port of ESLint's arrow-body-style rule.
#7370
e8032ddThanks @fireairforce! - Support dynamicimport deferandimport source. The syntax looks like:#7369
b1f8cbdThanks @siketyan! - Range suppressions are now supported for Grit plugins.For JavaScript, you can suppress a plugin as follows:
For CSS, you can suppress a plugin as follows:
#7384
099507eThanks @ematipico! - Reduced the severity of certain diagnostics emitted when Biome deserializes the configuration files.Now these diagnostics are emitted as
Informationseverity, which means that they won't interfere when running commands with--error-on-warnings#7302
2af2380Thanks @unvalley! - Fixed #7301:useReadonlyClassPropertiesnow correctly skips JavaScript files.#7288
94d85f8Thanks @ThiefMaster! - Fixed #7286. Files are now formatted with JSX behavior whenjavascript.parser.jsxEverywhereis explicitly set.Previously, this flag was only used for parsing, but not for formatting, which resulted in incorrect formatting of conditional expressions when JSX syntax is used in
.jsfiles.#7311
62154b9Thanks @qraqras! - Added the new nursery rulenoUselessCatchBinding. This rule disallows unnecessary catch bindings.try { // Do something - } catch (unused) {} + } catch {}#7349
45c1dfeThanks @ematipico! - Fixed #4298. Biome now correctly formats CSS declarations when it contains one single value:.bar { - --123456789012345678901234567890: var(--1234567890123456789012345678901234567); + --123456789012345678901234567890: var( + --1234567890123456789012345678901234567 + ); }#7295
7638e84Thanks @ematipico! - Fixed #7130. Removed the emission of a false-positive diagnostic. Biome no longer emits the following diagnostic:#7377
811f47bThanks @ematipico! - Fixed #7371 where the Biome Language Server didn't correctly recompute the diagnostics when updating a nested configuration file.#7348
ac27fc5Thanks @ematipico! - Fixed #7079. Now the ruleuseSemanticElementsdoesn't trigger components and custom elements.#7389
ab06a7eThanks @Conaclos! - Fixed #7344.useNamingConventionno longer reports interfaces defined in global declarations.Interfaces declared in global declarations augment existing interfaces.
Thus, they must be ignored.
In the following example,
useNamingConventionreportedHTMLElement.It is now ignored.
#7315
4a2bd2fThanks @vladimir-ivanov! - Fixed #7310:useReadonlyClassPropertiescorrectly handles nested assignments, avoiding false positives when a class property is assigned within another assignment expression.Example of code that previously triggered a false positive but is now correctly ignored:
v2.2.2Compare Source
Patch Changes
#7266
b270bb5Thanks @ematipico! - Fixed an issue where Biome got stuck when analyzing some files. This is usually caused by a bug in the inference engine. Now Biome has some guards in place in case the number of types grows too much, and if that happens, a diagnostic is emitted and the inference is halted.#7281
6436180Thanks @ematipico! - Fixed an issue where the functionscanProjectwouldn't work as expected.#7285
1511d0cThanks @rriski! - Partially fixed #6782: JSX node kinds are now supported in GritQL AST nodes.#7249
dff85c0Thanks @ematipico! - Fixed #748, where Biome Language Server didn't show the unsafe fixes when requesting the quick fixes. Now all LSP editors will show also opt-in, unsafe fixes.#7266
b270bb5Thanks @ematipico! - Fixed #7020: Resolved an issue with analysing types of static member expressions involving unions. If the object type was a union that referenced nested unions, it would trigger an infinite loop as it tried to keep expanding nested unions, and the set of types would grow indefinitely.#7209
679b70eThanks @patrickshipe! - Resolved an overcorrection inuseImportExtensionswhen importing explicit index files.Imports that explicitly reference an index file are now preserved and no longer rewritten to nested index paths.
Example
#7270
953f9c6Thanks @arendjr! - Fixed #6172: Resolved an issue with inferring types for rest parameters. This issue caused rest-parameter types to be incorrect, and in some cases caused extreme performance regressions in files that contained many methods with rest-parameter definitions.#7234
b7aa111Thanks @JeetuSuthar! - Fixed #7233: The useIndexOf rule now correctly suggests using indexOf() instead of findIndex().The diagnostic message was incorrectly recommending Array#findIndex() over Array#indexOf(), when it should recommend the opposite for simple equality checks.
#7283
0b07f45Thanks @ematipico! - Fixed #7236. Now Biome correctly migrates JSONC configuration files when they are passed using--config-path.#7239
1d643d8Thanks @minht11! - Fixed an issue where Svelte globals ($state and so on) were not properly recognized inside.svelte.test.ts/jsand.svelte.spec.ts/jsfiles.#7264
62fdbc8Thanks @ematipico! - Fixed a regression where when using--log-kind-prettywasn't working anymore as expected.#7244
660031bThanks @JeetuSuthar! - Fixed #7225: ThenoExtraBooleanCastrule now preserves parentheses when removingBooleancalls inside negations.#7298
46a8e93Thanks @unvalley! - Fixed #6695:useNamingConventionnow correctly reports TypeScript parameter properties with modifiers.Previously, constructor parameter properties with modifiers like
privateorreadonlywere not checked against naming conventions. These properties are now treated consistently with regular class properties.v2.2.0Compare Source
Minor Changes
#5506
1f8755bThanks @sakai-ast! - ThenoRestrictedImportsrule has been enhanced with a newpatternsoption. This option allows for more flexible and powerful import restrictions using gitignore-style patterns.You can now define patterns to restrict entire groups of modules. For example, you can disallow imports from any path under
import-foo/except forimport-foo/baz.{ "options": { "patterns": [ { "group": ["import-foo/*", "!import-foo/baz"], "message": "import-foo is deprecated, except for modules in import-foo/baz." } ] } }Invalid examples
Valid examples
Additionally, the
patternsoption introducesimportNamePatternto restrict specific import names using regular expressions.The following example restricts the import names that match
x,yorzletters from modules underimport-foo/.{ "options": { "patterns": [ { "group": ["import-foo/*"], "importNamePattern": "[xyz]" } ] } }Invalid examples
Valid examples
Furthermore, you can use the
invertImportNamePatternboolean option to reverse this logic. When set to true, only the import names that match theimportNamePatternwill be allowed. The following configuration only allows the import names that matchx,yorzletters from modules underimport-foo/.{ "options": { "patterns": [ { "group": ["import-foo/*"], "importNamePattern": "[xyz]", "invertImportNamePattern": true } ] } }Invalid examples
Valid examples
#6506
90c5d6bThanks @nazarhussain! - Allow customization of the sort order for different sorting actions. These actions now support a sort option:assist/source/useSortedKeysnow has asortOrderoptionassist/source/useSortedAttributesnow has asortOrderoptionassist/source/organizeImportsnow has anidentifierOrderoptionFor each of these options, the supported values are the same:
natural. Compares two strings using a natural ASCII order. Uppercase letters come first (e.g.A < a < B < b) and number are compared in a human way (e.g.9<10). This is the default value.lexicographic. Strings are ordered lexicographically by their byte values. This orders Unicode code points based on their positions in the code charts. This is not necessarily the same as “alphabetical” order, which varies by language and locale.#7159
df3afdfThanks @ematipico! - Added the new ruleuseBiomeIgnoreFolder. Since v2.2, Biome correctly prevents the indexing and crawling of folders.However, the correct pattern has changed. This rule attempts to detect incorrect usage, and promote the new pattern:
// biome.json { "files": { "includes": [ - "!dist/**", - "!**/fixtures/**", + "!dist", + "!**/fixtures", ] } }#6989
85b1128Thanks @arendjr! - Fixed minor inconsistencies in howfiles.includeswas being handled.Previously, Biome sometimes failed to properly ignore the contents of a folder if you didn't specify the
/**at the end of a glob pattern. This was unfortunate, because it meant we still had to traverse the folder and then apply the glob to every entry inside it.This is no longer an issue and we now recommend to ignore folders without using the
/**suffix.#7118
a78e878Thanks @avshalomt2! - Added support for.graphqlsfiles. Biome can now format and lint GraphQL files that have the extension.graphqls#6159
f02a296Thanks @bavalpey! - Added a new option to Biome's JavaScript formatter,javascript.formatter.operatorLinebreak, to configure whether long lines should be broken before or after binary operators.For example, the following configuration:
Will cause this JavaScript file:
to be formatted like this:
#7137
a653a0fThanks @ematipico! - Promoted multiple lint rules from nursery to stable groups and renamed several rules for consistency.Promoted rules
The following rules have been promoted from nursery to stable groups:
CSS
noImportantStylesto thecomplexitygroup.noUnknownAtRulesto thesuspiciousgroup.GraphQL
useGraphqlNamedOperationsto thecorrectnessgroup.useGraphqlNamingConventionto thestylegroup.JavaScript/TypeScript
noExcessiveLinesPerFunctionto thecomplexitygroup.noImplicitCoercionsto thecomplexitygroup.useIndexOfto thecomplexitygroup.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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.