0.0.6 • Published 9 years ago

zest-runner v0.0.6

Weekly downloads
3
License
MPL
Repository
github
Last release
9 years ago

zest-runner

Build Status

NPM

A runtime for Zest scripts.

To use

  1. Install it:

    $ npm i zest-runner
  2. Require it and use:

    var ZestRunner = require('zest-runner');
    var opts = {
      sourceType: 'file',
      file: 'abc.zst'
    };
    var zr = new ZestRunner(opts);
    zr.run();

Example

Run zest script from a file.

var ZestRunner = require('zest-runner');
var opts = {
  sourceType: 'file',
  file: 'abc.zst'
};
var zr = new ZestRunner(opts);
zr.run().then(resultHandler); // Run the script, returns a promise

run() returns a javascript promise object, which could be used with .then.

zr.run()
.then(function (r) {
  // parse the result and use
});

Example of a run result.

Run zest script from a json object.

var opts = {
  sourceType: 'object',
  zest: objData
};
var zr = new ZestRunner(opts);
zr.run().then(resultHandler);

LICENSE

MPL