tans-parser parses raw terminal output with ANSI escape sequences into a structured grid representation with per-cell attributes (char, fg, bg, bold, italic, underline, blink). Includes a query API (State) for text search, color inspection, and JSON output, plus heuristic UI element recognition (Selector) for buttons, checkboxes, dialogs, statusbars, and progress bars.
Required Ruby Version
>= 3.0.0
Authors
Haluk Durmus