in node-local/test.js [89:109]
function run(action, params, outputJSON) {
if (!action) {
console.error("./test.js: Missing argument <action-to-run>");
help();
process.exit(1);
}
const imports = require(action);
//support a non-exported main function as a fallback
const mainfunct = imports.main ? imports.main : fallback(action);
let result = mainfunct(params);
if (result.then) {
Promise.resolve(result)
.then(result => console.log(outputJSON ? JSON.stringify(result) : result))
.catch(error => console.error(error));
} else {
console.log(outputJSON ? JSON.stringify(result) : result);
}
}