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));
}