UNPKG

@alexlit/lint-kit

Version:

Preset of configuration files and dependencies for linting web applications (designed for Vue.js with TypeScript)

36 lines (33 loc) 1.01 kB
import plugin from 'eslint-plugin-jsdoc'; import { FILES } from '../presets/base.js'; /** @see [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) */ export const jsdoc = [ { files: FILES, ...plugin.configs['flat/recommended'] }, { files: FILES, rules: { 'jsdoc/lines-before-block': 'off', 'jsdoc/no-undefined-types': 'off', 'jsdoc/require-jsdoc': [ 'warn', { enableFixer: false, require: { ArrowFunctionExpression: false, ClassDeclaration: false, ClassExpression: false, FunctionDeclaration: false, FunctionExpression: false, MethodDefinition: false, }, }, ], 'jsdoc/require-param-description': 'off', 'jsdoc/require-param-type': 'off', 'jsdoc/require-returns': 'off', 'jsdoc/require-returns-description': 'off', 'jsdoc/require-returns-type': 'off', 'jsdoc/tag-lines': 'off', }, }, ];