Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit 70c414c

Browse files
author
Nick Litwin
committed
Add JSHint and JSCS rules
1 parent edc62e0 commit 70c414c

File tree

2 files changed

+131
-0
lines changed

2 files changed

+131
-0
lines changed

.jscsrc

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"excludeFiles": ["node_modules/**", "bower_components/**"],
3+
4+
"requireCurlyBraces": [
5+
"if",
6+
"else",
7+
"for",
8+
"while",
9+
"do",
10+
"try",
11+
"catch"
12+
],
13+
"requireOperatorBeforeLineBreak": true,
14+
"requireCamelCaseOrUpperCaseIdentifiers": true,
15+
"maximumLineLength": {
16+
"value": 100,
17+
"allowComments": true,
18+
"allowRegex": true
19+
},
20+
"validateIndentation": 2,
21+
"validateQuoteMarks": "'",
22+
23+
"disallowMultipleLineStrings": true,
24+
"disallowMixedSpacesAndTabs": true,
25+
"disallowTrailingWhitespace": true,
26+
"disallowSpaceAfterPrefixUnaryOperators": true,
27+
"disallowMultipleVarDecl": null,
28+
29+
"requireSpaceAfterKeywords": [
30+
"if",
31+
"else",
32+
"for",
33+
"while",
34+
"do",
35+
"switch",
36+
"return",
37+
"try",
38+
"catch"
39+
],
40+
"requireSpaceBeforeBinaryOperators": [
41+
"=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=",
42+
"&=", "|=", "^=", "+=",
43+
44+
"+", "-", "*", "/", "%", "<<", ">>", ">>>", "&",
45+
"|", "^", "&&", "||", "===", "==", ">=",
46+
"<=", "<", ">", "!=", "!=="
47+
],
48+
"requireSpaceAfterBinaryOperators": true,
49+
"requireSpacesInConditionalExpression": true,
50+
"requireSpaceBeforeBlockStatements": true,
51+
"requireLineFeedAtFileEnd": true,
52+
"disallowSpacesInsideObjectBrackets": "all",
53+
"disallowSpacesInsideArrayBrackets": "all",
54+
"disallowSpacesInsideParentheses": true,
55+
56+
"validateJSDoc": {
57+
"checkParamNames": true,
58+
"requireParamTypes": true
59+
},
60+
61+
"disallowMultipleLineBreaks": true,
62+
63+
"disallowCommaBeforeLineBreak": null,
64+
"disallowDanglingUnderscores": null,
65+
"disallowEmptyBlocks": null,
66+
"disallowMultipleLineStrings": null,
67+
"disallowTrailingComma": null,
68+
"requireCommaBeforeLineBreak": null,
69+
"requireDotNotation": null,
70+
"requireMultipleVarDecl": null,
71+
"requireParenthesesAroundIIFE": true
72+
}

.jshintrc

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"bitwise": true,
3+
"camelcase": true,
4+
"curly": true,
5+
"eqeqeq": true,
6+
"es3": false,
7+
"forin": true,
8+
"freeze": true,
9+
"immed": true,
10+
"latedef": "nofunc",
11+
"newcap": true,
12+
"noarg": true,
13+
"noempty": true,
14+
"nonbsp": true,
15+
"nonew": true,
16+
"plusplus": false,
17+
"quotmark": "single",
18+
"undef": true,
19+
"unused": false,
20+
"strict": false,
21+
"maxparams": 10,
22+
"maxdepth": 5,
23+
"maxstatements": 40,
24+
"maxcomplexity": 8,
25+
"maxlen": 120,
26+
27+
"asi": false,
28+
"boss": false,
29+
"debug": false,
30+
"eqnull": true,
31+
"esnext": false,
32+
"evil": false,
33+
"expr": false,
34+
"funcscope": false,
35+
"globalstrict": false,
36+
"iterator": false,
37+
"lastsemic": false,
38+
"laxbreak": false,
39+
"laxcomma": false,
40+
"loopfunc": true,
41+
"maxerr": 50,
42+
"moz": false,
43+
"multistr": false,
44+
"notypeof": false,
45+
"proto": false,
46+
"scripturl": false,
47+
"shadow": false,
48+
"sub": true,
49+
"supernew": false,
50+
"validthis": false,
51+
"noyield": false,
52+
53+
"browser": true,
54+
"node": true,
55+
56+
"globals": {
57+
"angular": false
58+
}
59+
}

0 commit comments

Comments
 (0)