Commit | Line | Data |
---|---|---|
ebf80fe4 JB |
1 | /* eslint-disable n/no-unpublished-import */ |
2 | import js from '@eslint/js' | |
3 | import { defineFlatConfig } from 'eslint-define-config' | |
4 | import jsdoc from 'eslint-plugin-jsdoc' | |
ebf80fe4 | 5 | import simpleImportSort from 'eslint-plugin-simple-import-sort' |
fc66facd | 6 | import neostandard, { plugins } from 'neostandard' |
ebf80fe4 JB |
7 | |
8 | export default defineFlatConfig([ | |
ebf80fe4 | 9 | js.configs.recommended, |
fc66facd JB |
10 | plugins.promise.configs['flat/recommended'], |
11 | plugins.n.configs['flat/recommended'], | |
e35aad12 | 12 | jsdoc.configs['flat/recommended'], |
fc66facd | 13 | ...neostandard(), |
ebf80fe4 JB |
14 | { |
15 | plugins: { | |
16 | 'simple-import-sort': simpleImportSort, | |
17 | }, | |
18 | rules: { | |
19 | 'simple-import-sort/imports': 'error', | |
20 | 'simple-import-sort/exports': 'error', | |
21 | }, | |
22 | }, | |
23 | ]) |