runModule method

dynamic runModule(
  1. String code,
  2. String filepath
)

Implementation

dynamic runModule(String code, String filepath) {
  js.JsFunction func = _eval.apply([['(function (require, module) {', code, '})'].join('\n')]);
  js.JsFunction require = js.JsFunction.withThis((_, filename) {
    return loadModule(filepath, filename);
  });
  js.JsObject module = js.JsObject.jsify({'exports': {}});
  func.apply([require, module]);
  return module["exports"];
}