-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheslint.config.js
More file actions
43 lines (38 loc) · 1.13 KB
/
eslint.config.js
File metadata and controls
43 lines (38 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const cypress = require("eslint-plugin-cypress");
const vuejsAccessibility = require("eslint-plugin-vuejs-accessibility");
const globals = require("globals");
const pluginVue = require("eslint-plugin-vue");
const { defineConfigWithVueTs, vueTsConfigs } = require("@vue/eslint-config-typescript");
module.exports = defineConfigWithVueTs(
...pluginVue.configs["flat/recommended"],
vueTsConfigs.recommended,
cypress.configs.globals,
{
plugins: {
cypress,
"vuejs-accessibility": vuejsAccessibility,
},
languageOptions: {
globals: {
...globals.node,
},
ecmaVersion: 2020,
parserOptions: {},
},
rules: {
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
"vue/multi-word-component-names": "warn",
"vuejs-accessibility/alt-text": "warn",
"@typescript-eslint/no-require-imports": "warn"
},
},
{
files: ["**/__tests__/*.{j,t}s?(x)", "**/tests/unit/**/*.spec.{j,t}s?(x)"],
languageOptions: {
globals: {
...globals.jest,
},
},
}
);