ESLint flat config for XO-based projects
npm install --save-dev eslint-config-touch4it1. Create a new eslint.config.js in your project root.
2. Import and use the configs you need:
import { defaultConfig } from 'eslint-config-touch4it';
export default [
...defaultConfig,
];import {
defaultConfig,
mochaConfig,
jsdocConfig,
nodeConfig,
} from 'eslint-config-touch4it';
const config = [
...defaultConfig,
...nodeConfig,
...mochaConfig.map(cfg => ({
files: ['test/**/*.js'],
...cfg,
})),
...jsdocConfig,
{
files: ['**/*.js'],
rules: {
'mocha/no-mocha-arrows': 'off'
},
ignores: [
"node_modules/",
".eslintcache",
".env",
".npm",
"package-lock.json",
]
},
];
export default config;