Skip to content

Commit 7469c61

Browse files
committed
Add linting
1 parent 38d363c commit 7469c61

File tree

4 files changed

+937
-3
lines changed

4 files changed

+937
-3
lines changed

.eslintignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules
2+
*.js
3+
*.cjs
4+
*.mjs

.eslintrc

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"root": true,
3+
"parser": "@typescript-eslint/parser",
4+
"parserOptions": {
5+
"project": "tsconfig.json"
6+
},
7+
"plugins": [
8+
"@typescript-eslint",
9+
"prettier"
10+
],
11+
"extends": [
12+
"eslint:recommended",
13+
"plugin:@typescript-eslint/recommended",
14+
"prettier"
15+
],
16+
"rules": {
17+
"@typescript-eslint/no-unused-vars": [
18+
"error",
19+
{
20+
"args": "all",
21+
"argsIgnorePattern": "^_"
22+
}
23+
]
24+
}
25+
}

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,19 @@
1818
"utils"
1919
],
2020
"scripts": {
21-
"ci": "tsc --noEmit",
21+
"ci": "npm run lint && tsc --noEmit",
2222
"build": "tsc && npm run renameCjs && npm run prettier",
23+
"lint": "eslint src",
2324
"renameCjs": "node -e \"require('fs').renameSync('px.js', 'px.cjs')\"",
2425
"prettier": "prettier \"./**/*.{ts,d.ts,cjs,md,json}\" --write"
2526
},
2627
"devDependencies": {
2728
"@types/yargs": "^17.0.32",
29+
"@typescript-eslint/eslint-plugin": "~6.16.0",
30+
"@typescript-eslint/parser": "~6.16.0",
31+
"eslint": "~8.56.0",
32+
"eslint-config-prettier": "~9.1.0",
33+
"eslint-plugin-prettier": "~5.1.0",
2834
"prettier": "^3.1.1",
2935
"typescript": "~5.3.3"
3036
},

0 commit comments

Comments
 (0)