@vkontakte/api-schema-typescript-generator
Version:
VK API TypeScript generator
40 lines (39 loc) • 1.33 kB
JavaScript
;
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;