UNPKG

@1stg/eslint-config

Version:

Personal but Shareable ESLint Configuration for all 1stG.me projects

23 lines (18 loc) 582 B
// @ts-check import jsdoc from 'eslint-plugin-jsdoc' import tseslint from 'typescript-eslint' import { isTsAvailable } from './_util.js' import { jsBase } from './js-base.js' const jsdocConfig = jsdoc.configs['flat/recommended'] export const js = tseslint.config({ ...jsBase, name: '@1stg/js', extends: [jsdocConfig], rules: { ...jsBase.rules, 'jsdoc/require-jsdoc': 0, 'jsdoc/require-param-description': 0, 'jsdoc/tag-lines': 0, // conflict with `prettier-plugin-jsdoc` }, settings: isTsAvailable ? { jsdoc: { mode: 'typescript' } } : undefined, })