forked from omegaup/omegaup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.lint.config.json
112 lines (112 loc) · 2.02 KB
/
.lint.config.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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{
"custom_linters": [
{
"name": "api",
"path": "stuff/api_linter.py",
"class_name": "ApiLinter"
},
{
"name": "dao",
"path": "stuff/dao_linter.py",
"class_name": "DaoLinter"
},
{
"name": "i18n",
"path": "stuff/i18n_linter.py",
"class_name": "I18nLinter"
},
{
"name": "translation_strings",
"path": "stuff/translation_strings_linter.py",
"class_name": "TranslationStringsLinter"
}
],
"lint": {
"whitespace": {
"whitelist": [
"^frontend/.*\\.(php|css|js|sql|tpl|py|vue)$"
],
"blacklist": [
".*third_party.*",
".*\\.py$"
]
},
"php": {
"whitelist": [
"^frontend/.*\\.php$"
],
"blacklist": [
".*third_party.*"
]
},
"javascript": {
"extra_js_linters": [
"yarn run refactor"
],
"whitelist": [
"frontend/www/js/.*\\.js$"
],
"blacklist": [
".*third_party.*",
".*js/omegaup/lang\\..*"
]
},
"typescript": {
"extra_js_linters": [
"yarn run refactor"
],
"whitelist": [
"frontend/www/.*\\.ts$"
],
"blacklist": [
".*third_party.*",
".*js/omegaup/lang\\..*"
]
},
"vue": {
"extra_js_linters": [
"yarn run refactor"
],
"whitelist": [
"frontend/www/.*\\.vue$"
]
},
"python": {
"pycodestyle_config": "setup.cfg",
"mypy": true,
"whitelist": [
".*\\.py$"
],
"blacklist": [
"bin/karel_mdo_convert.py",
"frontend/tests/ui/integration-test.py"
]
},
"api": {
"whitelist": [
"frontend/server/src/Controllers/.*\\.php$",
"frontend/www/js/omegaup/api.ts$",
"frontend/www/js/omegaup/api_types.ts$"
]
},
"i18n": {
"whitelist": [
"frontend/templates/.*\\.lang$",
"frontend/www/js/omegaup/lang\\..*\\.json$",
"frontend/www/js/omegaup/lang\\..*\\.js$"
]
},
"dao": {
"whitelist": [
"frontend/database/schema.sql",
"frontend/server/libs/dao/base/.*\\.base\\.php$"
]
},
"translation_strings": {
"whitelist": [
"^frontend/www/js/.*\\.(js|ts|vue)$",
"^frontend/templates/.*\\.tpl$"
]
}
}
}