# rig-boa
A minimal [Boa](https://github.com/boa-dev/boa) JavaScript executor for applications built with [Rig](https://rig.rs).
Every evaluation creates a fresh Boa context, keeping globals from independent calls isolated.
```rust
use rig_boa::BoaExecutor;
let result = BoaExecutor.eval("const x = 20; x + 22")?;
assert_eq!(result.display().to_string(), "42");
# Ok::<(), rig_boa::BoaError>(())
```
## Safety
Boa executes JavaScript in-process. A fresh context does not impose CPU or memory limits; do not evaluate untrusted code without application-level isolation and limits.
## License
MIT.