Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 1s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m12s
Monorepo Pipeline / 🧹 Lint (push) Successful in 2m51s
Monorepo Pipeline / 🏗️ Build (push) Successful in 2m57s
Monorepo Pipeline / 🐳 Build Image Processor (push) Failing after 32s
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Failing after 33s
Monorepo Pipeline / 🐳 Build Build-Base (push) Successful in 40s
Monorepo Pipeline / 🐳 Build Production Runtime (push) Successful in 31s
Monorepo Pipeline / 🚀 Release (push) Successful in 1m36s
@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.