runCmds.js 386 B

1234567891011121314151617
  1. const execa = require('execa')
  2. async function runCmd (cmd, _projectName) {
  3. let cmdList = cmd.split(' ').filter(item => item)
  4. let first = cmdList.shift()
  5. await execa(first, cmdList, {
  6. cwd: `${process.cwd()}/projects/${_projectName}`
  7. })
  8. }
  9. async function runCmds (cmds, _projectName) {
  10. for (cmd of cmds) {
  11. await runCmd(cmd, _projectName)
  12. }
  13. }
  14. module.exports = runCmds