diff --git a/biome.json b/biome.json index 1ce7e15..a773dc7 100644 --- a/biome.json +++ b/biome.json @@ -1,7 +1,15 @@ { - "$schema": "https://biomejs.dev/schemas/1.9.0/schema.json", + "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json", "files": { - "ignore": [".tsimp", ".yarn", "coverage", "dist", ".pnp.cjs", ".pnp.loader.mjs"] + "includes": [ + "**", + "!**/.tsimp", + "!**/.yarn", + "!**/coverage", + "!**/dist", + "!**/.pnp.cjs", + "!**/.pnp.loader.mjs" + ] }, "formatter": { "lineWidth": 100, @@ -14,10 +22,15 @@ }, "correctness": { "noUnusedImports": "warn", - "noUnusedVariables": "warn" + "noUnusedVariables": { + "level": "warn", + "options": { + "ignoreRestSiblings": true + } + } }, "suspicious": { - "noConsoleLog": "warn" + "noConsole": "warn" } } }, @@ -33,17 +46,11 @@ }, "overrides": [ { - "include": ["**/package.json"], - "formatter": { - "lineWidth": 1 - } - }, - { - "include": ["**/vite.config.ts"], + "includes": ["**/vite.config.ts"], "linter": { "rules": { "suspicious": { - "noConsoleLog": "off" + "noConsole": "off" } } } diff --git a/packages/react-async-button/package.json b/packages/react-async-button/package.json index 6e28775..230e16d 100644 --- a/packages/react-async-button/package.json +++ b/packages/react-async-button/package.json @@ -36,7 +36,7 @@ "make-cancellable-promise": "^2.0.0" }, "devDependencies": { - "@biomejs/biome": "1.9.0", + "@biomejs/biome": "2.0.0", "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.0.0", "@testing-library/react": "^16.0.0", diff --git a/packages/react-async-button/src/AsyncButton.spec.tsx b/packages/react-async-button/src/AsyncButton.spec.tsx index 1d03abf..7917b16 100644 --- a/packages/react-async-button/src/AsyncButton.spec.tsx +++ b/packages/react-async-button/src/AsyncButton.spec.tsx @@ -5,6 +5,7 @@ import { userEvent } from '@testing-library/user-event'; import AsyncButton from './index.js'; +// biome-ignore lint/correctness/useHookAtTopLevel: False positive, see https://github.com/biomejs/biome/issues/6396 vi.useFakeTimers(); const pendingConfig = { diff --git a/test/package.json b/test/package.json index f536748..bc4ea83 100644 --- a/test/package.json +++ b/test/package.json @@ -25,7 +25,7 @@ "styled-components": "^6.1.8" }, "devDependencies": { - "@biomejs/biome": "1.9.0", + "@biomejs/biome": "2.0.0", "@types/react": "*", "@types/styled-components": "^5.1.26", "@vitejs/plugin-react": "^4.3.4", diff --git a/yarn.lock b/yarn.lock index 5d78b52..b61152d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -226,18 +226,18 @@ __metadata: languageName: node linkType: hard -"@biomejs/biome@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/biome@npm:1.9.0" - dependencies: - "@biomejs/cli-darwin-arm64": "npm:1.9.0" - "@biomejs/cli-darwin-x64": "npm:1.9.0" - "@biomejs/cli-linux-arm64": "npm:1.9.0" - "@biomejs/cli-linux-arm64-musl": "npm:1.9.0" - "@biomejs/cli-linux-x64": "npm:1.9.0" - "@biomejs/cli-linux-x64-musl": "npm:1.9.0" - "@biomejs/cli-win32-arm64": "npm:1.9.0" - "@biomejs/cli-win32-x64": "npm:1.9.0" +"@biomejs/biome@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/biome@npm:2.0.0" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.0.0" + "@biomejs/cli-darwin-x64": "npm:2.0.0" + "@biomejs/cli-linux-arm64": "npm:2.0.0" + "@biomejs/cli-linux-arm64-musl": "npm:2.0.0" + "@biomejs/cli-linux-x64": "npm:2.0.0" + "@biomejs/cli-linux-x64-musl": "npm:2.0.0" + "@biomejs/cli-win32-arm64": "npm:2.0.0" + "@biomejs/cli-win32-x64": "npm:2.0.0" dependenciesMeta: "@biomejs/cli-darwin-arm64": optional: true @@ -257,62 +257,62 @@ __metadata: optional: true bin: biome: bin/biome - checksum: 10c0/b07ad2c8dc3d52c0a4eea37f98d36399b33a13759903aa65f9678db916810b773fe94937c304899158479bccd8c3c90f0f30af22b34d6dc5963774f1acc5e245 + checksum: 10c0/a255d2e84e303c6b1bd841877463f358415a35fb39dc4051dec80d9dd44e4f2f546e7e13804f7cd9f0932ca11664600f819e0b0dd75c55c2c0571ed771d86cb5 languageName: node linkType: hard -"@biomejs/cli-darwin-arm64@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-darwin-arm64@npm:1.9.0" +"@biomejs/cli-darwin-arm64@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-darwin-arm64@npm:2.0.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-darwin-x64@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-darwin-x64@npm:1.9.0" +"@biomejs/cli-darwin-x64@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-darwin-x64@npm:2.0.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@biomejs/cli-linux-arm64-musl@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-linux-arm64-musl@npm:1.9.0" +"@biomejs/cli-linux-arm64-musl@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.0.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-arm64@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-linux-arm64@npm:1.9.0" +"@biomejs/cli-linux-arm64@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-linux-arm64@npm:2.0.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-linux-x64-musl@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-linux-x64-musl@npm:1.9.0" +"@biomejs/cli-linux-x64-musl@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.0.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-x64@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-linux-x64@npm:1.9.0" +"@biomejs/cli-linux-x64@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-linux-x64@npm:2.0.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-win32-arm64@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-win32-arm64@npm:1.9.0" +"@biomejs/cli-win32-arm64@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-win32-arm64@npm:2.0.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-win32-x64@npm:1.9.0": - version: 1.9.0 - resolution: "@biomejs/cli-win32-x64@npm:1.9.0" +"@biomejs/cli-win32-x64@npm:2.0.0": + version: 2.0.0 + resolution: "@biomejs/cli-win32-x64@npm:2.0.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1059,7 +1059,7 @@ __metadata: version: 0.0.0-use.local resolution: "@wojtekmaj/react-async-button@workspace:packages/react-async-button" dependencies: - "@biomejs/biome": "npm:1.9.0" + "@biomejs/biome": "npm:2.0.0" "@testing-library/dom": "npm:^10.0.0" "@testing-library/jest-dom": "npm:^6.0.0" "@testing-library/react": "npm:^16.0.0" @@ -2547,7 +2547,7 @@ __metadata: version: 0.0.0-use.local resolution: "test@workspace:test" dependencies: - "@biomejs/biome": "npm:1.9.0" + "@biomejs/biome": "npm:2.0.0" "@types/react": "npm:*" "@types/styled-components": "npm:^5.1.26" "@vitejs/plugin-react": "npm:^4.3.4"