From e1908027bfe65d501a8e27c689452f6be04be86e Mon Sep 17 00:00:00 2001 From: Lokesh Dhakar Date: Sun, 30 Oct 2016 20:24:05 -0700 Subject: [PATCH] JS listing rules. Not currently used --- .jscsrc | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ .jshintrc | 35 ++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 .jscsrc create mode 100644 .jshintrc diff --git a/.jscsrc b/.jscsrc new file mode 100644 index 0000000..b1ee028 --- /dev/null +++ b/.jscsrc @@ -0,0 +1,75 @@ +{ + "requireSpaceAfterLineComment": true, + "requireSpaceAfterKeywords": [ + "do", + "for", + "if", + "else", + "switch", + "case", + "try", + "catch", + "void", + "while", + "with", + "return", + "typeof" + ], + "requireSpaceBeforeBlockStatements": true, + "requireParenthesesAroundIIFE": true, + "requireSpacesInConditionalExpression": true, + "disallowMultipleVarDecl": true, + "requireBlocksOnNewline": true, + "disallowEmptyBlocks": true, + "disallowSpacesInsideParentheses": true, + "disallowSpaceAfterObjectKeys": true, + "requireSpaceBeforeObjectValues": true, + "requireCommaBeforeLineBreak": true, + "requireOperatorBeforeLineBreak": [ + "?", + "=", + "+", + "-", + "/", + "*", + "==", + "===", + "!=", + "!==", + ">", + ">=", + "<", + "<=" + ], + "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"], + "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"], + "requireSpaceBeforeBinaryOperators": [ + "=", + "+", + "-", + "/", + "*", + "==", + "===", + "!=", + "!==" + ], + "requireSpaceAfterBinaryOperators": [ + "=", + ",", + "+", + "-", + "/", + "*", + "==", + "===", + "!=", + "!==" + ], + "disallowMixedSpacesAndTabs" : true, + "disallowTrailingWhitespace": true, + "disallowTrailingComma": true, + "requireLineFeedAtFileEnd": true, + "requireCapitalizedConstructors": true +} + diff --git a/.jshintrc b/.jshintrc new file mode 100644 index 0000000..1bc8f85 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,35 @@ +{ + "bitwise":true, + "browser":true, + "camelcase":true, + "curly":true, + "eqeqeq":true, + "forin":true, + "freeze":true, + "indent":2, + "latedef":true, + "maxdepth": 6, + "maxparams": 6, + "maxstatements": 50, + "newcap": true, + "noarg":true, + "noempty":true, + "nonbsp":true, + "nonew":true, + "quotmark":"single", + "trailing":true, + "undef":true, + "unused":"vars", + "immed":true, + "browser": true, + "jquery":true, + "predef": [ + "alert", + "confirm", + "console", + "escape", + "define", + "module", + "require" + ] +}