co-shell
v0.1.2
Published
yield and promise enabled node REPL extension
Readme
co-shell
Extend node.js core REPL module
to support promises, co and yield statements.
Both executable and module for use in programs are provided.
Install
$ npm install [-g] co-shellUsage
Install some promized stuff, for example mz:
$ npm install mzThen run the provided bin/co-shell executable.
Adjust first line #!/usr/local/bin/node --harmony if necessary.
$ co-shell
co-shell> fs = require('mz/fs')
co-shell> a = yield fs.readFile('/etc/hosts', 'utf-8')
co-shell> console.log(a)API
Using co-shell in a program is quite simple. Lets build a shell
as above, enabling access to mz/fs:
var coshell = require('co-shell');
var context = coshell({prompt: 'co-shell> '}).context;
context.fs = require('mz/fs');coshell(options) has exactly the same syntax as repl.start(options)
in core REPL. Please refer
to the original documentation for further details.
