UNPKG

caravan-x

Version:

A terminal-based utility for managing Caravan multisig wallets in regtest mode. This tool simplifies development and testing with Caravan by providing an easy-to-use interface

51 lines (50 loc) 1.64 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = void 0; const chalk_1 = __importDefault(require("chalk")); const boxen_1 = __importDefault(require("boxen")); exports.logger = { info: (message) => { console.log(chalk_1.default.cyan("ℹ"), message); }, success: (message) => { console.log(chalk_1.default.green("✓"), message); }, warn: (message) => { console.log(chalk_1.default.yellow("⚠"), message); }, error: (message, error) => { console.log(chalk_1.default.red("✗"), message); if (error) { if (error.message) { console.log(chalk_1.default.gray(" Error:"), chalk_1.default.red(error.message)); } if (process.env.DEBUG && error.stack) { console.log(chalk_1.default.gray(error.stack)); } } }, debug: (message, ...args) => { if (process.env.DEBUG) { console.log(chalk_1.default.gray("🔍"), message, ...args); } }, box: (message, options) => { const colors = { info: "cyan", success: "green", warning: "yellow", error: "red", }; console.log((0, boxen_1.default)(message, { title: options?.title, padding: 1, margin: 1, borderStyle: "round", borderColor: colors[options?.type || "info"], })); }, };