WIP: Client side ansi2html
What does this MR do?
- Converts ansi to HTML client side
- Adds line numbers anchors
🍰
Are there points in the code the reviewer needs to double check?
-
File/class names -
Desired level of commenting -
xterm.js license placement
Why was this MR needed?
git emits ANSI escape codes to clear the line, but the GitLab CI ignores them.
The only possibility to fix this is to move ANSI terminal emulation to client side.
What are the relevant issue numbers?
- Issue #14724 (moved)
- Related #19086 (closed) (carriage return bug)
- Related #13205 (moved) (line number permalinks feature)
- Related #15397 (moved) (build model refactor)
Screenshots (if relevant)
Does this MR meet the acceptance criteria?
-
CHANGELOG entry added -
Documentation created/updated -
API support added - Tests
-
Added for this feature/bug -
All builds are passing
-
-
Conform by the style guides -
Branch has no merge conflicts with master
(if you do - rebase it please) -
Squashed related commits together