#!/usr/bin/env node import { Argv } from 'yargs'; import { cyanBoldText, warningText } from 'art-dev-utils/lib/chalkColors'; const version = require('../package.json').version; const yargs: Argv = require('yargs'); // tslint:disable-next-line:no-unused-expression yargs .commandDir('./commands', { extensions: ['js', 'ts'] }) .usage(`${cyanBoldText('Usage:')} $0 [options]`) .demandCommand(1, warningText(`You need at least one ${cyanBoldText('')} before moving on`)) .updateStrings({ 'Commands:': cyanBoldText('Commands:'), 'Options:': cyanBoldText('Options:') }) .version(version) .alias('v', 'version') .alias('h', 'help') .argv;