Zweite Leichen-Runde: weitere tote Exporte + orphaned ribbonItems.ts entfernt
ts-prune nach dem ersten Durchgang erneut laufen lassen. compute/index.ts (101 Z., PoC-Brücke zu einem nie gebauten Rust-Command, im eigenen Kopfkommentar schon als ungenutzt markiert) komplett gelöscht. ribbonItems.ts war nur noch für das bereits gelöschte RibbonBar.tsx da (kein anderer Importeur mehr) — ebenfalls komplett weg. Einzelne tote Typen/Konstanten: SiaLabel (roomArea.ts), GeoImportResult (geoContext.ts, plus den dadurch verwaisten GeoOrigin-Import), die drei MATERIAL_LIBRARY_*-Konstanten (library.ts), ResolveContext-Re-Export (parametricWalls.ts), roofTotalThickness (types.ts — Duplikat, die echte Rechnung läuft in toWalls3d/bands.ts inline), DropTarget (panelDrag.tsx). resolveBackground (generatePlan/shared.ts) bewusst NICHT gelöscht: anders als das analoge resolveForeground wird es nirgends aufgerufen, obwohl backgroundSource für Wand/Decke im Modell und im Attribut-Panel existiert — sieht nach einer echten Lücke aus (By-Layer-Hintergrundfarbe kommt nie im Renderer an), nicht nach totem Code. tsc -b / vitest run (891/891) / npm run build grün.
This commit is contained in:
@@ -2353,10 +2353,6 @@ export const roofLayers = (project: Project, roof: Roof): Layer[] => {
|
||||
return [{ componentId: "", thickness: Math.max(0, roof.thickness) }];
|
||||
};
|
||||
|
||||
/** Gesamtdicke eines Daches (Meter, senkrecht zur Fläche) = Summe der Schichten. */
|
||||
export const roofTotalThickness = (project: Project, roof: Roof): number =>
|
||||
roofLayers(project, roof).reduce((s, l) => s + Math.max(0, l.thickness), 0);
|
||||
|
||||
/**
|
||||
* Löst den {@link DoorType} einer Tür-Öffnung auf, oder `undefined` (keine
|
||||
* `typeId` bzw. unbekannt ⇒ Inline-Verhalten). Bewusst NICHT werfend — der
|
||||
|
||||
Reference in New Issue
Block a user