0.1.2 • Published 10 years ago

co-shell v0.1.2

Weekly downloads
104
License
MIT
Repository
github
Last release
10 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

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago