1 // eslint-disable-next-line n/no-unpublished-require
2 const { defineConfig } = require('eslint-define-config')
4 module.exports = defineConfig({
14 plugins: ['simple-import-sort'],
15 extends: ['eslint:recommended', 'plugin:import/recommended'],
19 project: './tsconfig.json'
24 'simple-import-sort/imports': 'error',
25 'simple-import-sort/exports': 'error'
30 parser: '@typescript-eslint/parser',
32 project: './tsconfig.json'
34 plugins: ['@typescript-eslint', 'eslint-plugin-tsdoc'],
36 'plugin:@typescript-eslint/strict-type-checked',
37 'plugin:@typescript-eslint/stylistic-type-checked',
38 'plugin:import/typescript',
42 'operator-linebreak': 'off',
43 'tsdoc/syntax': 'warn'
47 files: ['**/*.js', '**/*.cjs', '**/*.mjs'],
49 extends: ['plugin:n/recommended', 'plugin:jsdoc/recommended', 'standard'],