Swap-Aggregator-Subgraph/node_modules/ursa-optional/rebuild.js
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

22 lines
824 B
JavaScript

var cp = require('child_process');
var verbose = Boolean(process.env.URSA_VERBOSE);
if (verbose) {
var p = cp.spawn(process.execPath, [process.env.npm_execpath, 'run', 'rebuild'], {cwd: process.cwd(), stdio: 'inherit'});
} else {
var p = cp.spawnSync(process.execPath, [process.env.npm_execpath, 'run', 'rebuild'], {cwd: process.cwd()});
if (p.status || p.signal || p.error) {
console.log('ursaNative bindings compilation fail. This is not an issue. Modules that depend on it will use fallbacks.');
var fs = require('fs');
try {
if (p.error) {
fs.writeFileSync('./stderr.log', p.error.stack);
} else {
fs.writeFileSync('./stdout.log', p.stdout);
fs.writeFileSync('./stderr.log', p.stderr);
}
} catch (e) {
console.log('Cannot log errors', e)
}
}
}