|
| 1 | +module.exports = { |
| 2 | + excludeFiles: [ |
| 3 | + 'node_modules/**', |
| 4 | + 'coverage/**' |
| 5 | + ], |
| 6 | + requireSpaceAfterKeywords: ['if', 'else', 'for', 'while', 'do', 'switch', 'return', 'try', 'catch'], |
| 7 | + requireSpaceBeforeBlockStatements: true, |
| 8 | + requireSpacesInConditionalExpression: true, |
| 9 | + requireSpacesInFunction: { |
| 10 | + beforeOpeningCurlyBrace: true |
| 11 | + }, |
| 12 | + requireSpacesInAnonymousFunctionExpression: { |
| 13 | + beforeOpeningRoundBrace: true |
| 14 | + }, |
| 15 | + disallowSpacesInNamedFunctionExpression: { |
| 16 | + beforeOpeningRoundBrace: true |
| 17 | + }, |
| 18 | + requireMultipleVarDecl: true, |
| 19 | + requireBlocksOnNewline: 1, |
| 20 | + disallowPaddingNewlinesInBlocks: true, |
| 21 | + disallowSpacesInsideArrayBrackets: 'nested', |
| 22 | + disallowSpacesInsideParentheses: true, |
| 23 | + requireSpacesInsideObjectBrackets: 'all', |
| 24 | + disallowQuotedKeysInObjects: 'allButReserved', |
| 25 | + disallowDanglingUnderscores: true, |
| 26 | + disallowSpaceAfterObjectKeys: true, |
| 27 | + requireCommaBeforeLineBreak: true, |
| 28 | + requireOperatorBeforeLineBreak: true, |
| 29 | + disallowSpaceAfterPrefixUnaryOperators: true, |
| 30 | + disallowSpaceBeforePostfixUnaryOperators: true, |
| 31 | + requireSpaceBeforeBinaryOperators: true, |
| 32 | + requireSpaceAfterBinaryOperators: true, |
| 33 | + requireCamelCaseOrUpperCaseIdentifiers: true, |
| 34 | + disallowKeywords: ['with'], |
| 35 | + disallowMultipleLineStrings: true, |
| 36 | + disallowMultipleLineBreaks: true, |
| 37 | + validateLineBreaks: 'LF', |
| 38 | + validateQuoteMarks: { |
| 39 | + mark: '\'', |
| 40 | + escape: true |
| 41 | + }, |
| 42 | + validateIndentation: 4, |
| 43 | + disallowMixedSpacesAndTabs: true, |
| 44 | + disallowTrailingWhitespace: true, |
| 45 | + disallowKeywordsOnNewLine: ['else', 'catch'], |
| 46 | + requireLineFeedAtFileEnd: true, |
| 47 | + maximumLineLength: 120, |
| 48 | + requireCapitalizedConstructors: true, |
| 49 | + safeContextKeyword: ['_this'], |
| 50 | + disallowYodaConditions: true, |
| 51 | + validateJSDoc: { |
| 52 | + checkParamNames: true, |
| 53 | + checkRedundantParams: true, |
| 54 | + requireParamTypes: true |
| 55 | + }, |
| 56 | + requireSpaceAfterLineComment: true, |
| 57 | + disallowNewlineBeforeBlockStatements: true |
| 58 | +}; |
0 commit comments