Shared ESLint configuration for djankies projects.
npm install --save-dev @djankies/eslint-configCreate an eslint.config.js or eslint.config.mjs file in your project:
export { default } from '@djankies/eslint-config';Or if you want to extend/customize:
import eslintConfig from '@djankies/eslint-config';
export default [
...eslintConfig,
{
// Your custom rules
rules: {
// ...
}
}
];This package includes multiple configuration modules that can be imported individually:
canonical- Base canonical ESLint rulestypescript- TypeScript-specific rulesreact- React and React Hooks rulesnext- Next.js specific rulestailwind- Tailwind CSS rulesa11y- Accessibility rulesimports- Import/export rulesprettier- Prettier integration- And more...
- Full TypeScript support
- Next.js 14+ App Router support
- Tailwind CSS integration
- Accessibility checking
- Import sorting and validation
- Prettier formatting
- Testing library support (Vitest)
- JSON/YAML linting
- And much more!
To contribute to this configuration:
- Clone the repository
- Install dependencies:
npm install - Make your changes
- Test the configuration:
npm test - Build:
npm run build
MIT