/replicon

General purpose command REPL for Node.js

Primary LanguageJavaScript

#replicon

General purpose command REPL for Node.js

Installation

npm install replicon --save

Example

echo = function(){
	return console.log.apply(console, arguments);
}

var replicon = require('replicon');

replicon
	.add('exit', function() {
		echo("Bye");
		process.exit();
	})
	.doc('exit', "\n\
		Exits this program.\n\
		\n\
			Syntax:\n\
		exit");

replicon
	.add('echo', function(foo) {
		echo(foo);
	})
	.doc('echo', "\n\
		Outputs what is typed.\n\
		\n\
		Syntax:\n\
			echo Hello");

Reprompt:

Manaully reprompt using replicon.prompt(); within a function, else a return on the function itself will reprompt.

The manaul reprompt methood is useful if you want to abort within a callback and then reprompt after your error message.

Ask:

Prompt a question, and then get an answer. Useful for asking for login credentials or confirming an action

replicon.ask("What do you think of Node.js? ", function(answer) {
	console.log("Thank you for your valuable feedback:", answer);
	replicon.prompt();
});