Skip to content

Commit b0c65e1

Browse files
authored
chore: eslint v9 migration + dependency upgrades (#53)
1 parent 1b4e4b5 commit b0c65e1

File tree

12 files changed

+1320
-5022
lines changed

12 files changed

+1320
-5022
lines changed

.eslintignore

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

.eslintrc.json

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

.prettierignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
**/.git
2+
**/.svn
3+
**/.hg
4+
**/node_modules
5+
**/drizzle
6+
**/dist

.prettierrc

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

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
{
22
"cSpell.words": ["openapi", "versioner"],
33
"editor.formatOnSave": true,
4+
"editor.defaultFormatter": "esbenp.prettier-vscode",
5+
"prettier.configPath": "./prettier.config.mjs",
46
"[typescript]": {
57
"editor.codeActionsOnSave": {
68
"source.organizeImports": "explicit"
79
}
810
},
11+
"typescript.tsdk": "node_modules/typescript/lib",
912
"conventionalCommits.scopes": ["auth", "ui", "api-v2"]
1013
}

eslint.config.mjs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// @ts-check
2+
3+
import eslintJs from "@eslint/js";
4+
import tsEslint from "typescript-eslint";
5+
import prettierEslintPluginRecommended from "eslint-plugin-prettier/recommended";
6+
import globals from "globals";
7+
8+
export default tsEslint.config(
9+
eslintJs.configs.recommended,
10+
tsEslint.configs.recommended,
11+
prettierEslintPluginRecommended,
12+
{
13+
ignores: ["**/node_modules", "**/dist"],
14+
},
15+
{
16+
languageOptions: {
17+
globals: {
18+
...globals.node,
19+
},
20+
},
21+
},
22+
{
23+
rules: {
24+
"no-unused-vars": "off",
25+
"prefer-const": "off",
26+
"no-empty": "off",
27+
"@typescript-eslint/no-unused-vars": "off",
28+
"@typescript-eslint/no-var-requires": "off",
29+
"@typescript-eslint/no-explicit-any": "off",
30+
"@typescript-eslint/no-empty-function": "off",
31+
},
32+
},
33+
);

package.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"scripts": {
1313
"lint": "eslint --max-warnings=0 src",
1414
"lint:fix": "eslint --fix --max-warnings=0 src",
15-
"format": "prettier --write 'src/**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc",
15+
"format": "prettier --write .",
1616
"start": "NODE_ENV=production node dist/index.mjs",
1717
"dev": "NODE_ENV=development tsx --watch ./src/index.mts",
1818
"test": "NODE_ENV=test vitest",
@@ -28,33 +28,34 @@
2828
"db:up": "drizzle-kit up"
2929
},
3030
"devDependencies": {
31-
"@types/node": "^20.14.8",
32-
"@types/pg": "^8.11.10",
33-
"@typescript-eslint/eslint-plugin": "^6.18.0",
34-
"@typescript-eslint/parser": "^6.18.0",
35-
"drizzle-kit": "^0.27.1",
36-
"eslint": "^8.56.0",
37-
"eslint-config-prettier": "^9.1.0",
38-
"eslint-plugin-prettier": "^5.1.2",
39-
"prettier": "^3.3.2",
40-
"rimraf": "^5.0.7",
31+
"@eslint/js": "^9.20.0",
32+
"@types/node": "^22.13.1",
33+
"@types/pg": "^8.11.11",
34+
"drizzle-kit": "^0.30.4",
35+
"eslint": "^9.20.0",
36+
"eslint-config-prettier": "^10.0.1",
37+
"eslint-plugin-prettier": "^5.2.3",
38+
"globals": "^15.14.0",
39+
"prettier": "^3.5.0",
40+
"rimraf": "^6.0.1",
4141
"tsc-alias": "^1.8.10",
42-
"tsx": "^4.15.7",
43-
"typescript": "^5.5.2",
44-
"vite-tsconfig-paths": "^4.3.2",
45-
"vitest": "^1.6.0"
42+
"tsx": "^4.19.2",
43+
"typescript": "^5.7.3",
44+
"typescript-eslint": "^8.24.0",
45+
"vite-tsconfig-paths": "^5.1.4",
46+
"vitest": "^3.0.5"
4647
},
4748
"dependencies": {
48-
"@hono/node-server": "^1.12.0",
49+
"@hono/node-server": "^1.13.8",
4950
"@paralleldrive/cuid2": "^2.2.2",
50-
"@scalar/hono-api-reference": "^0.5.92",
51-
"arctic": "^1.9.1",
52-
"dotenv": "^16.4.5",
53-
"drizzle-orm": "^0.36.0",
54-
"hono": "^4.4.11",
55-
"hono-rate-limiter": "^0.4.0",
56-
"lucia": "^3.2.0",
51+
"@scalar/hono-api-reference": "^0.5.172",
52+
"arctic": "^3.2.4",
53+
"dotenv": "^16.4.7",
54+
"drizzle-orm": "^0.39.3",
55+
"hono": "^4.7.0",
56+
"hono-rate-limiter": "^0.4.2",
57+
"lucia": "^3.2.2",
5758
"pg": "^8.13.1",
58-
"zod": "^3.23.8"
59+
"zod": "^3.24.1"
5960
}
6061
}

0 commit comments

Comments
 (0)