UNPKG

eslint-config-wikimedia

Version:
69 lines (67 loc) 1.67 kB
{ "extends": [ "plugin:jsdoc/recommended" ], "settings": { "jsdoc": { "tagNamePreference": { "augments": "extends", "func": "method", "function": "method", "linkcode": "link", "linkplain": "link", "returns": "return", "yields": "yield", "cfg": "cfg", "chainable": "chainable", "tag constructor": "constructor", "inheritable": "inheritable", "localdoc": "localdoc", "singleton": "singleton", "uses": "uses" }, "preferredTypes": { "$": "jQuery", "array": "Array", "Boolean": "boolean", "date": "Date", "error": "Error", "function": "Function", "mixed": "Mixed", "Null": "null", "Number": "number", "object": "Object", "regexp": "RegExp", "set": "Set", "String": "string", "Undefined": "undefined" }, "mode": "jsdoc" } }, "rules": { "jsdoc/check-param-names": [ "warn", { "allowExtraTrailingParamDocs": true } ], "jsdoc/check-tag-names": [ "warn", { "definedTags": [ "ignore", "internal", "stable" ] } ], "jsdoc/check-values": "off", "jsdoc/empty-tags": "off", "jsdoc/no-blank-blocks": "warn", "jsdoc/no-blank-block-descriptions": "warn", "jsdoc/no-defaults": "off", "jsdoc/no-multi-asterisks": [ "error", { "allowWhitespace": true } ], "jsdoc/require-asterisk-prefix": "error", "jsdoc/require-jsdoc": "off", "jsdoc/require-param-description": "off", "jsdoc/require-property": "off", "jsdoc/require-property-description": "off", "jsdoc/require-property-name": "off", "jsdoc/require-returns-description": "off", "jsdoc/tag-lines": [ "warn", "any", { "startLines": 1 } ] } }