simple-eval
Version:
Simple JavaScript expression evaluator
21 lines (20 loc) • 419 B
JavaScript
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