UNPKG

@vkontakte/api-schema-typescript-generator

Version:

VK API TypeScript generator

40 lines (39 loc) 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.consoleLogErrorAndExit = exports.consoleLogError = exports.consoleLogInfo = exports.consoleLog = void 0; const chalk_1 = __importDefault(require("chalk")); const util_1 = require("util"); function getInspectArgs(args) { return args.map((arg) => { if (typeof arg === 'object') { return (0, util_1.inspect)(arg, { showHidden: false, depth: 10, colors: true, }); } else { return arg; } }); } function consoleLog(...args) { console.log(...getInspectArgs(args)); } exports.consoleLog = consoleLog; function consoleLogInfo(...args) { console.log(`${chalk_1.default.cyanBright.bold('info')}`, ...getInspectArgs(args)); } exports.consoleLogInfo = consoleLogInfo; function consoleLogError(...args) { console.log(`${chalk_1.default.redBright.bold('error')}`, ...getInspectArgs(args)); } exports.consoleLogError = consoleLogError; function consoleLogErrorAndExit(...args) { consoleLogError(...args); process.exit(1); } exports.consoleLogErrorAndExit = consoleLogErrorAndExit;