Entwurf · Issue 7105c5a
Die Formensprache wird importiert, nicht besessen
Entwurf zu Issue 7105c5a, zu docs/plans/7105c5a-form-language-imported.md.
950 Zeilen CSS — Kappung, Ring, Reparatur-Trägerlisten — reisten als Datei-Kopie von App zu App, und jede Kopie fror in dem Moment ein, in dem sie ankam. Jetzt wohnt die Datei im SDK, und jede App importiert eine Zeile: @dev0zzz.tessera.at/sdk/form.css. Ein Fix an der Sprache erreicht alle Apps über ein Versions-Update statt über sieben vergessene Handgriffe.
01Was diese App abgegeben hat
- Die Datei.
app/tessera-form.cssist gelöscht;app/globals.cssimportiert aus dem Paket. Der Inhalt ändert sich seitdem im SDK, nie hier — diese App ist Konsument wie jede andere. - Den CSS-Wächter. Die Trägerlisten-Tests, die das CSS gegen sich selbst prüfen, sind mit der Datei umgezogen:
tessera-sdk/test/form-language.test.ts. Geblieben ist die Hälfte, die nur diese App prüfen kann —lib/form-usage.test.tshält, wie die Komponenten die Sprache BENUTZEN: keine handgebaute Kartenkette, keinfocus:ringauf einer Kappung, keine Randfarbe, die die Reparatur nicht kennt. - Die Auslieferung. Das Registry-Item
formübergibt die Paket-Abhängigkeit und die Import-Zeile statt einer Datei-Kopie — eine neue App startet damit auf der lebenden Sprache.lib/registry.test.tsrefusiert die Kopie ausdrücklich.
02Der Beweis steht auf dieser Seite
Dieses Kapitel bildet nichts ab — die Elemente unten sind die echten Komponenten, gekappt und gekantet von genau dem Stylesheet, das der laufende Container aus dem SDK-Paket gebündelt hat. Fiele der Import, stünden hier rechte Winkel.
Was die Seite nicht sehen kann: den Quelltext und die Trägerlisten im CSS. Beides halten die Suiten — die des SDK für die Sprache, die dieser App für ihren Gebrauch.