Files
cypress/cli/index.js
2017-09-03 23:40:12 -04:00

29 lines
724 B
JavaScript

const minimist = require('minimist')
const debug = require('debug')('cypress:cli')
const args = minimist(process.argv.slice(2))
const util = require('./lib/util')
// we're being used from the command line
switch (args.exec) {
case 'install':
debug('installing Cypress from NPM')
require('./lib/tasks/install')
.install({ force: args.force })
.catch(util.logErrorExit1)
break
case 'verify':
// for simple testing in the monorepo
debug('verifying Cypress')
require('./lib/tasks/verify')
.verify({ force: true }) // always force verification
.catch(util.logErrorExit1)
break
default:
// export our node module interface
module.exports = require('./lib/cypress')
}