@alexlit/lint-kit
Version:
Preset of configuration files and dependencies for linting web applications (designed for Vue.js with TypeScript)
35 lines (29 loc) • 722 B
JavaScript
module.exports = {
extends: ['plugin:@intlify/vue-i18n/recommended'],
plugins: ['@intlify/vue-i18n'],
rules: {
'@intlify/vue-i18n/key-format-style': [
'error',
'snake_case',
{
allowArray: false,
},
],
'@intlify/vue-i18n/no-duplicate-keys-in-locale': [
'error',
{
ignoreI18nBlock: false,
},
],
'@intlify/vue-i18n/no-dynamic-keys': 'warn',
'@intlify/vue-i18n/no-raw-text': 'off',
'@intlify/vue-i18n/no-unused-keys': 'warn',
'@intlify/vue-i18n/prefer-sfc-lang-attr': 'error',
},
settings: {
'vue-i18n': {
localeDir: './src/locales/*.{json,json5,yaml,yml}',
messageSyntaxVersion: '^9.0.0',
},
},
};