Reusable ESLint and Prettier configuration for TypeScript and React projects.
- ESLint: TypeScript, import ordering, unused-import removal, and Prettier integration in a single flat config.
- Prettier: Consistent formatting defaults.
npm install --save-dev @miskoune/config eslint typescriptCreate an eslint.config.js in your project root:
import { eslintConfig } from '@miskoune/config';
export default eslintConfig;Or extend it:
import { eslintConfig } from '@miskoune/config';
export default [
...eslintConfig,
{
rules: {
'custom-rule': 'error',
},
},
];Create a prettier.config.js in your project root:
import { prettierConfig } from '@miskoune/config';
export default prettierConfig;Or extend it:
import { prettierConfig } from '@miskoune/config';
export default {
...prettierConfig,
printWidth: 100,
};eslint>= 10typescript>= 5
- JavaScript (
.js,.mjs,.cjs) - TypeScript (
.ts) - JSX (
.jsx), TSX (.tsx)
MIT