Skip to content
Snippets Groups Projects
.eslintrc.js 873 B
Newer Older
module.exports = {
  extends: [
    "eslint:recommended",
    "plugin:vue/strongly-recommended",
    "prettier",
Jonathan Weth's avatar
Jonathan Weth committed
    "plugin:@intlify/vue-i18n/recommended",
Jonathan Weth's avatar
Jonathan Weth committed
    "no-unused-vars": "warn",
    "vue/no-unused-vars": "off",
    "vue/multi-word-component-names": "off",
Jonathan Weth's avatar
Jonathan Weth committed
    "@intlify/vue-i18n/key-format-style": [
      "error",
      "snake_case",
      {
        splitByDots: false,
      },
    ],
    // "@intlify/vue-i18n/no-unused-keys": ["warn", {}],
    "@intlify/vue-i18n/no-raw-text": [
      "error",
      {
        ignoreNodes: ["v-icon"],
        ignorePattern: "^[-–—·#:()\\[\\]&\\.\\s]+$",
      },
    ],
  },
  settings: {
    "vue-i18n": {
      localeDir: "./aleksis/core/frontend/messages/*.{json}",
Jonathan Weth's avatar
Jonathan Weth committed
      messageSyntaxVersion: "^8.0.0",
    },
Jonathan Weth's avatar
Jonathan Weth committed
  parserOptions: {
    ecmaVersion: "latest",
  },