9
9
10
10
module . exports = {
11
11
"root" : true ,
12
- "plugins" : [ "node" , "header" ] ,
13
- "extends" : [ "eslint:recommended" , "plugin:node/recommended" ] ,
12
+ "plugins" : [ "node" , "header" , "jsdoc" ] ,
13
+ "extends" : [ "eslint:recommended" , "plugin:node/recommended" , "plugin:jsdoc/recommended" ] ,
14
14
"env" : {
15
15
"node" : true ,
16
16
"es6" : true ,
@@ -49,7 +49,13 @@ module.exports = {
49
49
"after" : true
50
50
} ] ,
51
51
"no-console" : "off" ,
52
- "valid-jsdoc" : [ "error" , { "requireParamDescription" : false , "requireReturnDescription" : false } ] ,
52
+ "jsdoc/require-jsdoc" : "off" ,
53
+ "jsdoc/require-param-description" : "off" ,
54
+ "jsdoc/require-property-description" : "off" ,
55
+ "jsdoc/require-returns-description" : "off" ,
56
+ "jsdoc/tag-lines" : [ "warn" , "never" , {
57
+ "startLines" : 1
58
+ } ] ,
53
59
"node/no-unsupported-features" : [ "error" , { version : 8 } ] ,
54
60
"node/no-deprecated-api" : "error" ,
55
61
"node/no-missing-import" : "error" ,
@@ -66,6 +72,11 @@ module.exports = {
66
72
"node/process-exit-as-throw" : "error" ,
67
73
"header/header" : [ 2 , "block" , { "pattern" : "This file is part of the Symfony Webpack Encore package" } ]
68
74
} ,
75
+ "settings" : {
76
+ "jsdoc" : {
77
+ "mode" : "typescript"
78
+ }
79
+ } ,
69
80
"overrides" : [
70
81
{
71
82
"files" : [ ".eslintrc.js" ] ,
0 commit comments