Nothing Precedes Matter

    headless-terminal

    0.4.0 • Public • Published

    new HeadlessTerminal(cols, rows)

    A headless terminal is a terminal with an internal screen buffer.

    When the display is changed, the change event is emitted with the display buffer as an argument.

    Note: Since v0.3 the API has been completely changed.

    Usage

    var HeadlessTerminal = require('headless-terminal')
    var terminal = new HeadlessTerminal(80, 25)
    terminal.write('write some data and ansi code')
    console.log(terminal.displayBuffer.toString())

    Attributes

    displayBuffer

    The underlying screen-buffer

    API

    HeadlessTerminal inherits EventEmitter.

    write(whatever)

    Writes some thing to the terminal. After that, a change event will be emitted.

    resize(cols, rows)

    Resizes the size of the terminal. After that, a change event will be emitted.

    Events

    'change' (buffer)

    Emitted when something is written to the terminal. The first argument will be the underlying screen-buffer.

    Static Members

    HeadlessTerminal.ScreenBuffer

    The ScreenBuffer class.

    License

    MIT

    Keywords

    none

    Install

    npm i headless-terminal

    DownloadsWeekly Downloads

    15

    Version

    0.4.0

    License

    MIT

    Last publish

    Collaborators

    • dtinth