run-if-exists.js 390 B

1234567891011121314151617
  1. const cp = require('child_process')
  2. const fs = require('fs')
  3. const checkPath = process.argv[2]
  4. const command = process.argv.slice(3)
  5. if (fs.existsSync(checkPath)) {
  6. const child = cp.spawn(
  7. `${command[0]}${process.platform === 'win32' ? '.cmd' :''}`,
  8. command.slice(1),
  9. {
  10. stdio: 'inherit',
  11. cwd: checkPath
  12. }
  13. )
  14. child.on('exit', code => process.exit(code))
  15. }