pty.js
forkpty(3)
bindings for node.js. This allows you to fork processes with pseudo
terminal file descriptors. It returns a terminal object which allows reads
and writes.
This is useful for:
- Writing a terminal emulator.
- Getting certain programs to think you're a terminal. This is useful if you need a program to send you control sequences.
Example Usage
var pty = ;var term = pty;term;term;term;term;console;
Todo
- Add tcsetattr(3), tcgetattr(3).
- Add a way of determining the current foreground job for platforms other than Linux and OSX/Darwin.
License
Copyright (c) 2012, Christopher Jeffrey (MIT License).