Files
at-mintel/packages/eslint-config
Marc Mintel d96d6a4b13
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 1s
Monorepo Pipeline / 🧹 Lint (push) Failing after 10s
Monorepo Pipeline / 🧪 Test (push) Failing after 9s
Monorepo Pipeline / 🏗️ Build (push) Failing after 9s
Monorepo Pipeline / 🚀 Release (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
chore: release v1.9.9
2026-03-03 12:24:39 +01:00
..
2026-03-03 12:24:39 +01:00
2026-02-01 01:01:16 +01:00

@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-vitals and next/typescript.
  • Custom Rules:
    • _ prefix for unused variables is allowed.
    • any type 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.