UNPKG

dts-cli

Version:

Zero-config TypeScript package development

46 lines (45 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.param = exports.code = exports.cmd = exports.wait = exports.success = exports.error = exports.info = void 0; const tslib_1 = require("tslib"); const ansi_escapes_1 = require("ansi-escapes"); const chalk_1 = tslib_1.__importDefault(require("chalk")); const ora_1 = tslib_1.__importDefault(require("ora")); // This was copied from Razzle. Lots of unused stuff. const info = (msg) => { console.log(`${chalk_1.default.gray('>')} ${msg}`); }; exports.info = info; const error = (msg) => { if (msg instanceof Error) { msg = msg.message; } console.error(`${chalk_1.default.red('> Error!')} ${msg}`); }; exports.error = error; const success = (msg) => { console.log(`${chalk_1.default.green('> Success!')} ${msg}`); }; exports.success = success; const wait = (msg) => { const spinner = (0, ora_1.default)(chalk_1.default.green(msg)); spinner.color = 'blue'; spinner.start(); return () => { spinner.stop(); process.stdout.write(ansi_escapes_1.eraseLine); }; }; exports.wait = wait; const cmd = (cmd) => { return chalk_1.default.bold(chalk_1.default.cyan(cmd)); }; exports.cmd = cmd; const code = (cmd) => { return `${chalk_1.default.gray('`')}${chalk_1.default.bold(cmd)}${chalk_1.default.gray('`')}`; }; exports.code = code; const param = (param) => { return chalk_1.default.bold(`${chalk_1.default.gray('{')}${chalk_1.default.bold(param)}${chalk_1.default.gray('}')}`); }; exports.param = param;