npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

ink-console

1.0.1 • Public • Published

ink-console

Render a scrollable terminal log in your ink app

Build Status Dependency Status NPM version

Demo

Installation

npm install ink-console --save

Basic Usage

import {h, render} from 'ts-ink';
import Console from 'ink-console';
import Counter from './Counter';
 
render(
  <div>
    <Counter />
    <br />
    <Console lines={20} />
  </div>,
);

Advanced Usage

import {h, render} from 'ts-ink';
import Console, {LogCatcher} from 'ink-console';
import Counter from './Counter';
 
// defining the log catcher outside the component
// lets you render the same global console.log in
// multiple separate locations
// e.g. you can preserve the log even if it is not always visible
const logCatcher = new LogCatcher();
 
render(
  <div>
    <Counter />
    <br />
    <Console lines={20} logCatcher={logCatcher} />
  </div>,
);

License

MIT

Keywords

none

install

npm i ink-console

Downloadsweekly downloads

9

version

1.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability