Skip to content

Commit c5a31be

Browse files
Switch to biome for frontend lint/format (#980)
1 parent 0b92999 commit c5a31be

File tree

180 files changed

+2113
-70206
lines changed

Some content is hidden

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

180 files changed

+2113
-70206
lines changed

frontend/.prettierignore

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

frontend/.stylelintrc

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

frontend/apollo.config.js

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

frontend/biome.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.2.0/schema.json",
3+
"vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false },
4+
"files": {
5+
"ignoreUnknown": false,
6+
"includes": ["src/**", "!src/graphql/types.ts"]
7+
},
8+
"formatter": { "enabled": true, "indentStyle": "space", "indentWidth": 2 },
9+
"javascript": { "formatter": { "quoteStyle": "double" }, "globals": [] },
10+
"linter": {
11+
"rules": {
12+
"a11y": {
13+
"useSemanticElements": "off"
14+
},
15+
"correctness": {
16+
"useUniqueElementIds": "off"
17+
}
18+
}
19+
},
20+
"assist": {
21+
"enabled": true,
22+
"actions": { "source": { "organizeImports": "on" } }
23+
}
24+
}

frontend/codegen.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,3 @@ generates:
1717
namingConvention:
1818
enumValues: change-case-all#upperCase
1919
nonOptionalTypename: true
20-
hooks:
21-
afterAllFileWrite:
22-
- prettier --write

frontend/eslint.config.mjs

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

frontend/package.json

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77
"start": "vite --host",
88
"build": "vite build",
99
"validate": "pnpm lint && pnpm format-check && tsc --noEmit",
10-
"lint": "pnpm lint:css && pnpm lint:js",
11-
"lint:js": "eslint --cache src/**/*.{ts,tsx}",
12-
"lint:css": "stylelint \"src/**/*.scss\"",
10+
"lint": "pnpm biome lint src",
1311
"generate": "graphql-codegen --config codegen.yml",
14-
"format": "prettier --write \"src/**/*.{js,jsx,ts,tsx,scss,gql}\"",
15-
"format-check": "prettier --check \"src/**/*.{js,jsx,ts,tsx,scss,gql}\"",
12+
"format": "pnpm biome format --write",
13+
"format-check": "pnpm biome format",
1614
"analyze": "analyze=true vite build"
1715
},
1816
"engines": {
@@ -22,6 +20,7 @@
2220
},
2321
"packageManager": "[email protected]",
2422
"devDependencies": {
23+
"@biomejs/biome": "^2.2.0",
2524
"@graphql-codegen/cli": "^5.0.3",
2625
"@graphql-codegen/typed-document-node": "^5.0.11",
2726
"@graphql-codegen/typescript": "^4.1.1",
@@ -35,22 +34,10 @@
3534
"@types/react-dom": "^18.3.1",
3635
"@types/react-helmet": "^6.1.11",
3736
"@vitejs/plugin-react-swc": "^3.7.1",
38-
"eslint": "^9.15.0",
39-
"eslint-config-prettier": "^9.1.0",
40-
"eslint-plugin-import": "^2.31.0",
41-
"eslint-plugin-jsx-a11y": "^6.10.2",
42-
"eslint-plugin-react": "^7.37.2",
43-
"eslint-plugin-react-hooks": "^5.0.0",
4437
"globule": "^1.3.4",
45-
"prettier": "3.3.3",
4638
"rollup-plugin-analyzer": "^4.0.0",
4739
"sass": "~1.77.6",
48-
"stylelint": "^16.10.0",
49-
"stylelint-config-standard": "^36.0.1",
50-
"stylelint-config-standard-scss": "^13.1.0",
51-
"stylelint-scss": "^6.9.0",
5240
"typescript": "~5.6.3",
53-
"typescript-eslint": "^8.15.0",
5441
"vite": "^5.4.19",
5542
"vite-tsconfig-paths": "^5.1.3"
5643
},

0 commit comments

Comments
 (0)