Lo último de Text.js
Versiones y notas de ingeniería del equipo de Text.js.
Text.js 1.0
Text.js 1.0 es estable. Renderiza apps de React 19 y App Router en la consola de DevTools con un console.log por fotograma.
AdamLa arquitectura invertida
Cómo un commit de React se convierte en una llamada a console.log en DevTools.
AdamTurbolog: eliminar el parpadeo
Borrar la consola antes de cada fotograma la dejaba visiblemente vacía en el 70–81 % de los repintados de DevTools. Añadir fotogramas al final redujo esa cifra al 1 %, todo en el primer fotograma.
AdamTexto de derecha a izquierda en la consola
Text.js implementa el algoritmo bidireccional de Unicode y supera los 770.241 casos de BidiTest.txt. El hebreo y el árabe se renderizan en orden visual con conformación de caracteres árabes, alineados con la cuadrícula de celdas.
AdamAtajos de teclado con useKeymap
Declara una asignación una vez con useKeymap y Text.js dirige la tecla, la enumera en una pantalla de ayuda con ?, la muestra en el pie y la añade a una paleta de comandos con Ctrl+K.
AdamRenderizado en el servidor en la consola
Text.js 0.4 puede renderizar una página en el servidor y transmitir sus fotogramas a la consola como diferencias entre celdas. Las rutas estáticas también prerenderizan su primer fotograma en el HTML.
AdamFuentes FIGlet en Text.js
@textjs/font analiza fuentes FIGlet .flf y las distribuye como el programa figlet. Sus pruebas reproducen 273 salidas registradas con figlet 2.2.5 y todas coinciden.
AdamLayout de la consola con Yoga
Text.js ejecuta Yoga en WebAssembly con un factor de escala de puntos de 1, de modo que cada caja se ajusta a celdas enteras. El texto se segmenta con Intl.Segmenter y se mide en celdas.
AdamText.js 0.1
Text.js 0.1 incorpora un reconciliador de React 19, layout con Yoga y un App Router basado en el sistema de archivos para apps que se renderizan en la consola de DevTools.
AdamRenderizar React en console.log
Text.js dibuja una app de React en la consola de DevTools con una llamada a console.log con estilos por fotograma.
Adam