const cp = require('node:child_process');
const fs = require('node:fs');

const checkPath = process.argv[2];
const command = process.argv.slice(3);

if (fs.existsSync(checkPath)) {
  const child = cp.spawn(`${command[0]}${process.platform === 'win32' ? '.cmd' : ''}`, command.slice(1), {
    stdio: 'inherit',
    cwd: checkPath,
    shell: process.platform === 'win32'
  });
  child.on('exit', (code) => process.exit(code));
}
