const { defineConfig } = require('eslint-define-config')
module.exports = defineConfig({
+ root: true,
env: {
es2021: true,
node: true,
ecmaVersion: 2021,
sourceType: 'module'
},
- plugins: ['promise', 'prettierx', 'jsdoc', 'spellcheck'],
+ plugins: ['promise', 'jsdoc', 'spellcheck'],
extends: [
- 'standard',
'eslint:recommended',
'plugin:import/recommended',
'plugin:jsdoc/recommended',
- 'plugin:promise/recommended',
- 'plugin:prettierx/standardx'
+ 'plugin:promise/recommended'
],
rules: {
'no-void': 'off',
'warn',
{
skipWords: [
+ 'benny',
'browserslist',
+ 'builtins',
'christopher',
'cjs',
'comparator',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
+ 'standard-with-typescript',
'plugin:import/typescript'
],
rules: {
},
{
files: ['**/*.js'],
- extends: 'plugin:node/recommended'
+ extends: ['plugin:n/recommended', 'standard']
},
{
files: ['tests/**/*.js'],
{
files: ['tests/pools/selection-strategies/**/*.js'],
rules: {
- 'node/no-missing-require': 'off'
+ 'n/no-missing-require': 'off'
}
},
{
'jsdoc/require-jsdoc': 'off'
}
},
+ {
+ files: ['benchmarks/versus-external-pools/**/*.js'],
+ rules: {
+ 'n/no-missing-require': 'off'
+ }
+ },
{
files: ['examples/**/*.js'],
rules: {
- 'node/no-missing-require': 'off',
+ 'n/no-missing-require': 'off',
'jsdoc/require-jsdoc': 'off'
}
}