Dynamic eval commonjs/umd module from string in Node & Browser.
npm install require-cjs-string
const rcs = require('require-cjs-string')
rcs('module.exports = 1') // => 1
More Examples:
const rcs = require('require-cjs-string')
const { sqrt, square } = rcs(`
exports.sqrt = Math.sqrt;
exports.square = x => x * x;
`)
square(12) // => 144
sqrt(36) // => 6
const fn = rcs(`
module.exports = (x, y) => {
var z = x + y;
return z * z * z;
}
`)
fn(3, 4) // => 343
MIT @ Amio