EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
.eslintrc.json
Go to the documentation of this file.
1{
2 "env": {
3 "node": true,
4 "es2021": true
5 },
6 "extends": [
7 "eslint:recommended",
8 "plugin:jsdoc/recommended"
9 ],
10 "plugins": ["jsdoc"],
11 "parserOptions": {
12 "ecmaVersion": "latest",
13 "sourceType": "module"
14 },
15 "settings": {
16 "jsdoc": {
17 "tagNamePreference": {
18 "returns": "returns"
19 },
20 "mode": "jsdoc",
21 "preferredTypes": {
22 "object": "object",
23 "array": "Array"
24 },
25 "structuredTags": {
26 "api": {
27 "name": "namepath-defining",
28 "required": ["type", "path", "title"]
29 },
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 }
41 }
42 }
43 },
44 "rules": {
45 "jsdoc/require-jsdoc": ["warn", {
46 "require": {
47 "FunctionDeclaration": true,
48 "MethodDefinition": true,
49 "ClassDeclaration": true,
50 "ArrowFunctionExpression": false,
51 "FunctionExpression": false
52 },
53 "contexts": [
54 "ExportNamedDeclaration > FunctionDeclaration"
55 ]
56 }],
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", {
65 "definedTags": [
66 "api", "apiName", "apiGroup", "apiDescription", "apiHeader",
67 "apiParam", "apiSuccess", "apiError", "apiExample", "apiVersion",
68 "apiPermission", "apiSampleRequest", "brief", "date"
69 ]
70 }],
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"]
76 }]
77 },
78 "ignorePatterns": [
79 "node_modules/",
80 "build/",
81 "dist/",
82 "*.min.js"
83 ]
84}