1.0.0 • Published 1 year ago

@mybricks/sandbox v1.0.0

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

@mybricks/sandbox

NPM version NPM downloads

a simple sandbox for expression execution which support template.

Install

$ npm install @mybricks/sandbox --save

Usage

import Sandbox from '@mybricks/sandbox';
const context = { a: 1 };
const expression = '{a}';
const sandbox = new ExpressionSandbox({context});
const ret = sandbox.executeWithTemplate(expression);  //execute expression with template, ret: 1

//or

const expression = 'a'
const ret = sandbox.execute(expression);  //execute expression without template, ret: 1

Template Support

{expression}

{expression}-{expression}

LICENSE

MIT

1.0.0

1 year ago