ingredient.ts: - UNICODE_FRACTION_MAP fuer ½ ¼ ¾ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ - clampQuantity() weist 0, negative, > 10000 als null ab - splitUnitAndName() helper, vorher 2x dupliziert (Unicode + ASCII Pfad) Tests: - 13 neue Tests fuer Unicode-Brueche (mit/ohne Unit) und Bounds - bestaetigt dass deutsches Kommadezimal (0,25 l) bereits funktioniert Hintergrund: Apple Food App liefert haeufig ½ und ⅓ in JSON-LD Quantity-Feldern. Vor diesem Fix wurden die Felder als unparsable behandelt (quantity null, name = '½ TL Salz'), was den Portionen-Slider fuer importierte Rezepte unbrauchbar machte. Findings aus REVIEW-2026-04-18.md (Refactor D) und structure.md
3.7 KiB
3.7 KiB