From 4e53d8b9c257b96b9360c8e2f73d461cef4ea57d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 1 Oct 2025 22:12:40 +0000
Subject: [PATCH] chore: bump @biomejs/biome from 2.2.0 to 2.2.4 in /site
(#20118)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)
from 2.2.0 to 2.2.4.
Release notes
Sourced from @biomejs/biome's
releases.
Biome CLI v2.2.4
2.2.4
Patch Changes
-
#7453
aa8cea3 Thanks @arendjr! - Fixed #7242:
Aliases specified in
package.json's imports section now support
having multiple targets as part of an array.
-
#7454
ac17183 Thanks @arendjr! - Greatly
improved performance of
noImportCycles by eliminating allocations.
In one repository, the total runtime of Biome with only
noImportCycles enabled went from ~23s down to ~4s.
-
#7447
7139aad Thanks @rriski! - Fixes #7446.
The GritQL
$... spread metavariable now correctly matches members in
object literals, aligning its behavior with arrays and function
calls.
-
#6710
98cf9af Thanks @arendjr! - Fixed #4723:
Type inference now recognises
index signatures and their accesses when they are being indexed
as a string.
Example
type BagOfPromises = {
// This is an index signature definition. It declares that instances of
type
// `BagOfPromises` can be indexed using arbitrary strings.
[property: string]: Promise<void>;
};
let bag: BagOfPromises = {};
// Because bag.iAmAPromise is equivalent to
bag["iAmAPromise"], this is
// considered an access to the string index, and a Promise is expected.
bag.iAmAPromise;
#7415
d042f18 Thanks @qraqras! - Fixed #7212,
now the
useOptionalChain rule recognizes optional chaining
using
typeof (e.g., typeof foo !== 'undefined' &&
foo.bar).
#7419
576baf4 Thanks @Conaclos! - Fixed
#7323.
noUnusedPrivateClassMembers no longer reports as unused
TypeScript
private members if the rule encounters a computed access on
this.
In the following example, member as previously reported
as unused. It is no longer reported.
... (truncated)
Changelog
Sourced from @biomejs/biome's
changelog.
2.2.4
Patch Changes
-
#7453 aa8cea3
Thanks @arendjr!
- Fixed #7242:
Aliases specified in
package.json's imports section now support
having multiple targets as part of an array.
-
#7454 ac17183
Thanks @arendjr!
- Greatly improved performance of
noImportCycles by eliminating allocations.
In one repository, the total runtime of Biome with only
noImportCycles enabled went from ~23s down to ~4s.
-
#7447 7139aad
Thanks @rriski! -
Fixes #7446.
The GritQL
$... spread metavariable now correctly matches members in
object literals, aligning its behavior with arrays and function
calls.
-
#6710 98cf9af
Thanks @arendjr!
- Fixed #4723:
Type inference now recognises
index signatures and their accesses when they are being indexed
as a string.
Example
type BagOfPromises = {
// This is an index signature definition. It declares that instances of
type
// `BagOfPromises` can be indexed using arbitrary strings.
[property: string]: Promise<void>;
};
let bag: BagOfPromises = {};
// Because bag.iAmAPromise is equivalent to
bag["iAmAPromise"], this is
// considered an access to the string index, and a Promise is expected.
bag.iAmAPromise;
-
#7415 d042f18
Thanks @qraqras!
- Fixed #7212,
now the useOptionalChain
rule recognizes optional chaining using
typeof (e.g., typeof foo !== 'undefined' &&
foo.bar).
-
#7419 576baf4
Thanks @Conaclos! - Fixed
#7323.
noUnusedPrivateClassMembers
no longer reports as unused TypeScript
private members if the rule encounters a computed access on
this.
In the following example, member as previously reported
as unused. It is no longer reported.
class TsBioo {
private member: number;
set_with_name(name: string, value: number) {
this[name] = value;
}
}
... (truncated)
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
site/package.json | 2 +-
site/pnpm-lock.yaml | 80 ++++++++++++++++++++++-----------------------
2 files changed, 41 insertions(+), 41 deletions(-)
diff --git a/site/package.json b/site/package.json
index 38617dce23..8a6c06c110 100644
--- a/site/package.json
+++ b/site/package.json
@@ -123,7 +123,7 @@
"yup": "1.6.1"
},
"devDependencies": {
- "@biomejs/biome": "2.2.0",
+ "@biomejs/biome": "2.2.4",
"@chromatic-com/storybook": "4.1.0",
"@octokit/types": "12.3.0",
"@playwright/test": "1.50.1",
diff --git a/site/pnpm-lock.yaml b/site/pnpm-lock.yaml
index eebed5b445..35ed3e0545 100644
--- a/site/pnpm-lock.yaml
+++ b/site/pnpm-lock.yaml
@@ -279,8 +279,8 @@ importers:
version: 1.6.1
devDependencies:
'@biomejs/biome':
- specifier: 2.2.0
- version: 2.2.0
+ specifier: 2.2.4
+ version: 2.2.4
'@chromatic-com/storybook':
specifier: 4.1.0
version: 4.1.0(storybook@9.1.2(@testing-library/dom@10.4.0)(msw@2.4.8(typescript@5.6.3))(prettier@3.4.1)(vite@7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)))
@@ -454,7 +454,7 @@ importers:
version: 7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)
vite-plugin-checker:
specifier: 0.11.0
- version: 0.11.0(@biomejs/biome@2.2.0)(eslint@8.52.0)(optionator@0.9.3)(typescript@5.6.3)(vite@7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0))
+ version: 0.11.0(@biomejs/biome@2.2.4)(eslint@8.52.0)(optionator@0.9.3)(typescript@5.6.3)(vite@7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0))
packages:
@@ -658,55 +658,55 @@ packages:
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, tarball: https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz}
- '@biomejs/biome@2.2.0':
- resolution: {integrity: sha512-3On3RSYLsX+n9KnoSgfoYlckYBoU6VRM22cw1gB4Y0OuUVSYd/O/2saOJMrA4HFfA1Ff0eacOvMN1yAAvHtzIw==, tarball: https://registry.npmjs.org/@biomejs/biome/-/biome-2.2.0.tgz}
+ '@biomejs/biome@2.2.4':
+ resolution: {integrity: sha512-TBHU5bUy/Ok6m8c0y3pZiuO/BZoY/OcGxoLlrfQof5s8ISVwbVBdFINPQZyFfKwil8XibYWb7JMwnT8wT4WVPg==, tarball: https://registry.npmjs.org/@biomejs/biome/-/biome-2.2.4.tgz}
engines: {node: '>=14.21.3'}
hasBin: true
- '@biomejs/cli-darwin-arm64@2.2.0':
- resolution: {integrity: sha512-zKbwUUh+9uFmWfS8IFxmVD6XwqFcENjZvEyfOxHs1epjdH3wyyMQG80FGDsmauPwS2r5kXdEM0v/+dTIA9FXAg==, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.2.0.tgz}
+ '@biomejs/cli-darwin-arm64@2.2.4':
+ resolution: {integrity: sha512-RJe2uiyaloN4hne4d2+qVj3d3gFJFbmrr5PYtkkjei1O9c+BjGXgpUPVbi8Pl8syumhzJjFsSIYkcLt2VlVLMA==, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [darwin]
- '@biomejs/cli-darwin-x64@2.2.0':
- resolution: {integrity: sha512-+OmT4dsX2eTfhD5crUOPw3RPhaR+SKVspvGVmSdZ9y9O/AgL8pla6T4hOn1q+VAFBHuHhsdxDRJgFCSC7RaMOw==, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.2.0.tgz}
+ '@biomejs/cli-darwin-x64@2.2.4':
+ resolution: {integrity: sha512-cFsdB4ePanVWfTnPVaUX+yr8qV8ifxjBKMkZwN7gKb20qXPxd/PmwqUH8mY5wnM9+U0QwM76CxFyBRJhC9tQwg==, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [darwin]
- '@biomejs/cli-linux-arm64-musl@2.2.0':
- resolution: {integrity: sha512-egKpOa+4FL9YO+SMUMLUvf543cprjevNc3CAgDNFLcjknuNMcZ0GLJYa3EGTCR2xIkIUJDVneBV3O9OcIlCEZQ==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.2.0.tgz}
+ '@biomejs/cli-linux-arm64-musl@2.2.4':
+ resolution: {integrity: sha512-7TNPkMQEWfjvJDaZRSkDCPT/2r5ESFPKx+TEev+I2BXDGIjfCZk2+b88FOhnJNHtksbOZv8ZWnxrA5gyTYhSsQ==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
- '@biomejs/cli-linux-arm64@2.2.0':
- resolution: {integrity: sha512-6eoRdF2yW5FnW9Lpeivh7Mayhq0KDdaDMYOJnH9aT02KuSIX5V1HmWJCQQPwIQbhDh68Zrcpl8inRlTEan0SXw==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.2.0.tgz}
+ '@biomejs/cli-linux-arm64@2.2.4':
+ resolution: {integrity: sha512-M/Iz48p4NAzMXOuH+tsn5BvG/Jb07KOMTdSVwJpicmhN309BeEyRyQX+n1XDF0JVSlu28+hiTQ2L4rZPvu7nMw==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [linux]
- '@biomejs/cli-linux-x64-musl@2.2.0':
- resolution: {integrity: sha512-I5J85yWwUWpgJyC1CcytNSGusu2p9HjDnOPAFG4Y515hwRD0jpR9sT9/T1cKHtuCvEQ/sBvx+6zhz9l9wEJGAg==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.2.0.tgz}
+ '@biomejs/cli-linux-x64-musl@2.2.4':
+ resolution: {integrity: sha512-m41nFDS0ksXK2gwXL6W6yZTYPMH0LughqbsxInSKetoH6morVj43szqKx79Iudkp8WRT5SxSh7qVb8KCUiewGg==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
- '@biomejs/cli-linux-x64@2.2.0':
- resolution: {integrity: sha512-5UmQx/OZAfJfi25zAnAGHUMuOd+LOsliIt119x2soA2gLggQYrVPA+2kMUxR6Mw5M1deUF/AWWP2qpxgH7Nyfw==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.2.0.tgz}
+ '@biomejs/cli-linux-x64@2.2.4':
+ resolution: {integrity: sha512-orr3nnf2Dpb2ssl6aihQtvcKtLySLta4E2UcXdp7+RTa7mfJjBgIsbS0B9GC8gVu0hjOu021aU8b3/I1tn+pVQ==, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [linux]
- '@biomejs/cli-win32-arm64@2.2.0':
- resolution: {integrity: sha512-n9a1/f2CwIDmNMNkFs+JI0ZjFnMO0jdOyGNtihgUNFnlmd84yIYY2KMTBmMV58ZlVHjgmY5Y6E1hVTnSRieggA==, tarball: https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.2.0.tgz}
+ '@biomejs/cli-win32-arm64@2.2.4':
+ resolution: {integrity: sha512-NXnfTeKHDFUWfxAefa57DiGmu9VyKi0cDqFpdI+1hJWQjGJhJutHPX0b5m+eXvTKOaf+brU+P0JrQAZMb5yYaQ==, tarball: https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [arm64]
os: [win32]
- '@biomejs/cli-win32-x64@2.2.0':
- resolution: {integrity: sha512-Nawu5nHjP/zPKTIryh2AavzTc/KEg4um/MxWdXW0A6P/RZOyIpa7+QSjeXwAwX/utJGaCoXRPWtF3m5U/bB3Ww==, tarball: https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.2.0.tgz}
+ '@biomejs/cli-win32-x64@2.2.4':
+ resolution: {integrity: sha512-3Y4V4zVRarVh/B/eSHczR4LYoSVyv3Dfuvm3cWs5w/HScccS0+Wt/lHOcDTRYeHjQmMYVC3rIRWqyN2EI52+zg==, tarball: https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.2.4.tgz}
engines: {node: '>=14.21.3'}
cpu: [x64]
os: [win32]
@@ -6925,39 +6925,39 @@ snapshots:
'@bcoe/v8-coverage@0.2.3': {}
- '@biomejs/biome@2.2.0':
+ '@biomejs/biome@2.2.4':
optionalDependencies:
- '@biomejs/cli-darwin-arm64': 2.2.0
- '@biomejs/cli-darwin-x64': 2.2.0
- '@biomejs/cli-linux-arm64': 2.2.0
- '@biomejs/cli-linux-arm64-musl': 2.2.0
- '@biomejs/cli-linux-x64': 2.2.0
- '@biomejs/cli-linux-x64-musl': 2.2.0
- '@biomejs/cli-win32-arm64': 2.2.0
- '@biomejs/cli-win32-x64': 2.2.0
+ '@biomejs/cli-darwin-arm64': 2.2.4
+ '@biomejs/cli-darwin-x64': 2.2.4
+ '@biomejs/cli-linux-arm64': 2.2.4
+ '@biomejs/cli-linux-arm64-musl': 2.2.4
+ '@biomejs/cli-linux-x64': 2.2.4
+ '@biomejs/cli-linux-x64-musl': 2.2.4
+ '@biomejs/cli-win32-arm64': 2.2.4
+ '@biomejs/cli-win32-x64': 2.2.4
- '@biomejs/cli-darwin-arm64@2.2.0':
+ '@biomejs/cli-darwin-arm64@2.2.4':
optional: true
- '@biomejs/cli-darwin-x64@2.2.0':
+ '@biomejs/cli-darwin-x64@2.2.4':
optional: true
- '@biomejs/cli-linux-arm64-musl@2.2.0':
+ '@biomejs/cli-linux-arm64-musl@2.2.4':
optional: true
- '@biomejs/cli-linux-arm64@2.2.0':
+ '@biomejs/cli-linux-arm64@2.2.4':
optional: true
- '@biomejs/cli-linux-x64-musl@2.2.0':
+ '@biomejs/cli-linux-x64-musl@2.2.4':
optional: true
- '@biomejs/cli-linux-x64@2.2.0':
+ '@biomejs/cli-linux-x64@2.2.4':
optional: true
- '@biomejs/cli-win32-arm64@2.2.0':
+ '@biomejs/cli-win32-arm64@2.2.4':
optional: true
- '@biomejs/cli-win32-x64@2.2.0':
+ '@biomejs/cli-win32-x64@2.2.4':
optional: true
'@bundled-es-modules/cookie@2.0.1':
@@ -13416,7 +13416,7 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
- vite-plugin-checker@0.11.0(@biomejs/biome@2.2.0)(eslint@8.52.0)(optionator@0.9.3)(typescript@5.6.3)(vite@7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)):
+ vite-plugin-checker@0.11.0(@biomejs/biome@2.2.4)(eslint@8.52.0)(optionator@0.9.3)(typescript@5.6.3)(vite@7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)):
dependencies:
'@babel/code-frame': 7.27.1
chokidar: 4.0.3
@@ -13428,7 +13428,7 @@ snapshots:
vite: 7.1.7(@types/node@20.17.16)(jiti@1.21.7)(yaml@2.7.0)
vscode-uri: 3.1.0
optionalDependencies:
- '@biomejs/biome': 2.2.0
+ '@biomejs/biome': 2.2.4
eslint: 8.52.0
optionator: 0.9.3
typescript: 5.6.3