ESLint flat config bundle files.
Caution
Keep an empty .eslintrc.js
file in your project otherwise import/no-unresolved
will not work, see import-js/eslint-plugin-import#3079.
npm install @eds-open/eslint-config-bundle -D
eslint.config.mjs
import { config as base } from '@eds-open/eslint-config-bundle/libs/index.js';
/**
* @type {import('eslint').Linter.Config[]}
*/
const config = [
...base,
{
ignores: ['**/*.d.ts', '**/dist/**/*', 'eslint.config.mjs'],
},
{
// cosmos files run independently
files: ['**/*.fixture.tsx', '**/__mocks__/*'],
rules: {
'import/no-unused-modules': ['off'],
'import/no-default-export': ['off'],
},
},
];
export default config;
.prettierrc.cjs
const base = require('@eds-open/eslint-config-bundle/libs/prettier.cjs');
module.exports = {
...base,
};