Switch to official standard JS formatting tools
[benchmarks-js.git] / .eslintrc.js
1 // @ts-check
2 // eslint-disable-next-line n/no-unpublished-require
3 const { defineConfig } = require('eslint-define-config')
4
5 module.exports = defineConfig({
6 root: true,
7 env: {
8 es2021: true,
9 node: true
10 },
11 parserOptions: {
12 ecmaVersion: 2021,
13 sourceType: 'module'
14 },
15 plugins: ['promise', 'jsdoc'],
16 extends: [
17 'standard',
18 'eslint:recommended',
19 'plugin:n/recommended',
20 'plugin:jsdoc/recommended',
21 'plugin:import/recommended',
22 'plugin:promise/recommended'
23 ],
24 rules: {
25 'sort-imports': [
26 'warn',
27 {
28 ignoreMemberSort: true,
29 ignoreDeclarationSort: true
30 }
31 ]
32 }
33 })