-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy path.jshintrc
77 lines (68 loc) · 1.35 KB
/
.jshintrc
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
{
// JSHint linting config
// Example: https://github.com/jshint/jshint/blob/master/examples/.jshintrc
// Documentation: http://www.jshint.com/docs/options/
"globals": {
//Polyfilled
"Promise": true,
//Mootools
"Browser": true,
"Elements": true,
"Class": true,
"Options": true,
"Events": true,
"Request": true,
"Type": true,
"typeOf": true,
"Fx": true,
"$": true,
"$$": true,
"Asset": true,
"Storage": true,
"Color": true,
//libs
"_": true,
"Epitome": true,
"Bootstrap": true,
"Base64": true,
"notify": true,
"one": true,
//Qwebirc
"qwebirc": true,
"ui": true,
"irc": true,
"util": true,
"lang": true,
"sound": true,
"templates": true,
"config": true,
"cookies": true,
"constants": true,
"windowNames": true,
"components": true,
"PanelView": true,
//Locals
"DEBUG": true
},
"browser": true,
"mootools": true,
"esnext": true,
"globalstrict": false,
"strict": false,//strict declared at top
"devel": true,
"smarttabs": true,
"trailing": true,
"indent": 4,
"quotmark": "double",
"unused": true,
"undef": true,
"eqnull": true,
"immed": true,
"noarg": true,
"freeze": false,
"maxcomplexity": 10,
"lastsemic": true,
"laxcomma": false,
"newcap": true,
"nonew": false
}