diff options
Diffstat (limited to 'viewer/.eslintrc.js')
-rw-r--r-- | viewer/.eslintrc.js | 45 |
1 files changed, 14 insertions, 31 deletions
diff --git a/viewer/.eslintrc.js b/viewer/.eslintrc.js index 9d3fbbc..0308e3f 100644 --- a/viewer/.eslintrc.js +++ b/viewer/.eslintrc.js | |||
@@ -1,39 +1,22 @@ | |||
1 | module.exports = { | 1 | module.exports = { |
2 | root: true, | 2 | root: true, |
3 | |||
4 | env: { | 3 | env: { |
5 | node: true, | 4 | node: true, |
6 | }, | 5 | }, |
7 | 6 | extends: [ | |
8 | plugins: ["prettier"], | 7 | 'plugin:vue/vue3-recommended', |
9 | 8 | '@vue/standard', | |
10 | extends: ["plugin:vue/essential", "plugin:prettier/recommended", "@vue/typescript"], | 9 | '@vue/typescript/recommended', |
11 | 10 | ], | |
12 | rules: { | ||
13 | "no-console": "off", | ||
14 | "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off", | ||
15 | "prettier/prettier": "warn", | ||
16 | "eol-last": ["warn", "always"], | ||
17 | "object-curly-spacing": ["warn", "always"], | ||
18 | "quote-props": ["warn", "as-needed"], | ||
19 | indent: ["warn", 2, { SwitchCase: 1 }], | ||
20 | quotes: ["warn", "double"], | ||
21 | "vue/attribute-hyphenation": "warn", | ||
22 | "vue/html-closing-bracket-spacing": "warn", | ||
23 | "vue/html-end-tags": "error", | ||
24 | "vue/html-quotes": "warn", | ||
25 | "vue/html-self-closing": "off", | ||
26 | "vue/no-multi-spaces": "warn", | ||
27 | "vue/no-spaces-around-equal-signs-in-attribute": "warn", | ||
28 | "vue/no-template-shadow": "error", | ||
29 | "vue/v-bind-style": "warn", | ||
30 | "vue/v-on-style": "warn", | ||
31 | "vue/attributes-order": "warn", | ||
32 | "vue/this-in-template": "warn", | ||
33 | }, | ||
34 | |||
35 | parserOptions: { | 11 | parserOptions: { |
36 | sourceType: "module", | 12 | ecmaVersion: 2020, |
37 | parser: "@typescript-eslint/parser", | 13 | }, |
14 | rules: { | ||
15 | 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', | ||
16 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', | ||
17 | semi: ['warn', 'always'], | ||
18 | 'space-before-function-paren': ['warn', 'never'], | ||
19 | 'no-use-before-define': ['warn', 'nofunc'], | ||
20 | 'comma-dangle': ['warn', 'always-multiline'], | ||
38 | }, | 21 | }, |
39 | }; | 22 | }; |