1.4.1 • Published 1 year ago

@hapify/vm v1.4.1

Weekly downloads
8
License
MIT
Repository
-
Last release
1 year ago

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' }); // result = 'hello world'

Advanced usage

import { HapifyVM } from '@hapify/vm';

const script = `const sum = a + b; return sum;`;
const options = {
  timeout: 200, // Maximum script execution time. Default to 5000ms.
  allowAnyOutput: true, // Allow the input script to return any data type. Default to false.
  eval: true, // Allow function constructors (Function, GeneratorFunction, etc)
};
const result = new HapifyVM(options).run(script, { a: 1, b: 2 }); // result = 3
1.4.1

1 year ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.3

4 years ago