{ "root": true, "parser": "vue-eslint-parser", "ignorePatterns": [ "node_modules", ".nuxt", "dist", "static" ], "extends": [ "@nuxtjs", "plugin:@intlify/vue-i18n/recommended" ], "rules": { "no-console": "off", "space-before-function-paren": [ "error", "never" ], "require-await": "off", "@intlify/vue-i18n/no-raw-text": "off", "@intlify/vue-i18n/no-duplicate-keys-in-locale": [ "error", { "ignoreI18nBlock": false } ], "@intlify/vue-i18n/no-missing-keys": "error", "max-len": ["warn", { "code": 120 }] }, "parserOptions": { "parser": "babel-eslint", "ecmaVersion": 8, "sourceType": "module" }, "settings": { "vue-i18n": { "localeDir": "./lang/*.json", "messageSyntaxVersion": "^8.20.0" } } }