Skip to content

Commit d12bf46

Browse files
committed
1 parent 71ea017 commit d12bf46

File tree

2 files changed

+127
-1
lines changed

2 files changed

+127
-1
lines changed

.jscs.json

+119
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
{
2+
"requireCurlyBraces": [
3+
"if",
4+
"else",
5+
"for",
6+
"while",
7+
"do",
8+
"try",
9+
"catch"
10+
],
11+
"requireSpaceAfterKeywords": [
12+
"if",
13+
"else",
14+
"for",
15+
"while",
16+
"do",
17+
"switch",
18+
"return",
19+
"try",
20+
"catch"
21+
],
22+
"requireParenthesesAroundIIFE": true,
23+
"requireSpacesInFunctionExpression": {
24+
"beforeOpeningCurlyBrace": true
25+
},
26+
"requireMultipleVarDecl": true,
27+
"disallowEmptyBlocks": true,
28+
"disallowSpacesInsideObjectBrackets": true,
29+
"disallowSpacesInsideParentheses": true,
30+
"requireSpacesInsideObjectBrackets": "all",
31+
"disallowDanglingUnderscores": true,
32+
"disallowSpaceAfterObjectKeys": true,
33+
"requireCommaBeforeLineBreak": true,
34+
"requireOperatorBeforeLineBreak": [
35+
"?",
36+
"+",
37+
"-",
38+
"/",
39+
"*",
40+
"=",
41+
"==",
42+
"===",
43+
"!=",
44+
"!==",
45+
">",
46+
">=",
47+
"<",
48+
"<="
49+
],
50+
"disallowLeftStickedOperators": [
51+
"?",
52+
"+",
53+
"-",
54+
"/",
55+
"*",
56+
"=",
57+
"==",
58+
"===",
59+
"!=",
60+
"!==",
61+
">",
62+
">=",
63+
"<",
64+
"<="
65+
],
66+
"requireRightStickedOperators": ["!"],
67+
"disallowRightStickedOperators": [
68+
"?",
69+
"+",
70+
"/",
71+
"*",
72+
":",
73+
"=",
74+
"==",
75+
"===",
76+
"!=",
77+
"!==",
78+
">",
79+
">=",
80+
"<",
81+
"<="
82+
],
83+
"requireLeftStickedOperators": [","],
84+
"disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
85+
"disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
86+
"requireSpaceBeforeBinaryOperators": [
87+
"+",
88+
"-",
89+
"/",
90+
"*",
91+
"=",
92+
"==",
93+
"===",
94+
"!=",
95+
"!=="
96+
],
97+
"requireSpaceAfterBinaryOperators": [
98+
"+",
99+
"-",
100+
"/",
101+
"*",
102+
"=",
103+
"==",
104+
"===",
105+
"!=",
106+
"!=="
107+
],
108+
"disallowImplicitTypeConversion": ["numeric", "boolean", "binary", "string"],
109+
"requireCamelCaseOrUpperCaseIdentifiers": true,
110+
"disallowKeywords": ["with"],
111+
"disallowMultipleLineStrings": true,
112+
"validateLineBreaks": "LF",
113+
"validateQuoteMarks": "'",
114+
"disallowMixedSpacesAndTabs": true,
115+
"disallowTrailingWhitespace": true,
116+
"disallowKeywordsOnNewLine": ["else"],
117+
"requireLineFeedAtFileEnd": true,
118+
"requireDotNotation": true
119+
}

package.json

+8-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"devDependencies": {
3131
"jslint": "~0.1.9",
3232
"eslint": "~0.3.0",
33+
"jscs": "~1.2.4",
3334
"istanbul": "~0.1.27",
3435
"complexity-report": "~0.6.1",
3536
"regenerate": "~0.5.4",
@@ -48,7 +49,13 @@
4849
"generate-regex": "node tools/generate-identifier-regex.js",
4950

5051
"test": "npm run-script lint && node test/run.js && npm run-script coverage && npm run-script complexity",
51-
"lint": "node tools/check-version.js && node node_modules/eslint/bin/eslint.js esprima.js && node node_modules/jslint/bin/jslint.js esprima.js",
52+
53+
"lint": "npm run-script check-version && npm run-script eslint && npm run-script jscs && npm run-script jslint",
54+
"check-version": "node tools/check-version.js",
55+
"eslint": "node node_modules/eslint/bin/eslint.js esprima.js",
56+
"jscs": "node node_modules/.bin/jscs esprima.js",
57+
"jslint": "node node_modules/jslint/bin/jslint.js esprima.js",
58+
5259
"coverage": "npm run-script analyze-coverage && npm run-script check-coverage",
5360
"analyze-coverage": "node node_modules/istanbul/lib/cli.js cover test/runner.js",
5461
"check-coverage": "node node_modules/istanbul/lib/cli.js check-coverage --statement -8 --branch -19 --function 100",

0 commit comments

Comments
 (0)