voluptatumnemo
Version:
Solidity Documentation Generator
34 lines (26 loc) • 665 B
JavaScript
const exec = require("child_process").exec;
const pino = require("pino");
const logger = pino({
prettyPrint: true
});
module.exports = {
compile: function(pathToRoot, callback) {
logger.info("Compiling %s", pathToRoot);
const command = global.config.compiler || "truffle compile";
const process = exec(command, {
cwd: pathToRoot
});
process.stdout.on("data", function(data) {
console.log(data);
});
process.stderr.on("data", function(data) {
logger.warn(data);
});
process.on("close", function() {
if(typeof (callback) === "function") {
callback();
}
});
}
};
;