Skip to content

Latest commit

 

History

History
 
 

renderer-terminal

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

@mapgen/renderer-terminal

Render created map to terminal.

Usage

As far terminal has only 256 colors a basic color mapping is performed via color difference calculation:

  • Euclidean (default)
import { mapgen } from '@mapgen/mapgen';
import { TerminalRenderer } from '@mapgen/renderer-terminal';
import { terminal } from 'terminal-kit';

const renderer = new TerminalRenderer(terminal);

mapgen(renderer);

Rendered to console

  • CIEDE2000
import { mapgen } from '@mapgen/mapgen';
import { TerminalRenderer, CIEDE2000ColorResolver } from '@mapgen/renderer-terminal';
import { terminal } from 'terminal-kit';

const renderer = new TerminalRenderer(terminal, new CIEDE2000ColorResolver());

mapgen(renderer);

Rendered to console