Skip to content

Compile javascript expressions (including jsx), producing javascript values

License

Notifications You must be signed in to change notification settings

peakchen90/compile-expression

Repository files navigation

compile-expression

Compile javascript expressions (including jsx), producing javascript values

Environment

  • Node: >= 10.8.0
  • Browser: Not support

Install

npm i -S compile-expression

Usage

const {compileExpression} = require('compile-expression');

compileExpression('1 + 2');
// 3

compileExpression('foo.toFixed(2)', { foo: 5 });
// "5.00"

compileExpression('<div>foo</div>', { React: require('react') });
// {
//   '$$typeof': Symbol(react.element),
//   type: 'div',
//   key: null,
//   ref: null,
//   props: { children: 'foo' },
//   _owner: null,
//   _store: {}
// }

About

Compile javascript expressions (including jsx), producing javascript values

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published