diff --git a/bin/rn-update-deprecated-modules b/bin/rn-update-deprecated-modules index f3486e2..9fd8c74 100755 --- a/bin/rn-update-deprecated-modules +++ b/bin/rn-update-deprecated-modules @@ -1,14 +1,17 @@ #!/usr/bin/env node -const { spawn } = require('child_process'); +const { execFileSync } = require('child_process'); const commandExists = require('command-exists'); if (!commandExists.sync('jscodeshift')) { return console.log('Please run `yarn global add jscodeshift` first.'); } -const codemod = spawn('jscodeshift', ['-t', __dirname + '/../src/codemod.js', ...process.argv.slice(2)]); +const isPlatformWindows = process.platform === 'win32'; -codemod.stdout.on('data', data => console.log(data.toString())); +execFileSync('jscodeshift', ['-t', __dirname + '/../src/codemod.js', ...process.argv.slice(2)], { + stdio: [process.stdin, process.stdout, process.stderr], + shell: isPlatformWindows, +}); -codemod.on('close', () => require('../src/showPackagesToInstall')); +require('../src/showPackagesToInstall');