UNPKG

generate-custom-template-cli

Version:

自定义模板生成CLI工具

33 lines (28 loc) 690 B
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 };