Skip to content

Commit de7c5c9

Browse files
committed
feat: using biome instead of eslint
1 parent 27d331c commit de7c5c9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1917
-2358
lines changed

.eslintrc.cjs

Lines changed: 0 additions & 18 deletions
This file was deleted.

biome.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.3.1/schema.json",
3+
"vcs": {
4+
"enabled": true,
5+
"clientKind": "git",
6+
"useIgnoreFile": true
7+
},
8+
"files": {
9+
"ignoreUnknown": false,
10+
"includes": ["src/**/*"]
11+
},
12+
"formatter": {
13+
"enabled": true,
14+
"indentStyle": "space",
15+
"indentWidth": 2,
16+
"lineWidth": 80,
17+
"includes": ["src/**/*"]
18+
},
19+
"linter": {
20+
"enabled": true,
21+
"rules": {
22+
"recommended": true,
23+
"a11y": {
24+
"noStaticElementInteractions": "warn",
25+
"useKeyWithClickEvents": "warn"
26+
},
27+
"suspicious": {
28+
"noExplicitAny": "info",
29+
"noArrayIndexKey": "off"
30+
}
31+
}
32+
},
33+
"javascript": {
34+
"formatter": {
35+
"enabled": true,
36+
"quoteStyle": "double",
37+
"arrowParentheses": "always",
38+
"bracketSameLine": true,
39+
"bracketSpacing": true
40+
}
41+
},
42+
"assist": {
43+
"enabled": true,
44+
"actions": {
45+
"source": {
46+
"organizeImports": "on"
47+
}
48+
}
49+
}
50+
}

package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,12 @@
1212
"test:ci": "echo tests lolol",
1313
"test:watch": "vitest --watch",
1414
"test:coverage": "vitest --coverage",
15-
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
1615
"preview": "pnpm run build && wrangler pages dev ./dist",
17-
"deploy": "pnpm run build && wrangler pages deploy ./dist"
16+
"deploy": "pnpm run build && wrangler pages deploy ./dist",
17+
"format": "pnpm biome format",
18+
"lint": "pnpm biome lint",
19+
"check": "pnpm biome check",
20+
"check:fix": "pnpm biome check --fix"
1821
},
1922
"dependencies": {
2023
"@headlessui/react": "^2.2.0",
@@ -38,6 +41,7 @@
3841
"zod": "^3.24.3"
3942
},
4043
"devDependencies": {
44+
"@biomejs/biome": "2.3.1",
4145
"@cloudflare/workers-types": "^4.20240821.1",
4246
"@testing-library/jest-dom": "^6.6.2",
4347
"@testing-library/react": "^16.0.1",
@@ -46,16 +50,11 @@
4650
"@types/mocha": "^10.0.9",
4751
"@types/react": "^18.3.3",
4852
"@types/react-dom": "^18.3.0",
49-
"@typescript-eslint/eslint-plugin": "^7.2.0",
50-
"@typescript-eslint/parser": "^7.2.0",
5153
"@typescript/native-preview": "7.0.0-dev.20250523.1",
5254
"@vitejs/plugin-react-swc": "^3.5.0",
5355
"@vitest/browser": "^2.0.5",
5456
"@vitest/coverage-v8": "^2.1.3",
5557
"autoprefixer": "^10.4.20",
56-
"eslint": "^8.57.0",
57-
"eslint-plugin-react-hooks": "^4.6.0",
58-
"eslint-plugin-react-refresh": "^0.4.6",
5958
"jsdom": "^25.0.1",
6059
"playwright": "^1.46.1",
6160
"postcss": "^8.4.44",

0 commit comments

Comments
 (0)