TS7 upgrade + write to TS over JS

This commit is contained in:
2026-06-21 15:10:23 +02:00
parent 45b95b5f0c
commit b62fa8a292
16 changed files with 401 additions and 255 deletions
+32 -8
View File
@@ -2,22 +2,22 @@ import js from "@eslint/js";
import globals from "globals";
import reactHooks from "eslint-plugin-react-hooks";
import reactRefresh from "eslint-plugin-react-refresh";
import tseslint from "typescript-eslint";
import { defineConfig, globalIgnores } from "eslint/config";
export default defineConfig([
globalIgnores(["dist"]),
{
files: ["**/*.{js,jsx}"],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
files: ["**/*.{js,jsx,mjs}"],
extends: [js.configs.recommended, reactHooks.configs.flat.recommended],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
globals: {
...globals.browser,
...globals.node,
},
parserOptions: {
ecmaVersion: "latest",
ecmaFeatures: { jsx: true },
sourceType: "module",
},
@@ -26,4 +26,28 @@ export default defineConfig([
"no-unused-vars": ["error", { varsIgnorePattern: "^[A-Z_]" }],
},
},
{
files: ["**/*.{ts,tsx}"],
extends: [
js.configs.recommended,
...tseslint.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
globals: globals.browser,
parserOptions: {
ecmaFeatures: { jsx: true },
sourceType: "module",
},
},
rules: {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": [
"error",
{ varsIgnorePattern: "^[A-Z_]" },
],
},
},
]);