generate-custom-template-cli
Version:
自定义模板生成CLI工具
33 lines (28 loc) • 690 B
JavaScript
const { spawn, exec } = require('child_process');
const spawnCommand = (...args) => {
return new Promise((resole, reject) => {
const childProcess = spawn(...args);
childProcess.stdout.pipe(process.stdout);
childProcess.stderr.pipe(process.stderr);
childProcess.on('close', () => {
resole();
})
})
}
const execCommand = (...args) => {
return new Promise((resolve, reject) => {
exec(...args, (err, stdout, stderr) => {
if (err) {
reject(err);
return;
}
console.log(stdout.replace('\n', ''));
// console.log(stderr);
resolve();
})
})
}
module.exports = {
spawn: spawnCommand,
exec: execCommand
};