UNPKG

simple-eval

Version:

Simple JavaScript expression evaluator

21 lines (20 loc) 419 B
import { reduce } from "./chunk-7ZYRIKQM.js"; // src/index.ts import jsep from "jsep"; function parse(expr) { try { return jsep(expr); } catch (ex) { throw SyntaxError(ex.message); } } var index_default = (expr, ctx) => { const tree = typeof expr === "object" ? expr : parse(expr); return reduce(tree, Object.freeze(ctx)); }; export { index_default as default }; //# sourceMappingURL=index.js.map