Skip to content

Commit 1d7f49f

Browse files
committed
Replace eslint with biome and add git hooks
1 parent 2bfcba5 commit 1d7f49f

File tree

6 files changed

+399
-2469
lines changed

6 files changed

+399
-2469
lines changed

.eslintignore

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

.eslintrc.js

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

biome.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.1.2/schema.json",
3+
"files": {
4+
"include": ["src/**", "tests/**", "./*.{ts,json}"],
5+
"ignore": ["package-lock.json"]
6+
},
7+
"organizeImports": {
8+
"enabled": true
9+
},
10+
"formatter": {
11+
"indentWidth": 2,
12+
"indentStyle": "space"
13+
},
14+
"linter": {
15+
"enabled": true,
16+
"rules": {
17+
"recommended": true
18+
}
19+
},
20+
"vcs": {
21+
"enabled": true,
22+
"clientKind": "git",
23+
"useIgnoreFile": true,
24+
"defaultBranch": "master"
25+
}
26+
}

lefthook.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# require formatting on commit. (note: lint is *not* required)
2+
pre-commit:
3+
commands:
4+
check:
5+
glob: "*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}"
6+
run: npx biome format --no-errors-on-unmatched --files-ignore-unknown=true {staged_files}

0 commit comments

Comments
 (0)