// .eslintrc.json { "extends": [ // 1. Configurações base do Next/React "next/core-web-vitals", // 2. Regras para ordenar e gerenciar importações "plugin:import/recommended", // 3. DESATIVA as regras do ESLint que conflitam com o Prettier (DEVE SER O ÚLTIMO) "prettier" ], "plugins": ["import"], "rules": { /* --- Qualidade do Código (Next.js/React) --- */ // Essa regra (já incluída no Next.js, mas bom reforçar) é a que remove imports não usados "no-unused-vars": "error", "react/jsx-uses-vars": "error", /* --- Ordem e Remoção de Importações (eslint-plugin-import) --- */ // Configura a regra para a ordem das importações (groups/grupos) "import/order": [ "error", { "groups": ["builtin", "external", "internal", "parent", "sibling", "index"], "newlines-between": "always", "alphabetize": { "order": "asc", "caseInsensitive": true } } ], // Garante que o Next.js reconheça imports (como 'next/image', 'next/link') "import/no-unresolved": "error" } }