| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- 'use strict';
- module.exports = function( grunt ) {
- grunt.config.merge( {
- jscs: {
- src: [ '**/*.js' ],
- options: defaultConfig
- }
- } );
- grunt.loadNpmTasks( 'grunt-jscs' );
- };
- var defaultConfig = {
- 'requireCurlyBraces': [
- 'if', 'else', 'for', 'while', 'do', 'switch', 'try', 'catch'
- ],
- 'requireSpaceAfterKeywords': [
- 'if', 'else', 'for', 'while', 'do', 'switch', 'return', 'try', 'catch'
- ],
- 'requireSpaceBeforeBlockStatements': true,
- 'requireParenthesesAroundIIFE': true,
- 'requireSpacesInConditionalExpression': {
- 'afterTest': true,
- 'beforeConsequent': true,
- 'afterConsequent': true,
- 'beforeAlternate': true
- },
- 'requireSpacesInFunctionExpression': {
- 'beforeOpeningCurlyBrace': true
- },
- 'disallowSpacesInFunctionExpression': {
- 'beforeOpeningRoundBrace': true
- },
- 'requireBlocksOnNewline': true,
- 'requireSpacesInsideObjectBrackets': 'all',
- 'requireSpacesInsideArrayBrackets': 'all',
- 'disallowSpaceAfterObjectKeys': true,
- 'requireCommaBeforeLineBreak': true,
- 'requireOperatorBeforeLineBreak': [
- '?', '=', '+', '-', '/', '*', '==', '===', '!=', '!==', '>', '>=', '<', '<=', '|', '||', '&', '&&', '^', '+=', '*=',
- '-=', '/=', '^='
- ],
- 'requireSpaceBeforeBinaryOperators': [
- '+', '-', '/', '*', '=', '==', '===', '!=', '!==', '>', '>=', '<', '<=', '|', '||', '&', '&&', '^', '+=', '*=', '-=',
- '/=', '^='
- ],
- 'requireSpaceAfterBinaryOperators': [
- '+', '-', '/', '*', '=', '==', '===', '!=', '!==', '>', '>=', '<', '<=', '|', '||', '&', '&&', '^', '+=', '*=', '-=',
- '/=', '^='
- ],
- 'disallowSpaceAfterPrefixUnaryOperators': [
- '++', '--', '+', '-', '~', '!'
- ],
- 'disallowSpaceBeforePostfixUnaryOperators': [
- '++', '--'
- ],
- 'disallowKeywords': [
- 'with'
- ],
- 'validateLineBreaks': 'LF',
- 'validateQuoteMarks': {
- 'mark': '\'',
- 'escape': true
- },
- 'validateIndentation': '\t',
- 'disallowMixedSpacesAndTabs': true,
- 'disallowTrailingWhitespace': true,
- 'disallowKeywordsOnNewLine': [
- 'else', 'catch'
- ],
- 'maximumLineLength': 120,
- 'safeContextKeyword': [
- 'that'
- ],
- 'requireDotNotation': true,
- 'disallowYodaConditions': true
- };
|