Новости Text.js
Релизы и инженерные заметки команды Text.js.
Text.js 1.0
Text.js 1.0 стабилен. Он рендерит приложения React 19 и App Router в консоли DevTools с одним вызовом console.log на кадр.
AdamПеревёрнутая архитектура
Как коммит React становится одним вызовом console.log в DevTools.
AdamTurbolog: устранение мерцания
Очистка консоли перед каждым кадром оставляла её видимо пустой в 70–81 % отрисовок DevTools. Дописывание кадров снизило эту долю до 1 %, целиком на первом кадре.
AdamТекст справа налево в консоли
Text.js реализует двунаправленный алгоритм Unicode и проходит все 770 241 тест из BidiTest.txt. Иврит и арабский отображаются в визуальном порядке с формообразованием арабских букв и выравниванием по сетке ячеек.
AdamСочетания клавиш с useKeymap
Объявите сочетание один раз через useKeymap, и Text.js направит нажатие обработчику, укажет сочетание на экране справки ?, покажет его в нижней панели и добавит в палитру команд Ctrl+K.
AdamСерверный рендеринг в консоли
Text.js 0.4 может рендерить страницу на сервере и передавать её кадры в консоль потоком изменений ячеек. Для статических маршрутов первый кадр проходит пререндеринг в HTML.
AdamШрифты FIGlet в Text.js
@textjs/font разбирает шрифты FIGlet .flf и размещает их как программа figlet. Его тесты воспроизводят 273 результата, записанных из figlet 2.2.5, и все они совпадают.
AdamМакет консоли с Yoga
Text.js запускает Yoga в WebAssembly с коэффициентом масштаба точек 1, поэтому каждый блок попадает на целую ячейку. Текст сегментируется через Intl.Segmenter и измеряется в ячейках.
AdamText.js 0.1
Text.js 0.1 добавляет согласователь React 19, макет Yoga и файловый App Router для приложений, которые рендерятся в консоли DevTools.
AdamРендеринг React в console.log
Text.js рисует приложение React в консоли DevTools одним стилизованным вызовом console.log на кадр.
Adam