-
Notifications
You must be signed in to change notification settings - Fork 2
/
.eslintrc.json
73 lines (73 loc) · 3.04 KB
/
.eslintrc.json
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
{
"extends": ["firespring/javascript/vue", "plugin:vue/vue3-recommended"],
"globals": {
"jQuery": true,
"API_URL": true
},
"rules": {
"_COMMENT_ we have a lot of multi-word-component-names excludes now, but we should not add more": "off",
"vue/multi-word-component-names": ["error", {
"ignores": [
"Modal", "Modals", "Toolkits", "Register", "Pagination", "Nonprofit",
"Leaderboard", "Sponsors", "Spinner", "Hero", "Header", "Footer", "Metrics",
"Homepage", "Submit", "Money", "404", "Contact", "Cart", "About", "Media",
"Content", "Video", "Navigation", "Datetime", "Color", "Ckeditor",
"Login", "Logout", "Appearance", "Analytics", "Terms", "Checkout"
]
}],
"vue/v-on-event-hyphenation": ["error", "always", {
"autofix": true,
"ignore": ["update:modelValue"]
}],
"vue/no-multiple-template-root": "off",
"vue/no-v-for-template-key": "off"
},
"overrides": [
{
"files": [
"*.vue"
],
"rules": {
"vue/require-v-for-key": "off",
"vue/valid-v-for": "off",
"vue/component-definition-name-casing": ["error", "PascalCase"],
"vue/component-name-in-template-casing": ["error", "PascalCase", {
"registeredComponentsOnly": true,
"ignores": []
}]
}
},
{ "files": ["packages/lambda/test/**"],
"rules": { "standard/no-callback-literal": "off" }
},
{ "files": ["**"],
"rules": {
"_COMMENT_ disabling this rule for now. todo remove usages of hasOwnProperty an re-enable": "off",
"no-prototype-builtins": "off" }
},
{
"files": [
"packages/frontend/src/public-pages/components/contact/response/ContactResponse.vue",
"packages/frontend/src/public-pages/components/contact/Contact.vue",
"packages/frontend/src/public-pages/components/homepage/Metrics.vue",
"packages/frontend/src/public-pages/components/homepage/Homepage.vue",
"packages/frontend/src/public-pages/components/faq/FAQ.vue",
"packages/frontend/src/public-pages/components/terms/TermsOfService.vue",
"packages/frontend/src/public-pages/components/toolkits/Toolkits.vue",
"packages/frontend/src/public-pages/components/nonprofits/Nonprofit.vue",
"packages/frontend/src/public-pages/components/about/About.vue",
"packages/frontend/src/public-pages/components/register/response/RegisterResponse.vue",
"packages/frontend/src/public-pages/components/register/Register.vue",
"packages/frontend/src/public-pages/components/cart/Cart.vue",
"packages/frontend/src/public-pages/components/cart/response/CartResponse.vue",
"packages/frontend/src/public-pages/components/pages/CustomPage.vue",
"packages/frontend/src/admin-pages/components/forms/SelectNonprofitCategory.vue",
"packages/frontend/src/admin-pages/components/admin/pages/faq/FAQListTableRow.vue"
],
"rules": {
"_COMMENT_ todo audit usages of v-html": "off",
"vue/no-v-html": "off"
}
}
]
}