"use strict"; var minimist = require('minimist'); var debug = require('debug')('cypress:cli'); var args = minimist(process.argv.slice(2)); var 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').start({ force: args.force })["catch"](util.logErrorExit1); break; case 'verify': // for simple testing in the monorepo debug('verifying Cypress'); require('./lib/tasks/verify').start({ force: true }) // always force verification ["catch"](util.logErrorExit1); break; default: debug('exporting Cypress module interface'); module.exports = require('./lib/cypress'); }