| { |
| "disallowEmptyBlocks": true, |
| "disallowKeywordsOnNewLine": ["else"], |
| "disallowTrailingWhitespace": true, |
| "validateIndentation": 2, |
| "fileExtensions": [".js", ".jsx"], |
| "excludeFiles": [ |
| "app/**/*.react.js", |
| "app/addons/.module-cache", |
| "app/addons/**/assets/*", |
| "app/load_addons.js" |
| ], |
| "disallowMixedSpacesAndTabs": true, |
| "requireSpaceBeforeBinaryOperators": [ |
| "=", "+=", "-=", "*=", "/=", "%=", "<<=", ">>=", ">>>=", |
| "&=", "|=", "^=", "+=", |
| |
| "+", "-", "*", "/", "%", "<<", ">>", ">>>", "&", |
| "|", "^", "&&", "||", "===", "==", ">=", |
| "<=", "<", ">", "!=", "!==" |
| ], |
| "requireSpaceAfterBinaryOperators": true, |
| "requireSpacesInConditionalExpression": true, |
| "requireSpaceBeforeBlockStatements": true, |
| "requireLineFeedAtFileEnd": true, |
| "requireSpacesInFunctionExpression": { |
| "beforeOpeningCurlyBrace": true |
| }, |
| "requireSpaceAfterKeywords": [ |
| "if", |
| "else", |
| "for", |
| "while", |
| "do", |
| "switch", |
| "return", |
| "try", |
| "catch", |
| "function" |
| ] |
| } |