incremental-eval
Given a string of javascript code, returns the result of running the code line-by-line.
install
npm install --save incremental-eval
example
var incr = require('incremental-eval');
incr('a = 2'); // [2]
incr('a = 2\n a * 2'); // [2, 4]
// supports modifying the scope with with
incr('a', { a: 2 }); // [2]
incrementalEval()
Takes a piece of Javascript code, as a string, and returns an array of results per-line. If a line does not return results, it is in the array as null.
The second argument can be an object that is supplied to with
, so that
you can change the scope of the eval
license
BSD