All checks were successful
Monorepo Pipeline / 🧪 Quality Assurance (push) Successful in 2m6s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Directus (Base) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
@mintel/eslint-config
Shared ESLint configurations for Mintel projects, enforcing code quality and consistent style across Next.js and TypeScript codebases.
📦 Configurations
next
A comprehensive configuration for Next.js projects.
- Extends:
next/core-web-vitalsandnext/typescript. - Custom Rules:
_prefix for unused variables is allowed.anytype is permitted (for rapid migration/prototyping).- React unescaped entities check is disabled.
- Image element warnings are enabled (prefer
next/image).
🚀 Usage
In a Next.js App
Create an eslint.config.mjs in your project root:
import { nextConfig } from "@mintel/eslint-config/next";
export default nextConfig;
🛠 Development
To add new rules, modify packages/eslint-config/next.js. Remember to create a changeset if you make breaking changes.