eslint-config-cheminfo
Version:
Shared ESLint config for cheminfo and ml.js projects
35 lines (33 loc) • 731 B
JavaScript
import jsdoc from 'eslint-plugin-jsdoc';
export default [
jsdoc.configs['flat/recommended'],
{
settings: {
jsdoc: {
ignoreInternal: true,
maxLines: 3,
},
},
rules: {
'jsdoc/no-defaults': 'off',
'jsdoc/require-jsdoc': [
'warn',
{
enableFixer: false,
publicOnly: true,
},
],
'jsdoc/require-asterisk-prefix': 'warn',
'jsdoc/require-description': 'warn',
'jsdoc/require-hyphen-before-param-description': 'warn',
},
},
{
files: ['**/*.{ts,tsx,cts,mts}'],
rules: {
'jsdoc/require-param-type': 'off',
'jsdoc/require-returns-type': 'off',
'jsdoc/no-types': 'warn',
},
},
];