Ghost/ghost/pretty-cli/styles.js
Hannah Wolfe 7f234269a5 Pretty CLI - provide a styled sywac instance
- Initial commit
- Added a mini module to style sywac (http://sywac.io)
- Makes really pretty, easy to read, CLI instances
2018-09-21 13:12:12 +01:00

22 lines
655 B
JavaScript

const chalk = require('chalk');
module.exports = {
// Usage: script [options] etc
usagePrefix: (str) => {
return chalk.yellow(str.slice(0, 6)) + '\n ' + str.slice(7);
},
// Options: Arguments: etc
group: str => chalk.yellow(str),
// --help etc
flags: str => chalk.green(str),
// [required] [boolean] etc
hints: str => chalk.dim(str),
// Use different style when a type is invalid
groupError: str => chalk.red(str),
flagsError: str => chalk.red(str),
descError: str => chalk.yellow(str),
hintsError: str => chalk.red(str),
// style error messages
messages: str => chalk.red(str)
};