add jsdoc linting, address issues
[squeep-mystery-box] / eslint.config.js
index ebefcac363dd2f0d6db0153dc7dfe9521e648080..fdfd9a7f8fdc32488d8696f754a2fa5d84f76c80 100644 (file)
@@ -1,6 +1,7 @@
 'use strict';
 const globals = require('globals');
 const js = require('@eslint/js');
+const jsdoc = require('eslint-plugin-jsdoc');
 const node = require('eslint-plugin-n');
 const security = require('eslint-plugin-security');
 const sonarjs = require('eslint-plugin-sonarjs');
@@ -13,12 +14,14 @@ module.exports = [
   ...compat.config(node.configs.recommended),
   security.configs.recommended,
   ...compat.config(sonarjs.configs.recommended),
+  jsdoc.configs['flat/recommended'],
   {
     files: [ '**/*.js' ],
     plugins: {
       node,
       security,
       sonarjs,
+      jsdoc,
     },
     languageOptions: {
       ecmaVersion: 2023,