eslint-config/base.js
2021-05-06 16:24:46 -05:00

44 lines
943 B
JavaScript

module.exports = {
parser: '@typescript-eslint/parser',
plugins: [
'@typescript-eslint',
'prettier',
'import',
'eslint-comments',
'new-with-error',
],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:import/errors',
'plugin:import/typescript',
'plugin:eslint-comments/recommended',
'prettier',
],
env: {
node: true,
jest: true,
es6: true,
},
globals: {
process: true,
},
settings: {
...require('./src/base/settings/import'),
},
rules: {
...require('./src/base/rules/eslint'),
...require('./src/base/rules/import'),
...require('./src/base/rules/new-with-error'),
...require('./src/base/rules/prettier'),
...require('./src/base/rules/typescript-eslint'),
},
overrides: [
{
files: "prettier.config.js",
rules: {
"@typescript-eslint/no-var-requires": "off"
}
}
]
};