UNPKG

cli-up

Version:

Create a starter template for building nodejs cli

54 lines (45 loc) 1.46 kB
const meow= require('meow') const {green, yellow, cyan}= require('chalk') const chalk = require('chalk') const helptext= ` Usage ${green('npx cli-up')} ${cyan('[--options]')} ${yellow('<input>')} if installed globally using \`npm install -g cli-up\` ${green('clistart')} ${cyan('[--options]')} ${yellow('<input>')} ${green('cli-up/cliup')} ${cyan('[--options]')} ${yellow('<input>')} Flags/Options + alias ${chalk.dim('Defaults')} ${cyan('--debug')},${cyan(' -d')} : to debug the cli ${chalk.dim('false')} ${cyan('--minimal')},${cyan(' -m')} : to show minimal information ${chalk.dim('false')} ${cyan('--clear')},${cyan(' -c')} : to clear console before run ${chalk.dim('false')} ${cyan('--help')} : for help ${cyan('--version')},${cyan(' -V')} : for pkg/CLI version Inputs/Commands ${yellow('help')} : for help Examples use --no-flag or -alias-f to set these flags to false ` const options= { inferType: true, hardRejection: false, flags: { debug: { type: 'boolean', default: false, alias: 'd' }, version: { alias: 'V', }, minimal: { type: 'boolean', alias: 'm' }, clear: { type: 'boolean', default: false, alias: 'c' } } } const cli= meow(helptext,options) module.exports= cli