UNPKG

@ethersphere/swarm-cli

Version:
40 lines (39 loc) 1.37 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.printDivided = exports.createKeyValue = exports.deletePreviousLine = exports.warningText = exports.warningSymbol = void 0; const chalk_1 = __importDefault(require("chalk")); function goUpOneRow() { return '\u001b[1A'; } function deleteWholeRow() { return '\u001b[2K'; } function warningSymbol() { return chalk_1.default.yellow.bold('⚠️ Warning!'); } exports.warningSymbol = warningSymbol; function warningText(string) { return chalk_1.default.yellow(string); } exports.warningText = warningText; function deletePreviousLine() { process.stdout.write('\r' + goUpOneRow() + deleteWholeRow()); } exports.deletePreviousLine = deletePreviousLine; function createKeyValue(key, value, padLength) { return `${chalk_1.default.green.bold(key + ':').padEnd(padLength ? padLength + 1 : 0)} ${String(value)}`; } exports.createKeyValue = createKeyValue; function printDivided(items, printFn, console) { for (let i = 0; i < items.length; i++) { const item = items[i]; printFn(item, console); if (i !== items.length - 1) { console.divider(); } } } exports.printDivided = printDivided;