0.1.2 • Published 9 years ago

co-shell v0.1.2

Weekly downloads
104
License
MIT
Repository
github
Last release
9 years ago

co-shell

Build Status

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-shell

Usage

Install some promized stuff, for example mz:

$ npm install mz

Then 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.

License

MIT license.

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago