Les dernières nouvelles de Text.js
Versions et notes techniques de l’équipe Text.js.
Text.js 1.0
Text.js 1.0 est stable. Il affiche les applications React 19 et App Router dans la console DevTools avec un console.log par frame.
AdamL’architecture inversée
Comment un commit React devient un appel console.log dans DevTools.
AdamTurbolog : éliminer le flash
Effacer la console avant chaque frame la laissait visiblement vide lors de 70–81 % des affichages de DevTools. Ajouter les frames à la suite a ramené ce chiffre à 1 %, uniquement sur la première frame.
AdamTexte de droite à gauche dans la console
Text.js implémente l’algorithme bidirectionnel Unicode et réussit les 770 241 cas de BidiTest.txt. L’hébreu et l’arabe s’affichent dans l’ordre visuel avec mise en forme de l’arabe, alignés sur la grille de cellules.
AdamRaccourcis clavier avec useKeymap
Déclarez une liaison une seule fois avec useKeymap, et Text.js achemine la touche, la répertorie dans un écran d’aide ?, l’affiche en pied de page et l’ajoute à une palette de commandes Ctrl+K.
AdamRendu côté serveur dans la console
Text.js 0.4 peut effectuer le rendu d’une page sur le serveur et diffuser ses frames vers la console sous forme de deltas de cellules. Les routes statiques effectuent aussi le prérendu de leur première frame dans le HTML.
AdamPolices FIGlet dans Text.js
@textjs/font analyse les polices FIGlet .flf et les dispose comme le programme figlet. Ses tests rejouent 273 sorties enregistrées avec figlet 2.2.5, et toutes correspondent.
AdamLayout de la console avec Yoga
Text.js exécute Yoga en WebAssembly avec un facteur d’échelle des points de 1, pour que chaque boîte occupe des cellules entières. Le texte est segmenté avec Intl.Segmenter et mesuré en cellules.
AdamText.js 0.1
Text.js 0.1 apporte un réconciliateur React 19, un layout Yoga et un App Router basé sur les fichiers aux applications qui s’affichent dans la console DevTools.
AdamAfficher React dans console.log
Text.js dessine une application React dans la console DevTools avec un appel console.log stylé par frame.
Adam