mw.hook: Use hasOwnProperty
[lhc/web/wiklou.git] / .jscsrc
1 {
2 "requireCurlyBraces": ["if", "else", "for", "while", "do"],
3 "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "function"],
4 "requireParenthesesAroundIIFE": true,
5 "requireSpacesInFunctionExpression": {
6 "beforeOpeningCurlyBrace": true
7 },
8 "requireMultipleVarDecl": true,
9 "disallowEmptyBlocks": true,
10 "requireSpacesInsideObjectBrackets": "all",
11 "disallowSpaceAfterObjectKeys": true,
12 "requireCommaBeforeLineBreak": true,
13 "disallowLeftStickedOperators": ["?", ">", ">=", "<", "<="],
14 "disallowRightStickedOperators": ["?", "/", "*", ":", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<="],
15 "requireRightStickedOperators": ["!"],
16 "requireLeftStickedOperators": [","],
17 "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~"],
18 "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
19 "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
20 "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
21 "disallowKeywords": [ "with" ],
22 "disallowMultipleLineBreaks": true,
23 "validateLineBreaks": "LF",
24 "validateQuoteMarks": "'",
25 "disallowMixedSpacesAndTabs": "smart",
26 "disallowTrailingWhitespace": true,
27 "requireLineFeedAtFileEnd": true,
28 "requireCapitalizedConstructors": true,
29 "requireDotNotation": true
30 }