JSPM

nagu

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7226
  • Score
    100M100P100Q121614F
  • License MIT

ANSI/VT100 to html converter

Package Exports

  • nagu

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nagu) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Nagu

Nagu is simple library to convert ANSI/VT100 formatted text to html representation. The main library use case to save colored cli output for latest representation in browser.

Usage

>>> import nagu
>>> html_text = '''This text is \033[4;34mblue \033[42mwith green background
... have \033[1;39mtwo\033[21m lines\033[49m and still underlined\033[0m or not'''
>>>
>>> nagu.html(html_text)
'This text is <span style="text-decoration: underline;color: #28f;">blue </span><span style="text-decoration: underline;color: #28f;background-color: #0c0;">with green background<br />have </span><span style="font-weight: bold;text-decoration: underline;background-color: #0c0;">two</span><span style="text-decoration: underline;background-color: #0c0;"> lines</span><span style="text-decoration: underline;"> and still underlined</span> or not'

Rendered html:

This text is blue with green background
have
two lines and still underlined or not

nagu-pipe

small 3-lines utility to use in cli with pipes. Typical usage:

grep -R --color=always 'na' . | ./nagu-pipe.py