UNPKG

@sharksv/hyper

Version:

A CLI to bootstrap new projects!

61 lines (58 loc) 1.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const meow = require("meow"); const Clrs_1 = require("./Utils/Clrs"); // prettier-ignore const { dim, gray, cyan, green, yellow, bgCyan, bgGreen, bgYellow } = Clrs_1.default; // prettier-ignore const helpTxt = ` ${bgGreen(` USAGE `)}\n ${gray('$')} ${green('hyper')} ${cyan('<commands>')} ${yellow('[options]')} ${bgCyan(` COMMANDS `)}\n ${cyan('help')} ${dim('Print help info')} ${cyan('init')} ${dim('Initialize a new project')} ${cyan('list')} ${dim('List available templates')} ${bgYellow(` OPTIONS `)}\n ${yellow('-k, --keep')} ${dim('Keep terminal output ')} ${gray('(off by Default)')} ${yellow('-y, --skip')} ${dim('Generate without prompt')} ${yellow('-i, --install')} ${dim('Install dependencies')} ${yellow('-v, --version')} ${dim('Print Cli version')} ${gray('(following semver)')} `; const Args = meow(helpTxt, { flags: { keep: { type: 'boolean', default: false, alias: 'k', description: 'Keep terminal output' }, skip: { type: 'boolean', default: false, alias: 'y', description: 'Generate without prompt' }, install: { type: 'boolean', default: false, alias: 'i', description: 'Install dependencies' }, version: { type: 'boolean', default: false, alias: 'v', description: 'Print Cli version' }, rainbow: { type: 'boolean', default: false, alias: 'r', description: 'I wonder🏳️‍🌈' } }, inferType: true, description: false, hardRejection: false }); exports.default = Args;