@mapgen/renderer-terminal
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

@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

Package Sidebar

Install

npm i @mapgen/renderer-terminal

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

61.2 kB

Total Files

19

Last publish

Collaborators

  • katsanva