Skip to content

Commit 5c98e58

Browse files
committed
chore: add opinionated eslint config
1 parent 91e441e commit 5c98e58

File tree

3 files changed

+1263
-1034
lines changed

3 files changed

+1263
-1034
lines changed

.eslintrc.js

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

package.json

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
"lint:eslint": "eslint src --ext .ts",
3838
"lint:eslint:fix": "pnpm run lint:eslint --fix",
3939
"lint:tsc": "tsc --project tsconfig.json --noEmit",
40+
"lint:format": "prettier --check ./src",
41+
"lint:format:fix": "prettier --write ./src",
4042
"test": "vitest --passWithNoTests",
4143
"test:ci": "pnpm run test:coverage --run",
4244
"test:coverage": "pnpm run test --coverage",
@@ -55,25 +57,26 @@
5557
"devDependencies": {
5658
"@changesets/changelog-github": "^0.4.8",
5759
"@changesets/cli": "^2.26.0",
58-
"@typescript-eslint/eslint-plugin": "^5.49.0",
59-
"@typescript-eslint/parser": "^5.49.0",
60+
"@lukemorales/prettier-config": "^0.0.1",
6061
"@vitest/coverage-c8": "^0.27.3",
6162
"@vitest/ui": "^0.27.3",
6263
"eslint": "^8.32.0",
63-
"eslint-config-airbnb-base": "^15.0.0",
64-
"eslint-config-prettier": "^8.6.0",
65-
"eslint-import-resolver-typescript": "^3.5.3",
66-
"eslint-plugin-import": "^2.27.5",
67-
"eslint-plugin-import-helpers": "^1.3.1",
68-
"eslint-plugin-jest": "^27.2.1",
69-
"eslint-plugin-jest-formatting": "^3.1.0",
70-
"eslint-plugin-prettier": "^4.2.1",
71-
"eslint-plugin-simple-import-sort": "^9.0.0",
64+
"eslint-config-lukemorales": "^0.0.1",
7265
"npm-run-all": "^4.1.5",
7366
"prettier": "^2.8.3",
7467
"rimraf": "^4.1.1",
7568
"tsup": "^6.5.0",
7669
"typescript": "^4.9.4",
7770
"vitest": "^0.27.3"
78-
}
71+
},
72+
"eslintConfig": {
73+
"extends": [
74+
"lukemorales",
75+
"lukemorales/jest"
76+
],
77+
"rules": {
78+
"@typescript-eslint/no-explicit-any": "off"
79+
}
80+
},
81+
"prettier": "@lukemorales/prettier-config"
7982
}

0 commit comments

Comments
 (0)