Skip to content

Commit be255ea

Browse files
authored
Merge pull request #9 from yungweng/feat/biome-linting
feat: replace ESLint with Biome for linting and formatting
2 parents a0cdc3c + 908bb32 commit be255ea

19 files changed

Lines changed: 1571 additions & 1919 deletions

File tree

biome.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.3.10/schema.json",
3+
"vcs": {
4+
"enabled": true,
5+
"clientKind": "git",
6+
"useIgnoreFile": true
7+
},
8+
"files": {
9+
"includes": ["**", "!!**/dist"]
10+
},
11+
"formatter": {
12+
"enabled": true,
13+
"indentStyle": "tab"
14+
},
15+
"linter": {
16+
"enabled": true,
17+
"rules": {
18+
"recommended": true
19+
}
20+
},
21+
"javascript": {
22+
"formatter": {
23+
"quoteStyle": "double"
24+
}
25+
},
26+
"assist": {
27+
"enabled": true,
28+
"actions": {
29+
"source": {
30+
"organizeImports": "on"
31+
}
32+
}
33+
}
34+
}

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
"scripts": {
1515
"build": "tsup",
1616
"dev": "tsx src/cli/index.ts",
17-
"lint": "eslint src/",
17+
"lint": "biome check src",
18+
"lint:fix": "biome check --write src",
19+
"format": "biome format --write src",
1820
"typecheck": "tsc --noEmit",
1921
"prepublishOnly": "pnpm build"
2022
},
@@ -55,8 +57,8 @@
5557
"update-notifier": "^7.3.1"
5658
},
5759
"devDependencies": {
60+
"@biomejs/biome": "^2.3.10",
5861
"@types/node": "^20.0.0",
59-
"eslint": "^9.0.0",
6062
"tsup": "^8.5.1",
6163
"tsx": "^4.0.0",
6264
"typescript": "^5.0.0"

0 commit comments

Comments
 (0)