.jscs.json (4096B)
1 { 2 "es3": true, 3 4 "additionalRules": [], 5 6 "requireSemicolons": true, 7 8 "disallowMultipleSpaces": true, 9 10 "disallowIdentifierNames": [], 11 12 "requireCurlyBraces": { 13 "allExcept": [], 14 "keywords": ["if", "else", "for", "while", "do", "try", "catch"] 15 }, 16 17 "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"], 18 19 "disallowSpaceAfterKeywords": [], 20 21 "disallowSpaceBeforeComma": true, 22 "disallowSpaceAfterComma": false, 23 "disallowSpaceBeforeSemicolon": true, 24 25 "disallowNodeTypes": [ 26 "DebuggerStatement", 27 "LabeledStatement", 28 "SwitchCase", 29 "SwitchStatement", 30 "WithStatement" 31 ], 32 33 "requireObjectKeysOnNewLine": { "allExcept": ["sameLine"] }, 34 35 "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }, 36 "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true }, 37 "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true }, 38 "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true }, 39 "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true }, 40 41 "requireSpaceBetweenArguments": true, 42 43 "disallowSpacesInsideParentheses": true, 44 45 "disallowSpacesInsideArrayBrackets": true, 46 47 "disallowQuotedKeysInObjects": { "allExcept": ["reserved"] }, 48 49 "disallowSpaceAfterObjectKeys": true, 50 51 "requireCommaBeforeLineBreak": true, 52 53 "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"], 54 "requireSpaceAfterPrefixUnaryOperators": [], 55 56 "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"], 57 "requireSpaceBeforePostfixUnaryOperators": [], 58 59 "disallowSpaceBeforeBinaryOperators": [], 60 "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="], 61 62 "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="], 63 "disallowSpaceAfterBinaryOperators": [], 64 65 "disallowImplicitTypeConversion": ["binary", "string"], 66 67 "disallowKeywords": ["with", "eval"], 68 69 "requireKeywordsOnNewLine": [], 70 "disallowKeywordsOnNewLine": ["else"], 71 72 "requireLineFeedAtFileEnd": true, 73 74 "disallowTrailingWhitespace": true, 75 76 "disallowTrailingComma": true, 77 78 "excludeFiles": ["node_modules/**", "vendor/**"], 79 80 "disallowMultipleLineStrings": true, 81 82 "requireDotNotation": { "allExcept": ["keywords"] }, 83 84 "requireParenthesesAroundIIFE": true, 85 86 "validateLineBreaks": "LF", 87 88 "validateQuoteMarks": { 89 "escape": true, 90 "mark": "'" 91 }, 92 93 "disallowOperatorBeforeLineBreak": [], 94 95 "requireSpaceBeforeKeywords": [ 96 "do", 97 "for", 98 "if", 99 "else", 100 "switch", 101 "case", 102 "try", 103 "catch", 104 "finally", 105 "while", 106 "with", 107 "return" 108 ], 109 110 "validateAlignedFunctionParameters": { 111 "lineBreakAfterOpeningBraces": true, 112 "lineBreakBeforeClosingBraces": true 113 }, 114 115 "requirePaddingNewLinesBeforeExport": true, 116 117 "validateNewlineAfterArrayElements": { 118 "maximum": 6 119 }, 120 121 "requirePaddingNewLinesAfterUseStrict": true, 122 123 "disallowArrowFunctions": true, 124 125 "disallowMultiLineTernary": true, 126 127 "validateOrderInObjectKeys": false, 128 129 "disallowIdenticalDestructuringNames": true, 130 131 "disallowNestedTernaries": { "maxLevel": 1 }, 132 133 "requireSpaceAfterComma": { "allExcept": ["trailing"] }, 134 "requireAlignedMultilineParams": false, 135 136 "requireSpacesInGenerator": { 137 "afterStar": true 138 }, 139 140 "disallowSpacesInGenerator": { 141 "beforeStar": true 142 }, 143 144 "disallowVar": false, 145 146 "requireArrayDestructuring": false, 147 148 "requireEnhancedObjectLiterals": false, 149 150 "requireObjectDestructuring": false, 151 152 "requireEarlyReturn": false, 153 154 "requireCapitalizedConstructorsNew": { 155 "allExcept": ["Function", "String", "Object", "Symbol", "Number", "Date", "RegExp", "Error", "Boolean", "Array"] 156 }, 157 158 "requireImportAlphabetized": false, 159 160 "requireSpaceBeforeObjectValues": true, 161 "requireSpaceBeforeDestructuredValues": true, 162 163 "disallowSpacesInsideTemplateStringPlaceholders": true, 164 165 "disallowArrayDestructuringReturn": false, 166 167 "requireNewlineBeforeSingleStatementsInIf": false, 168 169 "disallowUnusedVariables": true, 170 171 "requireSpacesInsideImportedObjectBraces": true, 172 173 "requireUseStrict": true 174 } 175