Newer
Older
module.exports = {
env: {
node: true,
},
extends: [
"plugin:vue/essential",
"eslint:recommended",
"@vue/prettier",
"plugin:@intlify/vue-i18n/recommended",
],
ecmaVersion: 2020,
ecmaFeatures: {
legacyDecorators: true,
},
},
"vue/no-v-model-argument": "off",

Philippe Tcherniatinsky
committed
"no-console": "off",
"no-debugger": "off",

Philippe Tcherniatinsky
committed
"@intlify/vue-i18n/no-duplicate-keys-in-locale": [
"error",

Philippe Tcherniatinsky
committed
ignoreI18nBlock: false,
},

Philippe Tcherniatinsky
committed
"@intlify/vue-i18n/no-missing-keys": "error",
"@intlify/vue-i18n/no-missing-keys-in-other-locales": [
"error",
{
ignoreLocales: [],
},
],

Philippe Tcherniatinsky
committed
"@intlify/vue-i18n/no-unused-keys": [
"error",

Philippe Tcherniatinsky
committed
src: "./src",
extensions: [".js", ".vue", "*.ts", "*.json"],
enableFix: false,
},
],
},

Philippe Tcherniatinsky
committed
"vue-i18n": {
localeDir: "./src/locales/*.{json,json5,yaml,yml}",

Philippe Tcherniatinsky
committed
messageSyntaxVersion: "^8.22.3",