#!/usr/bin/env node require('../lib/node-version-check') require('../lib/helpers/cli-error-handling') const commands = [ 'dev', 'build', 'clean', 'inspect', 'describe', 'ext', 'run', 'mode', 'info', 'new', 'test', 'help' ] let cmd = process.argv[2] if (cmd) { if (cmd.length === 1) { const mapToCmd = { d: 'dev', b: 'build', e: 'ext', r: 'run', c: 'clean', m: 'mode', i: 'info', n: 'new', t: 'test', h: 'help' } cmd = mapToCmd[cmd] } if (commands.includes(cmd)) { process.argv.splice(2, 1) } else { if (cmd === '-v' || cmd === '--version') { console.log(require('../package.json').version) process.exit(0) } const warn = require('../lib/helpers/logger')('app', 'red') warn() warn(`Unknown command "${ cmd }"`) if (cmd.indexOf('-') === 0) { warn(`Command must come before the options`) } warn() cmd = 'help' } } else { cmd = 'help' } require(`./quasar-${cmd}`)