diff --git a/biome.json b/biome.json index 49b865345e39..db56e24f80f0 100644 --- a/biome.json +++ b/biome.json @@ -3,7 +3,8 @@ "vcs": { "enabled": true, "clientKind": "git", - "useIgnoreFile": true + "useIgnoreFile": true, + "defaultBranch": "develop" }, "organizeImports": { "enabled": true @@ -17,13 +18,15 @@ "noUnusedVariables": "error", "noPrecisionLoss": "error" }, + "complexity": { + "useRegexLiterals": "error" + }, "suspicious": { "all": false, "noControlCharactersInRegex": "error" }, "nursery": { - "noUnusedImports": "error", - "useRegexLiterals": "error" + "noUnusedImports": "error" }, "performance": { "all": true, @@ -92,6 +95,10 @@ "json": { "formatter": { "enabled": true + }, + "parser": { + "allowComments": true, + "allowTrailingCommas": true } } } diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/subject.js b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/subject.js index ed6db5b5afe2..64524952dfa7 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-late/subject.js @@ -1,17 +1,19 @@ -const blockUI = (delay = 70) => e => { - const startTime = Date.now(); +const blockUI = + (delay = 70) => + e => { + const startTime = Date.now(); - function getElasped() { - const time = Date.now(); - return time - startTime; - } + function getElasped() { + const time = Date.now(); + return time - startTime; + } - while (getElasped() < delay) { - // - } + while (getElasped() < delay) { + // + } - e.target.classList.add('clicked'); -}; + e.target.classList.add('clicked'); + }; document.querySelector('[data-test-id=not-so-slow-button]').addEventListener('click', blockUI(300)); document.querySelector('[data-test-id=slow-button]').addEventListener('click', blockUI(450)); diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/subject.js b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/subject.js index ed6db5b5afe2..64524952dfa7 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized-late/subject.js @@ -1,17 +1,19 @@ -const blockUI = (delay = 70) => e => { - const startTime = Date.now(); +const blockUI = + (delay = 70) => + e => { + const startTime = Date.now(); - function getElasped() { - const time = Date.now(); - return time - startTime; - } + function getElasped() { + const time = Date.now(); + return time - startTime; + } - while (getElasped() < delay) { - // - } + while (getElasped() < delay) { + // + } - e.target.classList.add('clicked'); -}; + e.target.classList.add('clicked'); + }; document.querySelector('[data-test-id=not-so-slow-button]').addEventListener('click', blockUI(300)); document.querySelector('[data-test-id=slow-button]').addEventListener('click', blockUI(450)); diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/subject.js b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/subject.js index ed6db5b5afe2..64524952dfa7 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp-parametrized/subject.js @@ -1,17 +1,19 @@ -const blockUI = (delay = 70) => e => { - const startTime = Date.now(); +const blockUI = + (delay = 70) => + e => { + const startTime = Date.now(); - function getElasped() { - const time = Date.now(); - return time - startTime; - } + function getElasped() { + const time = Date.now(); + return time - startTime; + } - while (getElasped() < delay) { - // - } + while (getElasped() < delay) { + // + } - e.target.classList.add('clicked'); -}; + e.target.classList.add('clicked'); + }; document.querySelector('[data-test-id=not-so-slow-button]').addEventListener('click', blockUI(300)); document.querySelector('[data-test-id=slow-button]').addEventListener('click', blockUI(450)); diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/subject.js b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/subject.js index ed6db5b5afe2..64524952dfa7 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/web-vitals-inp/subject.js @@ -1,17 +1,19 @@ -const blockUI = (delay = 70) => e => { - const startTime = Date.now(); +const blockUI = + (delay = 70) => + e => { + const startTime = Date.now(); - function getElasped() { - const time = Date.now(); - return time - startTime; - } + function getElasped() { + const time = Date.now(); + return time - startTime; + } - while (getElasped() < delay) { - // - } + while (getElasped() < delay) { + // + } - e.target.classList.add('clicked'); -}; + e.target.classList.add('clicked'); + }; document.querySelector('[data-test-id=not-so-slow-button]').addEventListener('click', blockUI(300)); document.querySelector('[data-test-id=slow-button]').addEventListener('click', blockUI(450)); diff --git a/dev-packages/browser-integration-tests/utils/helpers.ts b/dev-packages/browser-integration-tests/utils/helpers.ts index 91c96298fbce..03c654c22eb1 100644 --- a/dev-packages/browser-integration-tests/utils/helpers.ts +++ b/dev-packages/browser-integration-tests/utils/helpers.ts @@ -134,13 +134,10 @@ export const countEnvelopes = async ( page.on('request', requestHandler); - setTimeout( - () => { - page.off('request', requestHandler); - resolve(reqCount); - }, - options?.timeout || 1000, - ); + setTimeout(() => { + page.off('request', requestHandler); + resolve(reqCount); + }, options?.timeout || 1000); }); if (options?.url) { diff --git a/dev-packages/e2e-tests/test-applications/angular-17/tsconfig.app.json b/dev-packages/e2e-tests/test-applications/angular-17/tsconfig.app.json index 374cc9d294aa..84f1f992d275 100644 --- a/dev-packages/e2e-tests/test-applications/angular-17/tsconfig.app.json +++ b/dev-packages/e2e-tests/test-applications/angular-17/tsconfig.app.json @@ -5,10 +5,6 @@ "outDir": "./out-tsc/app", "types": [] }, - "files": [ - "src/main.ts" - ], - "include": [ - "src/**/*.d.ts" - ] + "files": ["src/main.ts"], + "include": ["src/**/*.d.ts"] } diff --git a/dev-packages/e2e-tests/test-applications/angular-18/tsconfig.app.json b/dev-packages/e2e-tests/test-applications/angular-18/tsconfig.app.json index 374cc9d294aa..84f1f992d275 100644 --- a/dev-packages/e2e-tests/test-applications/angular-18/tsconfig.app.json +++ b/dev-packages/e2e-tests/test-applications/angular-18/tsconfig.app.json @@ -5,10 +5,6 @@ "outDir": "./out-tsc/app", "types": [] }, - "files": [ - "src/main.ts" - ], - "include": [ - "src/**/*.d.ts" - ] + "files": ["src/main.ts"], + "include": ["src/**/*.d.ts"] } diff --git a/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.app.json b/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.app.json index 3775b37e3bbc..8886e903f8d0 100644 --- a/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.app.json +++ b/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.app.json @@ -6,10 +6,6 @@ "outDir": "./out-tsc/app", "types": [] }, - "files": [ - "src/main.ts" - ], - "include": [ - "src/**/*.d.ts" - ] + "files": ["src/main.ts"], + "include": ["src/**/*.d.ts"] } diff --git a/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.spec.json b/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.spec.json index 5fb748d9207a..e00e30e6d4fb 100644 --- a/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.spec.json +++ b/dev-packages/e2e-tests/test-applications/angular-19/tsconfig.spec.json @@ -4,12 +4,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/spec", - "types": [ - "jasmine" - ] + "types": ["jasmine"] }, - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] + "include": ["src/**/*.spec.ts", "src/**/*.d.ts"] } diff --git a/dev-packages/e2e-tests/test-applications/ember-classic/tsconfig.app.json b/dev-packages/e2e-tests/test-applications/ember-classic/tsconfig.app.json index 877f7b3990f9..55663457968a 100644 --- a/dev-packages/e2e-tests/test-applications/ember-classic/tsconfig.app.json +++ b/dev-packages/e2e-tests/test-applications/ember-classic/tsconfig.app.json @@ -18,15 +18,11 @@ ], } }, - "include": [ - "app/**/*", - "types/**/*" - ], + "include": ["app/**/*", "types/**/*"], "exclude": ["tests/**/*"], "ts-node": { "compilerOptions": { "module": "CommonJS" } } - } diff --git a/dev-packages/e2e-tests/test-applications/ember-embroider/tsconfig.app.json b/dev-packages/e2e-tests/test-applications/ember-embroider/tsconfig.app.json index 919403ddcda8..bdfe8763ecc2 100644 --- a/dev-packages/e2e-tests/test-applications/ember-embroider/tsconfig.app.json +++ b/dev-packages/e2e-tests/test-applications/ember-embroider/tsconfig.app.json @@ -18,15 +18,11 @@ ], } }, - "include": [ - "app/**/*", - "types/**/*" - ], + "include": ["app/**/*", "types/**/*"], "exclude": ["tests/**/*"], "ts-node": { "compilerOptions": { "module": "CommonJS" } } - } diff --git a/dev-packages/e2e-tests/test-applications/nextjs-t3/tailwind.config.ts b/dev-packages/e2e-tests/test-applications/nextjs-t3/tailwind.config.ts index bdd1ea1f6102..80a667d155d8 100644 --- a/dev-packages/e2e-tests/test-applications/nextjs-t3/tailwind.config.ts +++ b/dev-packages/e2e-tests/test-applications/nextjs-t3/tailwind.config.ts @@ -1,7 +1,7 @@ import { type Config } from 'tailwindcss'; import { fontFamily } from 'tailwindcss/defaultTheme'; -export default ({ +export default { content: ['./src/**/*.tsx'], theme: { extend: { @@ -11,4 +11,4 @@ export default ({ }, }, plugins: [], -} satisfies Config); +} satisfies Config; diff --git a/package.json b/package.json index 780c68c65f33..e948ae773c72 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "dev-packages/rollup-utils" ], "devDependencies": { - "@biomejs/biome": "^1.4.0", + "@biomejs/biome": "^1.5.2", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-esm-shim": "^0.1.5", "@rollup/plugin-json": "^6.1.0", diff --git a/packages/angular/test/errorhandler.test.ts b/packages/angular/test/errorhandler.test.ts index d2a65e86b51c..acaa0d201435 100644 --- a/packages/angular/test/errorhandler.test.ts +++ b/packages/angular/test/errorhandler.test.ts @@ -24,7 +24,10 @@ class CustomError extends Error { } class ErrorLikeShapedClass implements Partial { - constructor(public name: string, public message: string) {} + constructor( + public name: string, + public message: string, + ) {} } function createErrorEvent(message: string, innerError: any): ErrorEvent { diff --git a/packages/browser-utils/tsconfig.types.json b/packages/browser-utils/tsconfig.types.json index 775c9b91fe20..cf096d99a06a 100644 --- a/packages/browser-utils/tsconfig.types.json +++ b/packages/browser-utils/tsconfig.types.json @@ -4,11 +4,7 @@ // the fact that it introduces a dependency on `@sentry/browser` which doesn't exist anywhere else in the SDK, which // then prevents us from building that and this at the same time when doing a parallellized build from the repo root // level. - "exclude": [ - "src/index.bundle.ts", - "src/index.bundle.feedback.ts", - "src/index.bundle.replay.ts" - ], + "exclude": ["src/index.bundle.ts", "src/index.bundle.feedback.ts", "src/index.bundle.replay.ts"], "compilerOptions": { "declaration": true, "declarationMap": true, diff --git a/packages/browser/src/integrations/browserapierrors.ts b/packages/browser/src/integrations/browserapierrors.ts index e1328a90831e..dc0662500d7b 100644 --- a/packages/browser/src/integrations/browserapierrors.ts +++ b/packages/browser/src/integrations/browserapierrors.ts @@ -171,7 +171,7 @@ function _wrapEventTarget(target: string): void { return; } - fill(proto, 'addEventListener', function (original: VoidFunction,): ( + fill(proto, 'addEventListener', function (original: VoidFunction): ( ...args: Parameters ) => ReturnType { return function (this: unknown, eventName, fn, options): VoidFunction { @@ -217,7 +217,7 @@ function _wrapEventTarget(target: string): void { }; }); - fill(proto, 'removeEventListener', function (originalRemoveEventListener: VoidFunction,): ( + fill(proto, 'removeEventListener', function (originalRemoveEventListener: VoidFunction): ( this: unknown, ...args: Parameters ) => ReturnType { diff --git a/packages/browser/src/integrations/reportingobserver.ts b/packages/browser/src/integrations/reportingobserver.ts index 81db7d0932d1..647bdee3e548 100644 --- a/packages/browser/src/integrations/reportingobserver.ts +++ b/packages/browser/src/integrations/reportingobserver.ts @@ -54,7 +54,10 @@ interface ReportingObserverOptions { /** This is experimental and the types are not included with TypeScript, sadly. */ interface ReportingObserverClass { - new (handler: (reports: Report[]) => void, options: { buffered?: boolean; types?: ReportTypes[] }): { + new ( + handler: (reports: Report[]) => void, + options: { buffered?: boolean; types?: ReportTypes[] }, + ): { observe: () => void; }; } diff --git a/packages/core/src/utils-hoist/error.ts b/packages/core/src/utils-hoist/error.ts index 03fc404656dc..622aaff9cf80 100644 --- a/packages/core/src/utils-hoist/error.ts +++ b/packages/core/src/utils-hoist/error.ts @@ -7,7 +7,10 @@ export class SentryError extends Error { public logLevel: ConsoleLevel; - public constructor(public message: string, logLevel: ConsoleLevel = 'warn') { + public constructor( + public message: string, + logLevel: ConsoleLevel = 'warn', + ) { super(message); this.name = new.target.prototype.constructor.name; diff --git a/packages/core/src/utils-hoist/object.ts b/packages/core/src/utils-hoist/object.ts index c18247a62f55..7d779cf6e211 100644 --- a/packages/core/src/utils-hoist/object.ts +++ b/packages/core/src/utils-hoist/object.ts @@ -109,9 +109,7 @@ export function urlEncode(object: { [key: string]: any }): string { * @returns An Event or Error turned into an object - or the value argument itself, when value is neither an Event nor * an Error. */ -export function convertToPlainObject( - value: V, -): +export function convertToPlainObject(value: V): | { [ownProps: string]: unknown; type: string; diff --git a/packages/nextjs/src/common/pages-router-instrumentation/wrapPageComponentWithSentry.ts b/packages/nextjs/src/common/pages-router-instrumentation/wrapPageComponentWithSentry.ts index b08bdad5e9ab..810df8005c48 100644 --- a/packages/nextjs/src/common/pages-router-instrumentation/wrapPageComponentWithSentry.ts +++ b/packages/nextjs/src/common/pages-router-instrumentation/wrapPageComponentWithSentry.ts @@ -5,7 +5,9 @@ interface FunctionComponent { } interface ClassComponent { - new (...args: unknown[]): { + new ( + ...args: unknown[] + ): { props?: unknown; render(...args: unknown[]): unknown; }; diff --git a/packages/nextjs/src/config/loaders/valueInjectionLoader.ts b/packages/nextjs/src/config/loaders/valueInjectionLoader.ts index c3d7b499fabb..855700c13dd6 100644 --- a/packages/nextjs/src/config/loaders/valueInjectionLoader.ts +++ b/packages/nextjs/src/config/loaders/valueInjectionLoader.ts @@ -12,7 +12,7 @@ export type ValueInjectionLoaderOptions = { // This regex is shamelessly stolen from: https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/7f984482c73e4284e8b12a08dfedf23b5a82f0af/packages/bundler-plugin-core/src/index.ts#L535-L539 const SKIP_COMMENT_AND_DIRECTIVE_REGEX = // Note: CodeQL complains that this regex potentially has n^2 runtime. This likely won't affect realistic files. - // biome-ignore lint/nursery/useRegexLiterals: No user input + // biome-ignore lint/complexity/useRegexLiterals: No user input new RegExp('^(?:\\s*|/\\*(?:.|\\r|\\n)*?\\*/|//.*[\\n\\r])*(?:"[^"]*";?|\'[^\']*\';?)?'); /** diff --git a/packages/node/src/sdk/client.ts b/packages/node/src/sdk/client.ts index b51237a328ea..74f509ac42e7 100644 --- a/packages/node/src/sdk/client.ts +++ b/packages/node/src/sdk/client.ts @@ -109,13 +109,10 @@ export class NodeClient extends ServerRuntimeClient { this._flushOutcomes(); }; - this._clientReportInterval = setInterval( - () => { - DEBUG_BUILD && logger.log('Flushing client reports based on interval.'); - this._flushOutcomes(); - }, - clientOptions.clientReportFlushInterval ?? DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS, - ) + this._clientReportInterval = setInterval(() => { + DEBUG_BUILD && logger.log('Flushing client reports based on interval.'); + this._flushOutcomes(); + }, clientOptions.clientReportFlushInterval ?? DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS) // Unref is critical for not preventing the process from exiting because the interval is active. .unref(); diff --git a/packages/remix/test/integration/test/server/utils/helpers.ts b/packages/remix/test/integration/test/server/utils/helpers.ts index 6ab89c7856ac..deec33e06b1e 100644 --- a/packages/remix/test/integration/test/server/utils/helpers.ts +++ b/packages/remix/test/integration/test/server/utils/helpers.ts @@ -54,7 +54,10 @@ class TestEnv { private _axiosConfig: AxiosRequestConfig | undefined = undefined; private _terminator: HttpTerminator; - public constructor(public readonly server: http.Server, public readonly url: string) { + public constructor( + public readonly server: http.Server, + public readonly url: string, + ) { this.server = server; this.url = url; this._terminator = createHttpTerminator({ server: this.server, gracefulTerminationTimeout: 0 }); @@ -236,19 +239,16 @@ class TestEnv { return false; }); - setTimeout( - () => { - nock.removeInterceptor(mock); + setTimeout(() => { + nock.removeInterceptor(mock); - nock.cleanAll(); + nock.cleanAll(); - // eslint-disable-next-line @typescript-eslint/no-floating-promises - this._closeServer().then(() => { - resolve(reqCount); - }); - }, - options.timeout || 1000, - ); + // eslint-disable-next-line @typescript-eslint/no-floating-promises + this._closeServer().then(() => { + resolve(reqCount); + }); + }, options.timeout || 1000); }); } @@ -258,7 +258,10 @@ class TestEnv { } export class RemixTestEnv extends TestEnv { - private constructor(public readonly server: http.Server, public readonly url: string) { + private constructor( + public readonly server: http.Server, + public readonly url: string, + ) { super(server, url); } diff --git a/packages/replay-worker/src/worker.ts b/packages/replay-worker/src/worker.ts index e9da044b976b..e31356388d35 100644 --- a/packages/replay-worker/src/worker.ts +++ b/packages/replay-worker/src/worker.ts @@ -1,3 +1,3 @@ // This is replaced at build-time with the content from _worker.ts, wrapped as a string. // This is just a placeholder so that types etc. are correct. -export default ('' as string); +export default '' as string; diff --git a/yarn.lock b/yarn.lock index 47d5996cf30a..94e55b188b68 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4393,47 +4393,59 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biomejs/biome@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/biome/-/biome-1.4.0.tgz#b512e1e7a4f3ec0bc0aceaa99fab8eded2bd95c9" - integrity sha512-/rDlao6ra38nhxo4IYCqWCzfTJcpMk4YHjSVBI9yN/ifdhnzSwirL25xDVH7G9hZdNhpF9g78FaPJhFa9DX0Cw== +"@biomejs/biome@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/biome/-/biome-1.5.2.tgz#fdc194125a904ec69a87cb48b03141b6c070df66" + integrity sha512-LhycxGQBQLmfv6M3e4tMfn/XKcUWyduDYOlCEBrHXJ2mMth2qzYt1JWypkWp+XmU/7Hl2dKvrP4mZ5W44+nWZw== optionalDependencies: - "@biomejs/cli-darwin-arm64" "1.4.0" - "@biomejs/cli-darwin-x64" "1.4.0" - "@biomejs/cli-linux-arm64" "1.4.0" - "@biomejs/cli-linux-x64" "1.4.0" - "@biomejs/cli-win32-arm64" "1.4.0" - "@biomejs/cli-win32-x64" "1.4.0" - -"@biomejs/cli-darwin-arm64@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.4.0.tgz#08e9e19ae72fd980be65307844a71cd7ba96f4f2" - integrity sha512-nBrtVRwr4IlTtxLOHwBwLv1sWvggf9/DnT5/ALIANJZOpoING6u8jHWipods69wK8kGa8Ld7iwHm3W5BrJJFFQ== + "@biomejs/cli-darwin-arm64" "1.5.2" + "@biomejs/cli-darwin-x64" "1.5.2" + "@biomejs/cli-linux-arm64" "1.5.2" + "@biomejs/cli-linux-arm64-musl" "1.5.2" + "@biomejs/cli-linux-x64" "1.5.2" + "@biomejs/cli-linux-x64-musl" "1.5.2" + "@biomejs/cli-win32-arm64" "1.5.2" + "@biomejs/cli-win32-x64" "1.5.2" + +"@biomejs/cli-darwin-arm64@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.5.2.tgz#fc744f6ac454ce18b1b36d306c77b2bdb216d6ae" + integrity sha512-3JVl08aHKsPyf0XL9SEj1lssIMmzOMAn2t1zwZKBiy/mcZdb0vuyMSTM5haMQ/90wEmrkYN7zux777PHEGrGiw== -"@biomejs/cli-darwin-x64@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.4.0.tgz#ae04f06a4446fa718dfeba863af6250a0b4185e6" - integrity sha512-nny0VgOj3ksUGzU5GblgtQEvrAZFgFe1IJBoYOP978OQdDrg7BpS+GX5udfof87Dl4ZlHPRBU951ceHOxF7BTg== +"@biomejs/cli-darwin-x64@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.5.2.tgz#2439a338166b9acb6d56939bd9e8e6331ee43dcb" + integrity sha512-QAPW9rZb/AgucUx+ogMg+9eJNipQDqvabktC5Tx4Aqb/mFzS6eDqNP7O0SbGz3DtC5Y2LATEj6o6zKIQ4ZT+3w== -"@biomejs/cli-linux-arm64@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.4.0.tgz#40fbd94cff2c8437d18136d25801ead441ac6739" - integrity sha512-gyLkT/Yh9xfW1T9yjQs/2txkCeG0e+LRs0adLugMwN0ptcNTRyusBvUoiHnpB+9rS6hWu9ZCedGMNmKQ8v2GSw== +"@biomejs/cli-linux-arm64-musl@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.5.2.tgz#fe5cafb9ff34ebfed7a5abe28a71cfbddd4de70f" + integrity sha512-Z29SjaOyO4QfajplNXSjLx17S79oPN42D094zjE24z7C7p3NxvLhKLygtSP9emgaXkcoESe2chOzF4IrGy/rlg== -"@biomejs/cli-linux-x64@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64/-/cli-linux-x64-1.4.0.tgz#813d191b020a90aa829a5fc37dfeea393696a0f1" - integrity sha512-LIxTuU2zSbIHM9XDYjQphJ5UU8h2eS7yR8uIvGYSba7Qt9AKqfbenyVJTsVnoj1CXxxgKNVSc/wVmlOlGz5DBQ== +"@biomejs/cli-linux-arm64@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.5.2.tgz#2fd9305441d9df0aca5dfa9e56004d951aea0ec9" + integrity sha512-fVLrUgIlo05rO4cNu+Py5EwwmXnXhWH+8KrNlWkr2weMYjq85SihUsuWWKpmqU+bUVR+m5gwfcIXZVWYVCJMHw== -"@biomejs/cli-win32-arm64@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.4.0.tgz#a6edb984d48d9a9db5971e13c3047ab19fd592c2" - integrity sha512-U2jT1/0wZLJIRqnU8qHAfi/A/+yUwlL3sYJgqs+wO0BbR22WGQZlj03u5FdpEoyLXdsLv1pbeIcjNp+V0NYXWA== +"@biomejs/cli-linux-x64-musl@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.5.2.tgz#80cc7eb91ea10aca0a17e6296fa468b0b3332793" + integrity sha512-ZolquPEjWYUmGeERS8svHOOT7OXEeoriPnV8qptgWJmYF9EO9HUGRn1UtCvdVziDYK+u1A7PxjOdkY1B00ty5A== -"@biomejs/cli-win32-x64@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-x64/-/cli-win32-x64-1.4.0.tgz#0bb1292c5e279198912b6ec35649124ba8349b72" - integrity sha512-gN6DgyyBxIwoCovAUFJHFWVallb0cLosayDRtNyxU3MDv/atZxSXOWQezfVKBIbgmFPxYWJObd+awvbPYXwwww== +"@biomejs/cli-linux-x64@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64/-/cli-linux-x64-1.5.2.tgz#9247165d0514a6f0fa17f9c8cd49c7d9769a9641" + integrity sha512-ixqJtUHtF0ho1+1DTZQLAEwHGSqvmvHhAAFXZQoaSdABn+IcITYExlFVA3bGvASy/xtPjRhTx42hVwPtLwMHwg== + +"@biomejs/cli-win32-arm64@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.5.2.tgz#86d709f835547537f87fd07c35b6ef3b97dca54f" + integrity sha512-DN4cXSAoFTdjOoh7f+JITj1uQgQSXt+1pVea9bFrpbgip+ZwkONqQq+jUcmFMMehbp9LuiVtNXFz/ReHn6FY7A== + +"@biomejs/cli-win32-x64@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-x64/-/cli-win32-x64-1.5.2.tgz#607f0e4c01c22e573785bd69be2d7be3415838f8" + integrity sha512-YvWWXZmk936FdrXqc2jcP6rfsXsNBIs9MKBQQoVXIihwNNRiAaBD9Iwa/ouU1b7Zxq2zETgeuRewVJickFuVOw== "@cloudflare/kv-asset-handler@0.3.4", "@cloudflare/kv-asset-handler@^0.3.4": version "0.3.4"