@coat/cli
Version:
TODO: See #3
25 lines (23 loc) • 906 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getCoatHeader = getCoatHeader;
var _chalk = _interopRequireDefault(require("chalk"));
var _getUsableTerminalSize = require("../ui/get-usable-terminal-size");
var _createCoatLogo = require("../ui/create-coat-logo");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Returns the coat logo, description and the website url in
* a pretty box.
* On tiny terminal sizes, a shorter version is returned.
*/
function getCoatHeader() {
const usableTerminalSize = (0, _getUsableTerminalSize.getUsableTerminalSize)(process.stdout);
if (usableTerminalSize.size === _getUsableTerminalSize.TerminalSize.Tiny) {
const tinyLogo = (0, _chalk.default)`🚀 {cyan coat} 🚀`;
return `\n${tinyLogo}\n`;
} else {
return (0, _createCoatLogo.createCoatLogo)();
}
}