This commit is contained in:
2026-03-05 09:44:31 +01:00
commit 70c24f170b
33 changed files with 9861 additions and 0 deletions

40
eslint.config.mjs Normal file
View File

@@ -0,0 +1,40 @@
import { defineConfig } from "eslint/config";
import tseslint from "@electron-toolkit/eslint-config-ts";
import eslintConfigPrettier from "@electron-toolkit/eslint-config-prettier";
import eslintPluginVue from "eslint-plugin-vue";
import vueParser from "vue-eslint-parser";
export default defineConfig(
{ ignores: ["**/node_modules", "**/dist", "**/out"] },
tseslint.configs.recommended,
eslintPluginVue.configs["flat/recommended"],
{
files: ["**/*.vue"],
languageOptions: {
parser: vueParser,
parserOptions: {
ecmaFeatures: {
jsx: true,
},
extraFileExtensions: [".vue"],
parser: tseslint.parser,
},
},
},
{
files: ["**/*.{ts,mts,tsx,vue}"],
rules: {
"vue/require-default-prop": "off",
"vue/multi-word-component-names": "off",
"vue/block-lang": [
"error",
{
script: {
lang: "ts",
},
},
],
},
},
eslintConfigPrettier,
);