gatsby-shopify-starter
Version:
A CLI for creating projects using the Gatsby-Shopify-Starter Boilerplate.
44 lines (33 loc) • 661 B
JavaScript
const minimist = require('minimist')
const help = require('./cmds/help')
const version = require('./cmds/version')
const create = require('./cmds/create')
const error = require('./cmds/error')
const log = args => {
let cmd = args._ || 'help'
if (args.version || args.v) {
cmd = 'version'
}
else if (args.help || args.h) {
cmd = 'help'
}
else if (cmd.length > 1) {
error(cmd,'multi word')
return
}
switch (cmd) {
case 'version':
version()
break
case 'help':
help()
break
default:
create(cmd)
}
}
const args = minimist(process.argv.slice(2))
module.exports = {
args,
log
}