@compodoc/compodoc
Version:
The missing documentation tool for your Angular application
90 lines (89 loc) • 6.22 kB
JavaScript
//#region \0rolldown/runtime.js
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
key = keys[i];
if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
get: ((k) => from[k]).bind(null, key),
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
});
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
value: mod,
enumerable: true
}) : target, mod));
//#endregion
//#region src/utils/logger.ts
let c = require("picocolors");
var Logger = class {
constructor() {
this.logger = console.log.bind(console);
this.silent = true;
}
info(...args) {
if (!this.silent) return;
this.logger(this.format(0, ...args));
}
error(...args) {
this.logger(this.format(2, ...args));
}
warn(...args) {
if (!this.silent) return;
this.logger(this.format(3, ...args));
}
debug(...args) {
if (!this.silent) return;
this.logger(this.format(1, ...args));
}
format(level, ...args) {
let pad = (s, l, z = "") => {
return s + Array(Math.max(0, l - (s.length ?? 0) + 1)).join(z);
};
let msg = args.join(" ");
if (args.length > 1) msg = `${pad(args.shift(), 15, " ")}: ${args.join(" ")}`;
switch (level) {
case 0:
msg = c.green(msg);
break;
case 1:
msg = c.cyan(msg);
break;
case 3:
msg = c.yellow(msg);
break;
case 2:
msg = c.red(msg);
break;
}
return [msg].join("");
}
};
let logger = new Logger();
//#endregion
Object.defineProperty(exports, "__commonJSMin", {
enumerable: true,
get: function() {
return __commonJSMin;
}
});
Object.defineProperty(exports, "__toESM", {
enumerable: true,
get: function() {
return __toESM;
}
});
Object.defineProperty(exports, "logger", {
enumerable: true,
get: function() {
return logger;
}
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLUJZODAtMndOLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9sb2dnZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsibGV0IGMgPSByZXF1aXJlKCdwaWNvY29sb3JzJyk7XG5cbmVudW0gTEVWRUwge1xuICAgIElORk8sXG4gICAgREVCVUcsXG4gICAgRVJST1IsXG4gICAgV0FSTlxufVxuXG5jbGFzcyBMb2dnZXIge1xuICAgIHB1YmxpYyBsb2dnZXI7XG4gICAgcHVibGljIHNpbGVudDtcblxuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICB0aGlzLmxvZ2dlciA9IGNvbnNvbGUubG9nLmJpbmQoY29uc29sZSk7XG4gICAgICAgIHRoaXMuc2lsZW50ID0gdHJ1ZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgaW5mbyguLi5hcmdzKSB7XG4gICAgICAgIGlmICghdGhpcy5zaWxlbnQpIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmxvZ2dlcih0aGlzLmZvcm1hdChMRVZFTC5JTkZPLCAuLi5hcmdzKSk7XG4gICAgfVxuXG4gICAgcHVibGljIGVycm9yKC4uLmFyZ3MpIHtcbiAgICAgICAgdGhpcy5sb2dnZXIodGhpcy5mb3JtYXQoTEVWRUwuRVJST1IsIC4uLmFyZ3MpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgd2FybiguLi5hcmdzKSB7XG4gICAgICAgIGlmICghdGhpcy5zaWxlbnQpIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmxvZ2dlcih0aGlzLmZvcm1hdChMRVZFTC5XQVJOLCAuLi5hcmdzKSk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlYnVnKC4uLmFyZ3MpIHtcbiAgICAgICAgaWYgKCF0aGlzLnNpbGVudCkge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMubG9nZ2VyKHRoaXMuZm9ybWF0KExFVkVMLkRFQlVHLCAuLi5hcmdzKSk7XG4gICAgfVxuXG4gICAgcHJpdmF0ZSBmb3JtYXQobGV2ZWwsIC4uLmFyZ3MpIHtcbiAgICAgICAgbGV0IHBhZCA9IChzLCBsLCB6ID0gJycpID0+IHtcbiAgICAgICAgICAgIHJldHVybiBzICsgQXJyYXkoTWF0aC5tYXgoMCwgbCAtIChzLmxlbmd0aCA/PyAwKSArIDEpKS5qb2luKHopO1xuICAgICAgICB9O1xuXG4gICAgICAgIGxldCBtc2cgPSBhcmdzLmpvaW4oJyAnKTtcbiAgICAgICAgaWYgKGFyZ3MubGVuZ3RoID4gMSkge1xuICAgICAgICAgICAgbXNnID0gYCR7cGFkKGFyZ3Muc2hpZnQoKSwgMTUsICcgJyl9OiAke2FyZ3Muam9pbignICcpfWA7XG4gICAgICAgIH1cblxuICAgICAgICBzd2l0Y2ggKGxldmVsKSB7XG4gICAgICAgICAgICBjYXNlIExFVkVMLklORk86XG4gICAgICAgICAgICAgICAgbXNnID0gYy5ncmVlbihtc2cpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlIExFVkVMLkRFQlVHOlxuICAgICAgICAgICAgICAgIG1zZyA9IGMuY3lhbihtc2cpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlIExFVkVMLldBUk46XG4gICAgICAgICAgICAgICAgbXNnID0gYy55ZWxsb3cobXNnKTtcbiAgICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgY2FzZSBMRVZFTC5FUlJPUjpcbiAgICAgICAgICAgICAgICBtc2cgPSBjLnJlZChtc2cpO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFttc2ddLmpvaW4oJycpO1xuICAgIH1cbn1cblxuZXhwb3J0IGxldCBsb2dnZXIgPSBuZXcgTG9nZ2VyKCk7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQUksSUFBSSxRQUFRLFlBQVk7QUFTNUIsSUFBTSxTQUFOLE1BQWE7Q0FJVCxjQUFjO0VBQ1YsS0FBSyxTQUFTLFFBQVEsSUFBSSxLQUFLLE9BQU87RUFDdEMsS0FBSyxTQUFTO0NBQ2xCO0NBRUEsS0FBWSxHQUFHLE1BQU07RUFDakIsSUFBSSxDQUFDLEtBQUssUUFDTjtFQUVKLEtBQUssT0FBTyxLQUFLLE9BQUEsR0FBbUIsR0FBRyxJQUFJLENBQUM7Q0FDaEQ7Q0FFQSxNQUFhLEdBQUcsTUFBTTtFQUNsQixLQUFLLE9BQU8sS0FBSyxPQUFBLEdBQW9CLEdBQUcsSUFBSSxDQUFDO0NBQ2pEO0NBRUEsS0FBWSxHQUFHLE1BQU07RUFDakIsSUFBSSxDQUFDLEtBQUssUUFDTjtFQUVKLEtBQUssT0FBTyxLQUFLLE9BQUEsR0FBbUIsR0FBRyxJQUFJLENBQUM7Q0FDaEQ7Q0FFQSxNQUFhLEdBQUcsTUFBTTtFQUNsQixJQUFJLENBQUMsS0FBSyxRQUNOO0VBRUosS0FBSyxPQUFPLEtBQUssT0FBQSxHQUFvQixHQUFHLElBQUksQ0FBQztDQUNqRDtDQUVBLE9BQWUsT0FBTyxHQUFHLE1BQU07RUFDM0IsSUFBSSxPQUFPLEdBQUcsR0FBRyxJQUFJLE9BQU87R0FDeEIsT0FBTyxJQUFJLE1BQU0sS0FBSyxJQUFJLEdBQUcsS0FBSyxFQUFFLFVBQVUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztFQUNqRTtFQUVBLElBQUksTUFBTSxLQUFLLEtBQUssR0FBRztFQUN2QixJQUFJLEtBQUssU0FBUyxHQUNkLE1BQU0sR0FBRyxJQUFJLEtBQUssTUFBTSxHQUFHLElBQUksR0FBRyxFQUFFLElBQUksS0FBSyxLQUFLLEdBQUc7RUFHekQsUUFBUSxPQUFSO0dBQ0ksS0FBQTtJQUNJLE1BQU0sRUFBRSxNQUFNLEdBQUc7SUFDakI7R0FFSixLQUFBO0lBQ0ksTUFBTSxFQUFFLEtBQUssR0FBRztJQUNoQjtHQUVKLEtBQUE7SUFDSSxNQUFNLEVBQUUsT0FBTyxHQUFHO0lBQ2xCO0dBRUosS0FBQTtJQUNJLE1BQU0sRUFBRSxJQUFJLEdBQUc7SUFDZjtFQUNSO0VBRUEsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssRUFBRTtDQUN4QjtBQUNKO0FBRUEsSUFBVyxTQUFTLElBQUksT0FBTyJ9