Screen: Um emulador de terminal em PHP puro para interfaces de usuário de texto ricas

2025-03-21
Screen: Um emulador de terminal em PHP puro para interfaces de usuário de texto ricas

Screen é uma biblioteca de emulador de terminal escrita inteiramente em PHP, permitindo a criação de interfaces de usuário baseadas em texto ricas em qualquer aplicativo PHP. Inicialmente desenvolvido para resolver conflitos de códigos de escape ANSI no TUI multiprocesso do Solo para Laravel, o Screen cria um buffer de terminal virtual para lidar com segurança com operações ANSI (movimento do cursor, alterações de cor, limpeza da tela). Isso garante renderização consistente e suporta Unicode, caracteres multibyte, rolagem e uma ampla gama de códigos de escape ANSI. Um conjunto abrangente de testes, com um sistema de comparação visual inovador, garante a emulação precisa.