blob: 5a74c373042ac7ec14f6bc91bdb627c8c97d553c [file] [log] [blame]
import { guardedConsole, scopeEval } from 'pouchdb-utils';
import sum from './sum';
var log = guardedConsole.bind(null, 'log');
var isArray = Array.isArray;
var toJSON = JSON.parse;
function evalFunctionWithEval(func, emit) {
return scopeEval(
"return (" + func.replace(/;\s*$/, "") + ");",
{
emit: emit,
sum: sum,
log: log,
isArray: isArray,
toJSON: toJSON
}
);
}
export default evalFunctionWithEval;