UNPKG

@coat/cli

Version:

TODO: See #3

25 lines (23 loc) 906 B
"use strict"; 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)(); } }