{ "env": { "browser": true, "es2021": true }, "extends": [ "eslint:recommended", "plugin:vue/recommended", "plugin:@typescript-eslint/recommended" ], "overrides": [], "globals": { "useCookie": true, "$fetch": true, "definePageMeta": true, "navigateTo": true, "useRoute": true, "useRouter": true, "useRequestHeaders": true, "parseMessageBody": true, "storeToRefs": true, "useNuxtApp": true, "NodeJS": true, "useHeadSafe": true }, "parser": "vue-eslint-parser", "parserOptions": { "parser": "@typescript-eslint/parser", "ecmaVersion": "latest", "sourceType": "module" }, "plugins": [ "vue", "@typescript-eslint" ], "rules": { "indent": [ "error", "tab" ], "linebreak-style": [ "error", "unix" ], "quotes": [ "error", "single" ], "semi": [ "error", "always" ] }, "overrides": [ { "files": ["*.vue"], "rules": { "vue/multi-word-component-names": "off", "vue/attribute-hyphenation": "off" } } ] }