This commit is contained in:
2026-04-07 01:07:12 +03:00
parent bc02bdc82d
commit 672f3297f6
24 changed files with 769 additions and 270 deletions

48
frontend/eslint.config.js Normal file
View File

@@ -0,0 +1,48 @@
import js from "@eslint/js";
import tseslint from "typescript-eslint";
import pluginVue from "eslint-plugin-vue";
import vueParser from "vue-eslint-parser";
export default [
{
ignores: [
"dist/",
"node_modules/",
"public/",
"src/core/wasm-layout/",
"src/core/wasm-pkg-layout/",
"src/core/wasm/",
"src/core/wasm-pkg/",
],
},
js.configs.recommended,
...tseslint.configs.recommended,
...pluginVue.configs["flat/essential"],
{
files: ["**/*.vue"],
languageOptions: {
parser: vueParser,
parserOptions: {
parser: tseslint.parser,
sourceType: "module",
},
},
},
{
files: ["**/*.ts", "**/*.vue"],
rules: {
// TypeScript zaten undefined globals'ı yakalar, no-undef gereksiz
"no-undef": "off",
},
},
{
rules: {
"vue/multi-word-component-names": "off",
"@typescript-eslint/no-unused-vars": [
"warn",
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
],
"@typescript-eslint/no-explicit-any": "warn",
},
},
];