const path = require('path') const execa = require('execa') const debug = require('debug')('cypress:scripts') const args = process.argv.slice(2) const pathToCli = path.resolve(__dirname, '..', 'cli', 'bin', 'cypress') // always run the CLI in dev mode // so it utilizes the development binary // instead of the globally installed prebuilt one args.push('--dev') debug('starting the CLI in dev mode with args %o', { command: pathToCli, args, }) const exit = ({ code }) => { process.exit(code) } execa(pathToCli, args, { stdio: 'inherit' }) .then(exit) .catch(exit)