xref: /openbmc/webui-vue/.eslintrc.js (revision a0c29207)
1a2988f40SDerick Montaguemodule.exports = {
2a2988f40SDerick Montague  root: true,
3a2988f40SDerick Montague  env: {
4602e98aaSDerick Montague    node: true,
5a2988f40SDerick Montague  },
6602e98aaSDerick Montague  extends: ['plugin:vue/recommended', 'eslint:recommended', '@vue/prettier'],
7a2988f40SDerick Montague  rules: {
8fded0d11SDerick Montague    'no-console': 'off',
9e2fd1567SDerick Montague    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
10e2fd1567SDerick Montague    'prettier/prettier': [
11e2fd1567SDerick Montague      'error',
12e2fd1567SDerick Montague      {
13602e98aaSDerick Montague        singleQuote: true,
14602e98aaSDerick Montague      },
1509e45cd4SDerick Montague    ],
16602e98aaSDerick Montague    'vue/component-name-in-template-casing': ['error', 'kebab-case'],
17*a0c29207SEd Tanous    'vue/multi-word-component-names': 'off',
18a2988f40SDerick Montague  },
19*a0c29207SEd Tanous  parser: 'vue-eslint-parser',
20a2988f40SDerick Montague  overrides: [
21a2988f40SDerick Montague    {
22a2988f40SDerick Montague      files: [
23fded0d11SDerick Montague        '**/__tests__/*.{j,t}s?(x)',
24602e98aaSDerick Montague        '**/tests/unit/**/*.spec.{j,t}s?(x)',
25a2988f40SDerick Montague      ],
26a2988f40SDerick Montague      env: {
27602e98aaSDerick Montague        jest: true,
28602e98aaSDerick Montague      },
29602e98aaSDerick Montague    },
30602e98aaSDerick Montague  ],
31a2988f40SDerick Montague};
32