teqo/knip.json
Francisco Ignácio Fontoura Solla c01467547d Pass 2 W4b: zero exports mortos; knip exports/types/enumMembers em ERROR no CI
- ~190 findings zerados: knip --fix (grafo corrigido: tests como entries, migrations como consumidores) + delecao guardada dos orfaos (git grep -w antes de deletar) + reparos manuais dos corpos arrow pendurados
- pecas nao usadas do kit ui deletadas (PaginationLink/Next/Previous, familias Sidebar/Combobox/Sheet/Drawer/Dialog etc.) - shadcn add recoloca se precisar
- acoes mortas removidas (updateCampaignDemandDetails*, *Record orfaos), schemas/tipos mortos (campaignDemandDetailsUpdateSchema, Contact do zod), helpers mortos
- tipos de eleicao derivam direto das *_OPTIONS (consts intermediarias eliminadas)
- knip.json: rules exports/types/enumMembers=error, duplicates=off (unicos hits: 6 aliases deliberados canUpdateX=canReadX); hints aplicados (payload.config entry redundante, ignores de tsx/sharp/playwright/payload-types desnecessarios)
- ledger: linha P2 dos unused exports fechada
2026-07-25 15:51:52 -03:00

37 lines
No EOL
750 B
JSON

{
"$schema": "https://unpkg.com/knip@5/schema.json",
"entry": [
"src/migrations/index.ts",
"src/migrations/*.ts",
"src/app/(payload)/admin/importMap.js",
"scripts/*.mjs",
"eslint-local-rules.mjs",
"tests/**/*.spec.ts",
"tests/helpers/serverOnly.ts"
],
"project": [
"src/**/*.{ts,tsx,js}",
"scripts/**/*.mjs",
"tests/**/*.ts"
],
"ignore": [],
"paths": {
"server-only": [
"tests/helpers/serverOnly.ts"
]
},
"ignoreBinaries": [],
"ignoreDependencies": [
"tailwindcss-animate",
"tw-animate-css",
"shadcn",
"eslint-config-next",
"prettier"
],
"rules": {
"exports": "error",
"types": "error",
"enumMembers": "error",
"duplicates": "off"
}
}