Skip to content

Commit 18811ba

Browse files
committed
chore: Updated deps & applied ESLint suggestions
1 parent d8649ec commit 18811ba

File tree

17 files changed

+1297
-1265
lines changed

17 files changed

+1297
-1265
lines changed

eslint.config.js

Lines changed: 24 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,51 @@
11
import "eslint-plugin-only-warn";
2-
// @ts-ignore
32
import js from "@eslint/js";
43
import ts from "typescript-eslint";
5-
import react from "eslint-plugin-react";
6-
// @ts-ignore
74
import prettier from "eslint-config-prettier";
85
import svelte from "eslint-plugin-svelte";
96
import globals from "globals";
10-
import svelteParser from "svelte-eslint-parser";
117

128
export default ts.config(
13-
js.configs.recommended,
14-
...ts.configs.recommendedTypeChecked,
15-
// @ts-ignore
16-
...svelte.configs["flat/recommended"],
17-
prettier,
18-
...svelte.configs["flat/prettier"],
19-
// react.configs.flat.recommended,
209
{
21-
files: ["**/*.{jsx,tsx}"],
22-
plugins: { react },
23-
languageOptions: {
24-
parserOptions: { ecmaFeatures: { jsx: true } },
25-
globals: { ...globals.browser },
26-
},
10+
ignores: [
11+
".svelte-kit",
12+
".vercel",
13+
"build",
14+
"node_modules",
15+
"package",
16+
"vite.config.ts.timestamp-*.mjs",
17+
],
2718
},
2819
{
2920
languageOptions: {
30-
ecmaVersion: 2022,
21+
ecmaVersion: "latest",
3122
sourceType: "module",
3223
globals: {
33-
...globals.node,
3424
...globals.browser,
3525
sveltify: true,
3626
hooks: true,
3727
react: true,
3828
},
39-
parser: svelteParser,
4029
parserOptions: {
4130
parser: ts.parser,
4231
extraFileExtensions: [".svelte"],
43-
project: `tsconfig.eslint.json`,
44-
ecmaFeatures: {},
32+
project: "tsconfig.eslint.json",
4533
},
4634
},
4735
},
36+
js.configs.recommended,
37+
ts.configs.eslintRecommended,
38+
...ts.configs.recommendedTypeChecked,
39+
...ts.configs.stylisticTypeChecked,
40+
...svelte.configs["flat/recommended"],
41+
prettier,
42+
...svelte.configs["flat/prettier"],
4843
{
4944
rules: {
45+
"@typescript-eslint/consistent-type-definitions": ["warn", "type"],
5046
"@typescript-eslint/ban-ts-comment": "off",
5147
"@typescript-eslint/no-explicit-any": "off",
48+
"@typescript-eslint/no-shadow": "warn",
5249
"@typescript-eslint/no-unsafe-assignment": "off",
5350
"@typescript-eslint/no-unsafe-member-access": "off",
5451
"@typescript-eslint/no-unused-vars": [
@@ -60,9 +57,12 @@ export default ts.config(
6057
"no-console": ["warn", { allow: ["info", "warn", "error"] }],
6158
"no-useless-rename": "warn",
6259
"object-shorthand": "warn",
60+
"prefer-const": "off",
6361
"prefer-template": "warn",
6462
"svelte/block-lang": ["warn", { script: "ts" }],
6563
"svelte/no-at-html-tags": "off",
64+
"svelte/prefer-const": ["warn", { destructuring: "all" }],
65+
"svelte/require-each-key": "off",
6666
"@typescript-eslint/no-unsafe-call": 0,
6767
"@typescript-eslint/no-unsafe-return": 0,
6868
"@typescript-eslint/no-unsafe-argument": 0,
@@ -84,15 +84,7 @@ export default ts.config(
8484
},
8585
},
8686
{
87-
ignores: [
88-
".svelte-kit",
89-
".vercel",
90-
"build",
91-
"node_modules",
92-
"package",
93-
"vite.config.ts.timestamp-*.mjs",
94-
"src/global.d.ts",
95-
"src/tests/reactify.spec.tsx",
96-
],
87+
files: ["**/*.cjs", "**/*.js", "**/*.server.ts"],
88+
languageOptions: { globals: globals.node },
9789
},
9890
);

package.json

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -44,43 +44,44 @@
4444
]
4545
},
4646
"devDependencies": {
47-
"@playwright/test": "^1.50.1",
47+
"@eslint/js": "^9.29.0",
48+
"@playwright/test": "^1.53.1",
4849
"@sveltejs/adapter-static": "^3.0.8",
49-
"@sveltejs/kit": "^2.16.1",
50-
"@sveltejs/package": "^2.3.9",
51-
"@sveltejs/vite-plugin-svelte": "5.0.3",
52-
"@testing-library/react": "^16.2.0",
53-
"@testing-library/svelte": "^5.2.6",
54-
"@types/node": "^22.13.0",
55-
"@types/react": "^19.0.8",
56-
"@types/react-dom": "^19.0.3",
57-
"autoprefixer": "^10.4.20",
50+
"@sveltejs/kit": "^2.22.0",
51+
"@sveltejs/package": "^2.3.11",
52+
"@sveltejs/vite-plugin-svelte": "5.1.0",
53+
"@testing-library/react": "^16.3.0",
54+
"@testing-library/svelte": "^5.2.8",
55+
"@types/node": "^24.0.3",
56+
"@types/react": "^19.1.8",
57+
"@types/react-dom": "^19.1.6",
58+
"autoprefixer": "^10.4.21",
5859
"concurrently": "^9.1.2",
59-
"eslint": "9.19.0",
60-
"eslint-config-prettier": "^10.0.1",
60+
"eslint": "9.29.0",
61+
"eslint-config-prettier": "^10.1.5",
6162
"eslint-plugin-only-warn": "^1.1.0",
62-
"eslint-plugin-react": "^7.37.4",
63-
"eslint-plugin-svelte": "^2.46.1",
64-
"globals": "^15.14.0",
65-
"happy-dom": "^16.8.1",
63+
"eslint-plugin-react": "^7.37.5",
64+
"eslint-plugin-svelte": "^3.9.3",
65+
"globals": "^16.2.0",
66+
"happy-dom": "^18.0.1",
6667
"husky": "^9.1.7",
67-
"lint-staged": "^15.4.3",
68-
"postcss": "^8.5.1",
69-
"prettier": "^3.4.2",
70-
"prettier-plugin-svelte": "^3.3.3",
71-
"react": "19.0.0",
72-
"react-dom": "19.0.0",
68+
"lint-staged": "^16.1.2",
69+
"postcss": "^8.5.6",
70+
"prettier": "^3.5.3",
71+
"prettier-plugin-svelte": "^3.4.0",
72+
"react": "19.1.0",
73+
"react-dom": "19.1.0",
7374
"react-youtube": "^10.1.0",
74-
"svelte": "5.19.6",
75-
"svelte-check": "^4.1.4",
75+
"svelte": "5.34.7",
76+
"svelte-check": "^4.2.2",
7677
"svelte-youtube-lite": "~1.2.1",
77-
"svelte2tsx": "^0.7.34",
78-
"tsd": "^0.31.2",
79-
"typescript": "^5.7.3",
80-
"typescript-eslint": "^8.22.0",
81-
"vite": "^6.0.11",
78+
"svelte2tsx": "^0.7.40",
79+
"tsd": "^0.32.0",
80+
"typescript": "^5.8.3",
81+
"typescript-eslint": "^8.34.1",
82+
"vite": "^6.3.5",
8283
"vite-tsconfig-paths": "^5.1.4",
83-
"vitest": "^3.0.4"
84+
"vitest": "^3.2.4"
8485
},
8586
"dependencies": {
8687
"estree-walker": "^3.0.3",

0 commit comments

Comments
 (0)