Neues von Text.js
Releases und technische Notizen vom Text.js-Team.
Text.js 1.0
Text.js 1.0 ist stabil. Es rendert React 19 und App Router-Apps mit einem console.log pro Frame in der DevTools-Konsole.
AdamDie umgekehrte Architektur
Wie aus einem React-Commit ein console.log-Aufruf in DevTools wird.
AdamTurbolog: Das Flackern beseitigen
Das Leeren der Konsole vor jedem Frame ließ sie bei 70–81 % der DevTools-Zeichenvorgänge sichtbar leer. Das Anhängen von Frames senkte diesen Anteil auf 1 %, vollständig beim ersten Frame.
AdamRechts-nach-links-Text in der Konsole
Text.js implementiert den bidirektionalen Unicode-Algorithmus und besteht alle 770.241 Fälle aus BidiTest.txt. Hebräisch und Arabisch werden in visueller Reihenfolge mit arabischer Zeichenformung am Zellenraster ausgerichtet gerendert.
AdamTastenkürzel mit useKeymap
Deklariere eine Tastenbelegung einmal mit useKeymap, und Text.js leitet die Taste weiter, führt sie in einer ?-Hilfe auf, zeigt sie in der Fußzeile an und fügt sie einer Ctrl+K-Befehlspalette hinzu.
AdamServer-Rendering in der Konsole
Text.js 0.4 kann eine Seite auf dem Server rendern und ihre Frames als Zellendeltas an die Konsole streamen. Statische Routen betten außerdem per Prerendering ihren ersten Frame in das HTML ein.
AdamFIGlet-Schriften in Text.js
@textjs/font parst FIGlet-Schriften im .flf-Format und ordnet sie wie das Programm figlet an. Seine Tests spielen 273 mit figlet 2.2.5 aufgezeichnete Ausgaben nach, und alle stimmen überein.
AdamDas Konsolenlayout mit Yoga gestalten
Text.js führt Yoga in WebAssembly mit einem Punktskalierungsfaktor von 1 aus, sodass jede Box auf einer ganzen Zelle landet. Text wird mit Intl.Segmenter segmentiert und in Zellen gemessen.
AdamText.js 0.1
Text.js 0.1 bringt einen React 19-Reconciler, Yoga-Layout und einen dateisystembasierten App Router für Apps, die in der DevTools-Konsole rendern.
AdamReact in console.log rendern
Text.js zeichnet eine React-App in der DevTools-Konsole als einen formatierten console.log-Aufruf pro Frame.
Adam