Execute javascript code from a string based on new function, inspired by zx.
$ npm install --save run-my-codeTagged Template:
const $ = require('run-my-code'); const obj = { foo: 'foo' }; const arr = [1, 2]; console.log($`return 1 + 1`); // 2 console.log($`return ${obj}`); // { foo: 'foo' } console.log($`return ${arr}.map((n) => n * 2)`); // [2, 4]Normal Function:
const $ = require('run-my-code'); console.log($('return 1 + 1')); // 2With Context:
console.log($({ a: 1, b: 2 })(`return a + b`)); // 3 console.log($({ a: 1, b: 2 })`return a + b`); // 3