Refine a bit eslint configuration
[benchmarks-js.git] / .eslintrc.js
1 // eslint-disable-next-line node/no-unpublished-require
2 const { defineConfig } = require('eslint-define-config')
3
4 module.exports = defineConfig({
5 env: {
6 es2021: true,
7 node: true
8 },
9 plugins: ['promise', 'prettierx', 'jsdoc'],
10 extends: [
11 'standard',
12 'eslint:recommended',
13 'plugin:node/recommended',
14 'plugin:jsdoc/recommended',
15 'plugin:import/recommended',
16 'plugin:promise/recommended',
17 'plugin:prettierx/standardx'
18 ],
19 rules: {
20 'sort-imports': [
21 'warn',
22 {
23 ignoreMemberSort: true,
24 ignoreDeclarationSort: true
25 }
26 ]
27 }
28 })