refactor: reorder eslint flat configuration
[benchmarks-js.git] / eslint.config.js
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'
5 import nodePlugin from 'eslint-plugin-n'
6 import simpleImportSort from 'eslint-plugin-simple-import-sort'
7 import globals from 'globals'
8 import neostandard from 'neostandard'
9
10 export default defineFlatConfig([
11 js.configs.recommended,
12 nodePlugin.configs['flat/recommended'],
13 {
14 plugins: {
15 'simple-import-sort': simpleImportSort,
16 },
17 rules: {
18 'simple-import-sort/imports': 'error',
19 'simple-import-sort/exports': 'error',
20 },
21 },
22 jsdoc.configs['flat/recommended'],
23 ...neostandard({
24 globals: {
25 ...globals.node,
26 },
27 }),
28 ])