@aarongoldenthal/eslint-config-standard
Version:
Standard ESLint configuration settings
29 lines (27 loc) • 974 B
JavaScript
import { defineConfig } from 'eslint/config';
import eslintCommentsPlugin from '@eslint-community/eslint-plugin-eslint-comments';
export default defineConfig({
files: ['**/*.{js,mjs,cjs}'],
name: 'eslint-comments (all files)',
plugins: { comments: eslintCommentsPlugin },
rules: {
'comments/disable-enable-pair': ['error', { allowWholeFile: true }],
'comments/no-aggregating-enable': 'error',
'comments/no-duplicate-disable': 'error',
'comments/no-unlimited-disable': 'error',
'comments/no-unused-disable': 'error',
'comments/no-unused-enable': 'error',
'comments/no-use': [
'error',
{
allow: [
'eslint-disable',
'eslint-disable-line',
'eslint-disable-next-line',
'eslint-enable'
]
}
],
'comments/require-description': 'error'
}
});