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