Authored by xuqi

js code checker

  1 +{
  2 + "disallowEmptyBlocks": true,
  3 + "disallowKeywordsOnNewLine": ["else", "else if"],
  4 + "disallowKeywords": ["with", "eval"],
  5 + "disallowMixedSpacesAndTabs": true,
  6 + "disallowMultipleLineStrings": true,
  7 + "disallowMultipleSpaces": {"allowEOLComments": true},
  8 + "disallowNamedUnassignedFunctions": true,
  9 + "disallowNewlineBeforeBlockStatements": true,
  10 + "disallowOperatorBeforeLineBreak": ["."],
  11 + "disallowQuotedKeysInObjects": true,
  12 + "disallowSpaceAfterObjectKeys": true,
  13 + "disallowSpaceAfterPrefixUnaryOperators": true,
  14 + "disallowSpaceBeforeComma": true,
  15 + "disallowSpaceBeforePostfixUnaryOperators": true,
  16 + "disallowSpaceBeforeSemicolon": true,
  17 + "disallowSpacesInCallExpression": true,
  18 + "disallowSpacesInFunctionDeclaration": {
  19 + "beforeOpeningRoundBrace": true
  20 + },
  21 + "disallowSpacesInsideArrayBrackets": true,
  22 + "disallowSpacesInsideObjectBrackets": true,
  23 + "disallowSpacesInsideParentheses": true,
  24 + "disallowTrailingComma": true,
  25 + "disallowTrailingWhitespace": true,
  26 + "maximumLineLength": 120,
  27 + "requireAnonymousFunctions": {
  28 + "allExcept": ["declarations"]
  29 + },
  30 + "requireBlocksOnNewline": {
  31 + "includeComments": true
  32 + },
  33 + "requireCamelCaseOrUpperCaseIdentifiers": "ignoreProperties",
  34 + "requireCapitalizedConstructors": true,
  35 + "requireCommaBeforeLineBreak": true,
  36 + "requireCurlyBraces": [
  37 + "if",
  38 + "else",
  39 + "for",
  40 + "while",
  41 + "do",
  42 + "try",
  43 + "catch"
  44 + ],
  45 + "requireDollarBeforejQueryAssignment": true,
  46 + "requireDotNotation": true,
  47 + "requireLineBreakAfterVariableAssignment": true,
  48 + "requireObjectKeysOnNewLine": true,
  49 + "requireOperatorBeforeLineBreak": true,
  50 + "requirePaddingNewLineAfterVariableDeclaration": true,
  51 + "requirePaddingNewLinesBeforeLineComments": true,
  52 + "requirePaddingNewLinesInObjects": true,
  53 + "requireParenthesesAroundIIFE": true,
  54 + "requireSpaceAfterBinaryOperators": true,
  55 + "requireSpaceAfterKeywords": [
  56 + "do",
  57 + "for",
  58 + "if",
  59 + "else",
  60 + "switch",
  61 + "case",
  62 + "try",
  63 + "catch",
  64 + "void",
  65 + "while",
  66 + "with",
  67 + "return",
  68 + "typeof"
  69 + ],
  70 + "requireSpaceBeforeBinaryOperators": true,
  71 + "requireSpaceBeforeBlockStatements": 1,
  72 + "requireSpaceBeforeKeywords": [
  73 + "else",
  74 + "while",
  75 + "catch"
  76 + ],
  77 + "requireSpaceBeforeObjectValues": true,
  78 + "requireSpaceBetweenArguments": true,
  79 + "requireSpacesInAnonymousFunctionExpression": {
  80 + "beforeOpeningCurlyBrace": true
  81 + },
  82 + "requireSpacesInConditionalExpression": {
  83 + "afterTest": true,
  84 + "beforeConsequent": true,
  85 + "afterConsequent": true,
  86 + "beforeAlternate": true
  87 + },
  88 + "requireSpacesInForStatement": true,
  89 + "requireSpacesInFunction": {
  90 + "beforeOpeningCurlyBrace": true
  91 + },
  92 + "requireVarDeclFirst": true,
  93 + "validateAlignedFunctionParameters": {
  94 + "lineBreakAfterOpeningBrace": true,
  95 + "lineBreakBeforeClosingBrace": true
  96 + },
  97 + "validateIndentation": 4,
  98 + "validateParameterSeparator": ", ",
  99 +
  100 + "maxErrors": 20
  101 +}
  1 +{
  2 + "asi": false,
  3 + "bitwise": false,
  4 + "boss": false,
  5 + "browser": true,
  6 + "couch": false,
  7 + "curly": true,
  8 + "debug": false,
  9 + "devel": true,
  10 + "dojo": false,
  11 + "eqeqeq": true,
  12 + "eqnull": true,
  13 + "es3": false,
  14 + "esnext": false,
  15 + "evil": false,
  16 + "expr": true,
  17 + "forin": true,
  18 + "funcscope": true,
  19 + "gcl": false,
  20 + "globalstrict": false,
  21 + "immed": true,
  22 + "iterator": false,
  23 + "jquery": false,
  24 + "lastsemic": false,
  25 + "latedef": true,
  26 + "laxbreak": true,
  27 + "laxcomma": false,
  28 + "loopfunc": false,
  29 + "mootools": false,
  30 + "moz": false,
  31 + "multistr": false,
  32 + "newcap": true,
  33 + "noarg": true,
  34 + "node": true,
  35 + "noempty": false,
  36 + "nonew": true,
  37 + "nonstandard": false,
  38 + "nomen": false,
  39 + "onecase": false,
  40 + "onevar": false,
  41 + "passfail": false,
  42 + "phantom": false,
  43 + "plusplus": false,
  44 + "proto": false,
  45 + "prototypejs": false,
  46 + "regexdash": true,
  47 + "regexp": false,
  48 + "rhino": false,
  49 + "scripturl": true,
  50 + "shadow": false,
  51 + "shelljs": false,
  52 + "smarttabs": true,
  53 + "strict": false,
  54 + "sub": false,
  55 + "supernew": false,
  56 + "trailing": true,
  57 + "undef": true,
  58 + "unused": "vars",
  59 + "validthis": true,
  60 + "withstmt": false,
  61 + "white": true,
  62 + "worker": false,
  63 + "wsh": false,
  64 + "yui": false,
  65 +
  66 + "maxerr": 20,
  67 + "predef": ["define", "seajs", "wx"],
  68 + "quotmark": "single"
  69 +}
1 -存放静态资源