--- name: sandbox-expr description: Evaluate a math formula without eval in a Code node or CodeAct action, with expr-eval running on the host --- # Formulas in the sandbox Specifier: `@nodetool-ai/sandbox-expr`. Import it at the top of the body. The published expr-eval bundle trips the guest scanner, so this pack is a **host module**. ## evaluate — formula plus variables ```js import { evaluate } from "@nodetool-ai/sandbox-expr"; const value = await evaluate(inputs.formula, inputs.vars); return { value }; ``` `inputs.formula` is a string such as `"2 * qty + fee"`. `inputs.vars` is `{ qty: 3, fee: 1.5 }`. ## Gotchas - **Not JavaScript.** `^` is power. Unknown names throw. - **Do not use `eval`.** The guest deletes it. This pack is the formula path.