@viclafouch/eslint-config-viclafouch
Version:
ESLint and Prettier Config from Victor de la Fouchardiere
37 lines (35 loc) • 855 B
JavaScript
import eslintPluginUnicorn from 'eslint-plugin-unicorn'
import globals from 'globals'
import bestPracticesConfig from './rules/best-practices.mjs'
import errorConfig from './rules/errors.mjs'
import es6Config from './rules/es6.mjs'
import importsConfig from './rules/imports.mjs'
import nodeConfig from './rules/node.mjs'
import styleConfig from './rules/style.mjs'
import variablesConfig from './rules/variables.mjs'
/**
* @type {import("eslint").Linter.Config}
*/
export default [
{
files: ['**/*.{js,mjs,cjs,jsx,ts,tsx}'],
linterOptions: {
reportUnusedDisableDirectives: 'error'
}
},
{
languageOptions: {
globals: globals.builtin
},
plugins: {
unicorn: eslintPluginUnicorn
}
},
bestPracticesConfig,
nodeConfig,
errorConfig,
importsConfig,
styleConfig,
variablesConfig,
es6Config
]