in lib/utils.ts [272:295]
export function loadFunction(moduleName: string, functionName: string) {
let module = require(moduleName);
if (module == null) {
throw new Error("Cannot load module '" + moduleName + "'.");
}
let func = module;
for (let token of functionName.split(".")) {
if (token.length == 0) {
continue;
}
func = func[token];
if (func == null) {
throw new Error("Cannot load function '"
+ functionName
+ "' in module '"
+ moduleName
+ "'. Symbol '"
+ token
+ "' doesn't exist.");
}
}
return func;
}