Hapify VM
Description
This repository provides a secured sandbox to execute unsafe JavaScript code
Usage
Basic usage
import { HapifyVM } from '@hapify/vm';
const script = `const concat = a + b; return concat;`;
const result = new HapifyVM().run(script, { a: 'hello', b: 'world' });
Advanced usage
import { HapifyVM } from '@hapify/vm';
const script = `const sum = a + b; return sum;`;
const options = {
timeout: 200,
allowAnyOutput: true,
eval: true,
};
const result = new HapifyVM(options).run(script, { a: 1, b: 2 });