X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=.jscsrc;h=116c5cfbc87570a98e60ba313f29c4b78735b171;hb=953932c621f24efc06760c430fdbadce21e8767b;hp=b9139b2fad86dc18bea955e398ed758ea21712de;hpb=ec9002258c8a0264cb2d92df6a216e9fa11d3462;p=lhc%2Fweb%2Fwiklou.git diff --git a/.jscsrc b/.jscsrc index b9139b2fad..116c5cfbc8 100644 --- a/.jscsrc +++ b/.jscsrc @@ -1,10 +1,38 @@ { "preset": "wikimedia", + "es3": true, - "disallowDanglingUnderscores": null, - "disallowKeywordsOnNewLine": null, - "disallowQuotedKeysInObjects": null, - "requireCamelCaseOrUpperCaseIdentifiers": null, - "requireSpacesInsideArrayBrackets": null, - "validateIndentation": null + "requireVarDeclFirst": null, + + "disallowQuotedKeysInObjects": "allButReserved", + "requireDotNotation": { "allExcept": [ "keywords" ] }, + "jsDoc": { + "checkAnnotations": { + "preset": "jsduck5", + "extra": { + "context": "some", + "source": "some", + "see": "some" + } + }, + "checkParamNames": true, + "checkRedundantAccess": true, + "checkRedundantReturns": true, + "checkTypes": "strictNativeCase", + "requireNewlineAfterDescription": true, + "requireParamTypes": true, + "requireReturnTypes": true + }, + + "excludeFiles": [ + "docs/**", + "extensions/**", + "node_modules/**", + "resources/lib/**", + "resources/src/jquery.tipsy/**", + "resources/src/jquery/jquery.farbtastic.js", + "resources/src/mediawiki.libs/**", + "skins/**", + "vendor/**" + ] }