{
"preset": "wikimedia",
+ "es3": true,
- "disallowKeywordsOnNewLine": null,
- "disallowQuotedKeysInObjects": null,
- "disallowImplicitTypeConversion": null,
- "requireLineBreakAfterVariableAssignment": null,
- "requireSpaceAfterLineComment": null,
- "requireSpacesInsideParentheses": null,
- "requireSpacesInsideArrayBrackets": null,
- "validateIndentation": null
+ "requireVarDeclFirst": null,
+
+ "disallowQuotedKeysInObjects": "allButReserved",
+ "requireDotNotation": { "allExcept": [ "keywords" ] },
+ "jsDoc": {
+ "checkAnnotations": {
+ "preset": "jsduck5",
+ "extra": {
+ "context": true,
+ "source": true,
+ "see": true,
+ "private": true
+ }
+ },
+ "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/**"
+ ]
}