nagu

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i nagu

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

10.9 kB

Total Files

5

Last publish

Collaborators

  • siranthony