ghom-eval
Version:
42 lines (29 loc) • 715 B
Markdown
# 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!