Skip to content

Commit 75b5dff

Browse files
committed
eslint
1 parent 3353c9f commit 75b5dff

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ lib/maxmind :
88
.PHONY : fmt
99
fmt :
1010
bun x prettier --write .
11+
bun x eslint --fix .
1112
@ git diff-index --quiet HEAD
1213

1314
.PHONY : test

eslint.config.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// @ts-check
2+
3+
import fs from 'node:fs';
4+
5+
import { eslint, typescript, spec } from 'eslint-config-nilfalse';
6+
import tseslint from 'typescript-eslint';
7+
8+
export default tseslint.config(
9+
{
10+
ignores: ['eslint.config.js'].concat(
11+
fs.readFileSync('.gitignore', 'utf8').split('\n').filter(Boolean),
12+
),
13+
},
14+
{
15+
settings: {
16+
'import/core-modules': ['bun:test'],
17+
},
18+
},
19+
20+
...eslint,
21+
22+
{
23+
files: ['**/*.ts', '**/*.tsx', '**/*.mts'],
24+
...typescript,
25+
},
26+
{
27+
files: ['**/*.spec.ts', '**/*.spec.tsx'],
28+
...spec,
29+
},
30+
);

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
},
1515
"devDependencies": {
1616
"@types/bun": "latest",
17+
"eslint-config-nilfalse": "github:nilfalse/eslint",
1718
"prettier": "^3.3",
1819
"webpack-cli": "^5.1.4"
1920
},

0 commit comments

Comments
 (0)