awais
Version:
Get to know Awais via `npx awais`.
89 lines (83 loc) • 1.39 kB
JavaScript
const meow = require('meow');
const meowHelp = require('cli-meow-help');
const flags = {
ad: {
type: 'boolean',
default: true,
desc: `Prints the ad`,
},
'no-ad': {
type: 'boolean',
default: false,
desc: `Does not print the ad`,
},
bio: {
type: 'boolean',
default: true,
desc: `Prints the bio`,
},
'no-bio': {
type: 'boolean',
default: false,
desc: `Does not print the bio`,
},
clear: {
type: 'boolean',
default: true,
desc: `Clears the console`,
},
debug: {
type: 'boolean',
default: false,
alias: 'd',
desc: `Prints the debug info`,
},
minimal: {
type: 'boolean',
alias: 'm',
desc: `Prints minimal info`,
},
posts: {
type: 'boolean',
default: false,
alias: 'p',
desc: `Prints blog posts`,
},
'no-posts': {
type: 'boolean',
default: false,
desc: `Do not print the posts`,
},
social: {
type: 'boolean',
default: true,
desc: `Prints social links`,
},
'no-social': {
type: 'boolean',
default: false,
desc: `Does not print the social info`,
},
version: {
type: 'boolean',
default: false,
alias: 'v',
desc: `Prints the CLI version`,
},
};
const commands = {
help: {
desc: `Print the help info`,
},
};
const helpText = meowHelp({
name: `npx awais`,
flags,
commands,
});
const options = {
inferType: true,
hardRejection: false,
flags,
};
module.exports = meow(helpText, options);