stdrepl

An standard REPL for node.js to enable programmers to create interactive user interfaces.

npm install stdrepl
1 downloads in the last week
10 downloads in the last month

Standard REPL

An standard REPL for node.js to enable programmers to create interactive user interfaces.

Installation

Standard REPL can be installed via npm by entering the following bash command:

npm install stdrepl

Usage

Using stdrepl is a piece of cake. Learning by example, an echo prompt:

var stdrepl = require("stdrepl");
stdrepl.eval = stdrepl.print;

The stdrepl.eval function is invoked every time the user enters a line. The stdrepl.print function prints a line to the REPL.

When the user presses TAB the REPL inserts upto 4 spaces by default. This number can be changed by changing stdrepl.tabsize.

By default every line of the REPL has the prefix >>. You may change it by changing the value of stdrepl.prompt.

Special actions can be assigned to control characters using the stdrepl.setControl function. For example:

stdrepl.setControl("C", function () {
    // keyboard interrupt - do something
});

Now when the user presses Ctrl + C the above function will be executed.

That's all folks. Happy coding!

npm loves you