ansi-html

    0.0.7 • Public • Published

    ansi-html NPM version Build Status

    An elegant lib that converts the chalked (ANSI) text to HTML.

    Coverage

    • All styles of chalk (100%) and colors.
    • There are over 150 randomized test cases under test.

    Installation

    $ npm install ansi-html
    

    Usage

    var ansiHTML = require('ansi-html');
    var str = ansiHTML('[ANSI_TEXT]');

    e.g.:

    var chalk = require('chalk');
     
    var str = chalk.bold.red('foo') + ' bar';
    console.log('[ANSI]', str)
    console.log('[HTML]', ansiHTML(str));

    See complete examples under test / examples directory.

    Set Colors

    ansiHTML.setColors({
      reset: ['555', '666'], // FOREGROUND-COLOR or [FOREGROUND-COLOR] or [, BACKGROUND-COLOR] or [FOREGROUND-COLOR, BACKGROUND-COLOR]
      black: 'aaa', // String
      red: 'bbb',
      green: 'ccc',
      yellow: 'ddd',
      blue: 'eee',
      magenta: 'fff',
      cyan: '999',
      lightgrey: '888',
      darkgrey: '777'
    });

    Reset

    ansiHTML.reset();

    Exposed Tags

    var openTags = ansiHTML.tags.open;
    var closeTags = ansiHTML.tags.close;

    Test

    $ npm install -l
    $ npm test
    

    Install

    npm i ansi-html

    DownloadsWeekly Downloads

    7,852,743

    Version

    0.0.7

    License

    Apache-2.0

    Last publish

    Collaborators

    • tjatse