Rimuovo scaffold shadcn/ui, dipendenze e codice morto mai usati

Audit repo-wide: 44 dei 46 componenti in src/components/ui/ non erano
importati da nessuna schermata (tengo solo drawer.tsx e sonner.tsx, gli
unici referenziati). Con loro cadono 26 dipendenze diventate orfane
(radix-ui, react-hook-form, recharts, date-fns, embla-carousel, ecc.),
l'integrazione src/integrations/lovable/ (già segnalata come rimovibile
in CLAUDE.md ma mai tolta) e 11 export mai referenziati in src/lib e
src/components/crapp.

Verificato con tsc --noEmit e build: nessun riferimento rotto, bundle
runtime invariato (il codice era già escluso dal tree-shaking, quindi
qui si riduce solo il peso di installazione/manutenzione, non quello
spedito al browser).
This commit is contained in:
2026-08-29 11:17:42 +02:00
parent 7fc72c1cdb
commit 591c047229
55 changed files with 0 additions and 4635 deletions
-30
View File
@@ -45,33 +45,3 @@ export function SerieGriglia({ g }: { g: Giocatore }) {
);
}
/** Riepilogo compatto per la home. */
export function SerieHome({ g }: { g: Giocatore }) {
const top = serieMigliore(g);
const Icon = top.def.icon;
return (
<div className="rounded-3xl bg-card p-4 shadow-card">
<div className="flex items-center gap-3">
<span className="grid h-10 w-10 shrink-0 place-items-center rounded-2xl bg-accent-grad text-accent-foreground">
<Icon className="h-5 w-5" />
</span>
<div className="min-w-0 flex-1">
<p className="text-sm font-bold leading-tight">
Serie {top.def.label.toLowerCase()}: {top.valore}
</p>
<p className="text-[11px] text-muted-foreground">{top.messaggio}</p>
</div>
</div>
<div className="mt-3 grid grid-cols-3 gap-2">
{serieGiocatore(g).map((s) => (
<div key={s.def.tipo} className="rounded-2xl bg-secondary p-2 text-center">
<p className="font-display text-xl leading-none">{s.valore}</p>
<p className="mt-1 text-[10px] font-semibold uppercase text-muted-foreground">
{s.def.label}
</p>
</div>
))}
</div>
</div>
);
}