UNPKG

terriajs

Version:

Geospatial data visualization platform.

19 lines (15 loc) 471 B
var spawnSync = require("child_process").spawnSync; var PluginError = require("plugin-error"); function runExternalModule(module, args) { var modulePath = require.resolve(module); var result = spawnSync("node", [modulePath].concat(args), { stdio: "inherit", shell: false }); if (result.status !== 0) { throw new PluginError(module, "External module exited with an error.", { showStack: false }); } } module.exports = runExternalModule;