forked from omegaup/omegaup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.lint.config.json
65 lines (65 loc) · 1.07 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
{
"custom_linters": [
{
"name": "i18n",
"path": "stuff/i18n.py",
"class_name": "I18nLinter"
}
],
"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|ux)/.*\\.js$"
],
"blacklist": [
".*third_party.*",
".*js/omegaup/lang\\..*"
]
},
"vue": {
"extra_js_linters": [
"yarn run refactor"
],
"whitelist": [
"frontend/www/.*\\.vue$"
]
},
"python": {
"pycodestyle_config": "setup.cfg",
"whitelist": [
".*\\.py$"
],
"blacklist": [
"bin/karel_mdo_convert.py",
"frontend/tests/ui/integration-test.py"
]
},
"i18n": {
"whitelist": [
"frontend/templates/.*\\.lang$",
"frontend/www/js/omegaup/lang\\..*\\.json$",
"frontend/www/js/omegaup/lang\\..*\\.js$"
]
}
}
}