yaclt
Version:
Yet Another Change Log Tool
138 lines • 12.2 kB
JavaScript
;
var __read = (this && this.__read) || function (o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
}
catch (error) { e = { error: error }; }
finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
}
finally { if (e) throw e.error; }
}
return ar;
};
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = exports.LogLevel = void 0;
var chalk_1 = __importDefault(require("chalk"));
var colorStrings = function (colorFunc, data) {
if (data == undefined) {
return "";
}
for (var i = 0; i < data.length; i++) {
var item = data[i];
if (typeof item === "string") {
data[i] = colorFunc(item);
}
}
return data;
};
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["none"] = -1] = "none";
LogLevel[LogLevel["values"] = 0] = "values";
LogLevel[LogLevel["normal"] = 1] = "normal";
LogLevel[LogLevel["verbose"] = 2] = "verbose";
})(LogLevel = exports.LogLevel || (exports.LogLevel = {}));
var consoleLog = console.log.bind({});
var consoleInfo = console.info.bind({});
var consoleWarn = console.warn.bind({});
var consoleError = console.error.bind({});
var hijackConsole = function () {
console.log = info;
console.info = info;
console.warn = warn;
console.error = error;
};
var _logLevel = LogLevel.normal;
var setLogLevel = function (logLevel) {
hijackConsole();
switch (logLevel) {
case LogLevel.none:
_logLevel = LogLevel.none;
break;
case LogLevel.values:
_logLevel = LogLevel.values;
break;
case LogLevel.normal:
_logLevel = LogLevel.normal;
break;
case LogLevel.verbose:
_logLevel = LogLevel.verbose;
break;
default:
_logLevel = LogLevel.normal;
break;
}
return _logLevel;
};
var value = function () {
var data = [];
for (var _i = 0; _i < arguments.length; _i++) {
data[_i] = arguments[_i];
}
if (_logLevel !== LogLevel.values) {
return;
}
consoleLog.apply(void 0, __spreadArray([], __read(data)));
};
var info = function () {
var data = [];
for (var _i = 0; _i < arguments.length; _i++) {
data[_i] = arguments[_i];
}
if (_logLevel < LogLevel.verbose) {
return;
}
consoleInfo.apply(void 0, __spreadArray([chalk_1.default.bgBlue(chalk_1.default.black(chalk_1.default.bold("INFO")))], __read(colorStrings(chalk_1.default.blue, data))));
};
var warn = function () {
var data = [];
for (var _i = 0; _i < arguments.length; _i++) {
data[_i] = arguments[_i];
}
if (_logLevel < LogLevel.normal) {
return;
}
consoleWarn.apply(void 0, __spreadArray([chalk_1.default.bgYellow(chalk_1.default.black(chalk_1.default.bold("WARN")))], __read(colorStrings(chalk_1.default.yellow, data))));
};
var error = function () {
var data = [];
for (var _i = 0; _i < arguments.length; _i++) {
data[_i] = arguments[_i];
}
if (_logLevel < LogLevel.normal) {
return;
}
consoleError.apply(void 0, __spreadArray([chalk_1.default.bgRed(chalk_1.default.black(chalk_1.default.bold("ERROR")))], __read(colorStrings(chalk_1.default.red, data))));
};
var success = function () {
var data = [];
for (var _i = 0; _i < arguments.length; _i++) {
data[_i] = arguments[_i];
}
if (_logLevel < LogLevel.normal) {
return;
}
consoleLog.apply(void 0, __spreadArray([chalk_1.default.bgGreenBright(chalk_1.default.black(chalk_1.default.bold("SUCCESS")))], __read(colorStrings(chalk_1.default.greenBright, data))));
};
exports.Logger = Object.freeze({
setLogLevel: setLogLevel,
value: value,
info: info,
warn: warn,
error: error,
success: success,
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxnREFBMEI7QUFFMUIsSUFBTSxZQUFZLEdBQUcsVUFDbkIsU0FBa0MsRUFDbEMsSUFBZTtJQUVmLElBQUksSUFBSSxJQUFJLFNBQVMsRUFBRTtRQUNyQixPQUFPLEVBQUUsQ0FBQztLQUNYO0lBRUQsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDcEMsSUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3JCLElBQUksT0FBTyxJQUFJLEtBQUssUUFBUSxFQUFFO1lBQzVCLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDM0I7S0FDRjtJQUVELE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQyxDQUFDO0FBRUYsSUFBa0IsUUFLakI7QUFMRCxXQUFrQixRQUFRO0lBQ3hCLHdDQUFTLENBQUE7SUFDVCwyQ0FBVSxDQUFBO0lBQ1YsMkNBQVUsQ0FBQTtJQUNWLDZDQUFXLENBQUE7QUFDYixDQUFDLEVBTGlCLFFBQVEsR0FBUixnQkFBUSxLQUFSLGdCQUFRLFFBS3pCO0FBR0QsSUFBTSxVQUFVLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDeEMsSUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDMUMsSUFBTSxXQUFXLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDMUMsSUFBTSxZQUFZLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQyxJ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TyxHQUFHO0lBQUMsY0FBa0I7U0FBbEIsVUFBa0IsRUFBbEIscUJBQWtCLEVBQWxCLElBQWtCO1FBQWxCLHlCQUFrQjs7SUFDakMsSUFBSSxTQUFTLEdBQUcsUUFBUSxDQUFDLE1BQU0sRUFBRTtRQUMvQixPQUFPO0tBQ1I7SUFFRCxVQUFVLDhCQUNSLGVBQUssQ0FBQyxhQUFhLENBQUMsZUFBSyxDQUFDLEtBQUssQ0FBQyxlQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsVUFDcEQsWUFBWSxDQUFDLGVBQUssQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLElBQ3hDO0FBQ0osQ0FBQyxDQUFDO0FBRVcsUUFBQSxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUNsQyxXQUFXLGFBQUE7SUFDWCxLQUFLLE9BQUE7SUFDTCxJQUFJLE1BQUE7SUFDSixJQUFJLE1BQUE7SUFDSixLQUFLLE9BQUE7SUFDTCxPQUFPLFNBQUE7Q0FDUixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhbGsgZnJvbSBcImNoYWxrXCI7XG5cbmNvbnN0IGNvbG9yU3RyaW5ncyA9IChcbiAgY29sb3JGdW5jOiAoc3RyOiBzdHJpbmcpID0+IHN0cmluZyxcbiAgZGF0YTogdW5rbm93bltdXG4pOiB1bmtub3duW10gfCBzdHJpbmcgPT4ge1xuICBpZiAoZGF0YSA9PSB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gXCJcIjtcbiAgfVxuXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykge1xuICAgIGNvbnN0IGl0ZW0gPSBkYXRhW2ldO1xuICAgIGlmICh0eXBlb2YgaXRlbSA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgZGF0YVtpXSA9IGNvbG9yRnVuYyhpdGVtKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gZGF0YTtcbn07XG5cbmV4cG9ydCBjb25zdCBlbnVtIExvZ0xldmVsIHtcbiAgbm9uZSA9IC0xLFxuICB2YWx1ZXMgPSAwLFxuICBub3JtYWwgPSAxLFxuICB2ZXJib3NlID0gMixcbn1cblxuLyogZXNsaW50LWRpc2FibGUgbm8tY29uc29sZSAqL1xuY29uc3QgY29uc29sZUxvZyA9IGNvbnNvbGUubG9nLmJpbmQoe30pO1xuY29uc3QgY29uc29sZUluZm8gPSBjb25zb2xlLmluZm8uYmluZCh7fSk7XG5jb25zdCBjb25zb2xlV2FybiA9IGNvbnNvbGUud2Fybi5iaW5kKHt9KTtcbmNvbnN0IGNvbnNvbGVFcnJvciA9IGNvbnNvbGUuZXJyb3IuYmluZCh7fSk7XG5cbmNvbnN0IGhpamFja0NvbnNvbGUgPSAoKTogdm9pZCA9PiB7XG4gIGNvbnNvbGUubG9nID0gaW5mbztcbiAgY29uc29sZS5pbmZvID0gaW5mbztcbiAgY29uc29sZS53YXJuID0gd2FybjtcbiAgY29uc29sZS5lcnJvciA9IGVycm9yO1xufTtcbi8qIGVzbGludC1lbmFibGUgbm8tY29uc29sZSAqL1xuXG5sZXQgX2xvZ0xldmVsID0gTG9nTGV2ZWwubm9ybWFsO1xuY29uc3Qgc2V0TG9nTGV2ZWwgPSAobG9nTGV2ZWw6IExvZ0xldmVsKTogTG9nTGV2ZWwgPT4ge1xuICBoaWphY2tDb25zb2xlKCk7XG4gIHN3aXRjaCAobG9nTGV2ZWwpIHtcbiAgICBjYXNlIExvZ0xldmVsLm5vbmU6XG4gICAgICBfbG9nTGV2ZWwgPSBMb2dMZXZlbC5ub25lO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSBMb2dMZXZlbC52YWx1ZXM6XG4gICAgICBfbG9nTGV2ZWwgPSBMb2dMZXZlbC52YWx1ZXM7XG4gICAgICBicmVhaztcbiAgICBjYXNlIExvZ0xldmVsLm5vcm1hbDpcbiAgICAgIF9sb2dMZXZlbCA9IExvZ0xldmVsLm5vcm1hbDtcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgTG9nTGV2ZWwudmVyYm9zZTpcbiAgICAgIF9sb2dMZXZlbCA9IExvZ0xldmVsLnZlcmJvc2U7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgX2xvZ0xldmVsID0gTG9nTGV2ZWwubm9ybWFsO1xuICAgICAgYnJlYWs7XG4gIH1cbiAgcmV0dXJuIF9sb2dMZXZlbDtcbn07XG5cbmNvbnN0IHZhbHVlID0gKC4uLmRhdGE6IHVua25vd25bXSk6IHZvaWQgPT4ge1xuICAvLyB0aGlzIG9uZSBpcyBwcmltYXJpbHkgdXNlZCBmb3IgcGx1bWJpbmcsIHNvIHJlcXVpcmUgZXhhY3RseSB0aGlzIGxvZyBsZXZlbFxuICBpZiAoX2xvZ0xldmVsICE9PSBMb2dMZXZlbC52YWx1ZXMpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zb2xlTG9nKC4uLmRhdGEpO1xufTtcblxuY29uc3QgaW5mbyA9ICguLi5kYXRhOiB1bmtub3duW10pOiB2b2lkID0+IHtcbiAgaWYgKF9sb2dMZXZlbCA8IExvZ0xldmVsLnZlcmJvc2UpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zb2xlSW5mbyhcbiAgICBjaGFsay5iZ0JsdWUoY2hhbGsuYmxhY2soY2hhbGsuYm9sZChcIklORk9cIikpKSxcbiAgICAuLi5jb2xvclN0cmluZ3MoY2hhbGsuYmx1ZSwgZGF0YSlcbiAgKTtcbn07XG5cbmNvbnN0IHdhcm4gPSAoLi4uZGF0YTogdW5rbm93bltdKTogdm9pZCA9PiB7XG4gIGlmIChfbG9nTGV2ZWwgPCBMb2dMZXZlbC5ub3JtYWwpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBjb25zb2xlV2FybihcbiAgICBjaGFsay5iZ1llbGxvdyhjaGFsay5ibGFjayhjaGFsay5ib2xkKFwiV0FSTlwiKSkpLFxuICAgIC4uLmNvbG9yU3RyaW5ncyhjaGFsay55ZWxsb3csIGRhdGEpXG4gICk7XG59O1xuXG5jb25zdCBlcnJvciA9ICguLi5kYXRhOiB1bmtub3duW10pOiB2b2lkID0+IHtcbiAgaWYgKF9sb2dMZXZlbCA8IExvZ0xldmVsLm5vcm1hbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnNvbGVFcnJvcihcbiAgICBjaGFsay5iZ1JlZChjaGFsay5ibGFjayhjaGFsay5ib2xkKFwiRVJST1JcIikpKSxcbiAgICAuLi5jb2xvclN0cmluZ3MoY2hhbGsucmVkLCBkYXRhKVxuICApO1xufTtcblxuY29uc3Qgc3VjY2VzcyA9ICguLi5kYXRhOiB1bmtub3duW10pOiB2b2lkID0+IHtcbiAgaWYgKF9sb2dMZXZlbCA8IExvZ0xldmVsLm5vcm1hbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGNvbnNvbGVMb2coXG4gICAgY2hhbGsuYmdHcmVlbkJyaWdodChjaGFsay5ibGFjayhjaGFsay5ib2xkKFwiU1VDQ0VTU1wiKSkpLFxuICAgIC4uLmNvbG9yU3RyaW5ncyhjaGFsay5ncmVlbkJyaWdodCwgZGF0YSlcbiAgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBMb2dnZXIgPSBPYmplY3QuZnJlZXplKHtcbiAgc2V0TG9nTGV2ZWwsXG4gIHZhbHVlLFxuICBpbmZvLFxuICB3YXJuLFxuICBlcnJvcixcbiAgc3VjY2Vzcyxcbn0pO1xuIl19