UNPKG

ghom-eval

Version:
42 lines (29 loc) 715 B
# ghom-eval ## Install ``` npm install ghom-eval ``` ## Example **Think of securing access because a malicious Eval can be devastating for your PC!** ```ts import { evaluate } from "ghom-eval" // or with CommonJS evaluate("4 + 5") ``` ### Returning ```json { "class": "Number", "type": "number", "duration": 0, "failed": false, "input": "4 + 5", "output": "9", "evaluated": ";() => {\n return 4 + 5\n}\n" } ``` ## Options `evaluate` method has 3 parameters. - code `string` *Evaluated code* - context `any` *Context value to inject in code* (default: `undefined`) - contextName `string` *The access name of context* (default: `"context"`) Enjoy!