8 "plugin:jsdoc/recommended"
12 "ecmaVersion": "latest",
13 "sourceType": "module"
17 "tagNamePreference": {
27 "name": "namepath-defining",
28 "required": ["type", "path", "title"]
30 "apiName": { "name": false },
31 "apiGroup": { "name": false },
32 "apiDescription": { "name": false },
33 "apiHeader": { "name": "namepath-referencing", "required": ["type", "field"] },
34 "apiParam": { "name": "namepath-referencing", "required": ["type"] },
35 "apiSuccess": { "name": "namepath-referencing", "required": ["type"] },
36 "apiError": { "name": "namepath-referencing", "required": ["type"] },
37 "apiExample": { "name": false },
38 "apiVersion": { "name": false },
39 "apiPermission": { "name": false },
40 "apiSampleRequest": { "name": false }
45 "jsdoc/require-jsdoc": ["warn", {
47 "FunctionDeclaration": true,
48 "MethodDefinition": true,
49 "ClassDeclaration": true,
50 "ArrowFunctionExpression": false,
51 "FunctionExpression": false
54 "ExportNamedDeclaration > FunctionDeclaration"
57 "jsdoc/require-param": "warn",
58 "jsdoc/require-param-description": "warn",
59 "jsdoc/require-param-type": "warn",
60 "jsdoc/require-returns": "warn",
61 "jsdoc/require-returns-description": "warn",
62 "jsdoc/require-returns-type": "warn",
63 "jsdoc/check-param-names": "error",
64 "jsdoc/check-tag-names": ["error", {
66 "api", "apiName", "apiGroup", "apiDescription", "apiHeader",
67 "apiParam", "apiSuccess", "apiError", "apiExample", "apiVersion",
68 "apiPermission", "apiSampleRequest", "brief", "date"
71 "jsdoc/check-types": "warn",
72 "jsdoc/no-undefined-types": "off",
73 "jsdoc/valid-types": "warn",
74 "jsdoc/require-description": ["warn", {
75 "contexts": ["FunctionDeclaration", "MethodDefinition", "ClassDeclaration"]