Skip to content

Commit 85316e1

Browse files
authored
chore: use biome instead of eslint for linting (#26)
1 parent 9e42fc5 commit 85316e1

File tree

6 files changed

+14
-41
lines changed

6 files changed

+14
-41
lines changed

.github/renovate.json5

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@
3939
{
4040
"groupName": "lint",
4141
"matchPackageNames": [
42-
"@antfu/eslint-config",
43-
"eslint",
42+
"@biomejs/biome",
4443
"prettier"
4544
]
4645
},

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
run: pnpm -r lint
3636

3737
- name: 📝 Check format
38-
run: pnpm format:check
38+
run: pnpm format
3939

4040
- name: 💪 Type check
4141
run: pnpm -r test:typecheck

.vscode/extensions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"recommendations": ["dbaeumer.vscode-eslint"]
2+
"recommendations": ["biomejs.biome"]
33
}

.vscode/settings.json

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,16 @@
11
{
2-
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
2+
"biome.enabled": true,
3+
"editor.defaultFormatter": "biomejs.biome",
34

45
// Disable the default formatter, use eslint instead
56
"prettier.enable": false,
6-
"editor.formatOnSave": false,
7+
"editor.formatOnSave": true,
78

89
// Auto fix
910
"editor.codeActionsOnSave": {
1011
"source.fixAll": "explicit",
1112
"source.organizeImports": "never",
1213
"source.fixAll.biome": "explicit",
1314
"source.organizeImports.biome": "explicit"
14-
},
15-
16-
// Silent the stylistic rules in you IDE, but still auto fix them
17-
"eslint.rules.customizations": [
18-
{ "rule": "style/*", "severity": "off" },
19-
{ "rule": "*-indent", "severity": "off" },
20-
{ "rule": "*-spacing", "severity": "off" },
21-
{ "rule": "*-spaces", "severity": "off" },
22-
{ "rule": "*-order", "severity": "off" },
23-
{ "rule": "*-dangle", "severity": "off" },
24-
{ "rule": "*-newline", "severity": "off" },
25-
{ "rule": "*quotes", "severity": "off" },
26-
{ "rule": "*semi", "severity": "off" }
27-
],
28-
29-
// Enable eslint for all supported languages
30-
"eslint.validate": [
31-
"javascript",
32-
"javascriptreact",
33-
"typescript",
34-
"typescriptreact",
35-
"vue",
36-
"html",
37-
"markdown",
38-
"json",
39-
"jsonc",
40-
"yaml"
41-
]
15+
}
4216
}

package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
"docs:dev": "pnpm run --filter @tsky/docs dev",
1616
"docs:build": "pnpm run --filter @tsky/docs build",
1717
"docs:preview": "pnpm run --filter @tsky/docs preview",
18-
"format": "biome check --write .",
19-
"format:check": "biome check",
20-
"lint": "eslint ./packages ./docs",
21-
"lint:fix": "eslint . --fix"
18+
"format": "biome format",
19+
"format:fix": "biome format --write .",
20+
"lint": "biome lint .",
21+
"lint:fix": "biome lint --write .",
22+
"check": "biome check",
23+
"check:fix": "biome check --write ."
2224
},
2325
"devDependencies": {
2426
"@antfu/eslint-config": "^3.11.2",
@@ -32,6 +34,6 @@
3234
"typescript-eslint": "^8.16.0"
3335
},
3436
"nano-staged": {
35-
"*.{js,ts,cjs,mjs}": ["biome check --write --"]
37+
"*.{js,ts,cjs,mjs,json}": ["biome check --write --"]
3638
}
3739
}

packages/core/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424
"files": ["dist"],
2525
"scripts": {
2626
"build": "pkgroll",
27-
"lint": "eslint ./src",
28-
"lint:fix": "eslint ./src --fix",
2927
"test": "vitest",
3028
"test:typescript": "tsc --noEmit"
3129
},

0 commit comments

Comments
 (0)