module.exports = { root: true, env: { browser: true, es2022: true, node: true }, extends: [ "eslint:recommended", "plugin:vue/vue3-essential", "plugin:@typescript-eslint/recommended", "./.eslintrc-auto-import.json" ], parser: "vue-eslint-parser", parserOptions: { parser: "@typescript-eslint/parser", ecmaVersion: "latest", sourceType: "module", extraFileExtensions: [".vue"] }, plugins: ["vue", "@typescript-eslint"], rules: { "camelcase": "error", "comma-dangle": ["error", "never"], "eqeqeq": ["error", "always"], "max-len": ["error", { code: 220 }], "no-console": ["warn", { allow: ["warn", "error"] }], "no-debugger": "warn", "no-tabs": ["error", { allowIndentationTabs: true }], "quotes": ["error", "double"], "semi": ["error", "always"], "space-before-function-paren": [ "error", { "anonymous": "always", "named": "never", "asyncArrow": "always" } ], "vue/multi-word-component-names": "off", "vue/no-v-html": "off", "@typescript-eslint/no-explicit-any": "off" } };