curated-node
Version:
Not a framework. Not a module. Just a bunch of Node.js packages you most likely familiar with and probably already use, bundled together in a modular fashion.
103 lines • 8.95 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogModule = void 0;
var chalk_1 = __importDefault(require("chalk"));
var LogModule = (function () {
function LogModule(config) {
var _a, _b;
this.config = config;
this._prefix = (_b = (_a = this.config) === null || _a === void 0 ? void 0 : _a.origin) !== null && _b !== void 0 ? _b : "";
}
LogModule.prototype.success = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.info(this._prefix, chalk_1.default.greenBright.apply(chalk_1.default, args));
}
};
LogModule.prototype.info = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.info(this._prefix, chalk_1.default.blueBright.apply(chalk_1.default, args));
}
};
LogModule.prototype.warn = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.warn(this._prefix, chalk_1.default.yellowBright.apply(chalk_1.default, args));
}
};
LogModule.prototype.error = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.error(this._prefix, chalk_1.default.redBright.apply(chalk_1.default, args));
}
};
LogModule.prototype.log = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.log(this._prefix, chalk_1.default.whiteBright.apply(chalk_1.default, args));
}
};
LogModule.prototype.quiet = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.log(this._prefix, chalk_1.default.gray.apply(chalk_1.default, args));
}
};
LogModule.prototype.debug = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.debug(this._prefix, chalk_1.default.dim.apply(chalk_1.default, args));
}
};
LogModule.prototype.trace = function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.trace(this._prefix, chalk_1.default.black.bgWhite(JSON.stringify(args, null, 2)));
}
};
LogModule.prototype.newLine = function () {
var _a;
if ((_a = this.config) === null || _a === void 0 ? void 0 : _a.console) {
console.log();
}
};
return LogModule;
}());
exports.LogModule = LogModule;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vZHVsZXMvTG9nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGdEQUF5QjtBQVF6QjtJQUdFLG1CQUFvQixNQUF3Qjs7UUFBeEIsV0FBTSxHQUFOLE1BQU0sQ0FBa0I7UUFDMUMsSUFBSSxDQUFDLE9BQU8sZUFBRyxJQUFJLENBQUMsTUFBTSwwQ0FBRSxNQUFNLG1DQUFJLEVBQUUsQ0FBQTtJQUMxQyxDQUFDO0lBRUQsMkJBQU8sR0FBUDs7UUFBUSxjQUFjO2FBQWQsVUFBYyxFQUFkLHFCQUFjLEVBQWQsSUFBYztZQUFkLHlCQUFjOztRQUNwQixVQUFJLElBQUksQ0FBQyxNQUFNLDBDQUFFLE9BQU8sRUFBRTtZQUN4QixPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsZUFBSyxDQUFDLFdBQVcsT0FBakIsZUFBSyxFQUFnQixJQUFJLEVBQUUsQ0FBQTtTQUN2RDtJQUNILENBQUM7SUFFRCx3QkFBSSxHQUFKOztRQUFLLGNBQWM7YUFBZCxVQUFjLEVBQWQscUJBQWMsRUFBZCxJQUFjO1lBQWQseUJBQWM7O1FBQ2pCLFVBQUksSUFBSSxDQUFDLE1BQU0sMENBQUUsT0FBTyxFQUFFO1lBQ3hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxlQUFLLENBQUMsVUFBVSxPQUFoQixlQUFLLEVBQWUsSUFBSSxFQUFFLENBQUE7U0FDdEQ7SUFDSCxDQUFDO0lBRUQsd0JBQUksR0FBSjs7UUFBSyxjQUFjO2FBQWQsVUFBYyxFQUFkLHFCQUFjLEVBQWQsSUFBYztZQUFkLHlCQUFjOztRQUNqQixVQUFJLElBQUksQ0FBQyxNQUFNLDBDQUFFLE9BQU8sRUFBRTtZQUN4QixPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsZUFBSyxDQUFDLFlBQVksT0FBbEIsZUFBSyxFQUFpQixJQUFJLEVBQUUsQ0FBQTtTQUN4RDtJQUNILENBQUM7SUFFRCx5QkFBSyxHQUFMOztRQUFNLGNBQWM7YUFBZCxVQUFjLEVBQWQscUJBQWMsRUFBZCxJQUFjO1lBQWQseUJBQWM7O1FBQ2xCLFVBQUksSUFBSSxDQUFDLE1BQU0sMENBQUUsT0FBTyxFQUFFO1lBQ3hCLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxlQUFLLENBQUMsU0FBUyxPQUFmLGVBQUssRUFBYyxJQUFJLEVBQUUsQ0FBQTtTQUN0RDtJQUNILENBQUM7SUFFRCx1QkFBRyxHQUFIOztRQUFJLGNBQWM7YUFBZCxVQUFjLEVBQWQscUJBQWMsRUFBZCxJQUFjO1lBQWQseUJBQWM7O1FBQ2hCLFVBQUksSUFBSSxDQUFDLE1BQU0sMENBQUUsT0FBTyxFQUFFO1lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxlQUFLLENBQUMsV0FBVyxPQUFqQixlQUFLLEVBQWdCLElBQUksRUFBRSxDQUFBO1NBQ3REO0lBQ0gsQ0FBQztJQUVELHlCQUFLLEdBQUw7O1FBQU0sY0FBYzthQUFkLFVBQWMsRUFBZCxxQkFBYyxFQUFkLElBQWM7WUFBZCx5QkFBYzs7UUFDbEIsVUFBSSxJQUFJLENBQUMsTUFBTSwwQ0FBRSxPQUFPLEVBQUU7WUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLGVBQUssQ0FBQyxJQUFJLE9BQVYsZUFBSyxFQUFTLElBQUksRUFBRSxDQUFBO1NBQy9DO0lBQ0gsQ0FBQztJQUVELHlCQUFLLEdBQUw7O1FBQU0sY0FBYzthQUFkLFVBQWMsRUFBZCxxQkFBYyxFQUFkLElBQWM7WUFBZCx5QkFBYzs7UUFDbEIsVUFBSSxJQUFJLENBQUMsTUFBTSwwQ0FBRSxPQUFPLEVBQUU7WUFDeEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLGVBQUssQ0FBQyxHQUFHLE9BQVQsZUFBSyxFQUFRLElBQUksRUFBRSxDQUFBO1NBQ2hEO0lBQ0gsQ0FBQztJQUVELHlCQUFLLEdBQUw7O1FBQU0sY0FBYzthQUFkLFVBQWMsRUFBZCxxQkFBYyxFQUFkLElBQWM7WUFBZCx5QkFBYzs7UUFDbEIsVUFBSSxJQUFJLENBQUMsTUFBTSwwQ0FBRSxPQUFPLEVBQUU7WUFDeEIsT0FBTyxDQUFDLEtBQUssQ0FDWCxJQUFJLENBQUMsT0FBTyxFQUNaLGVBQUssQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUNuRCxDQUFBO1NBQ0Y7SUFDSCxDQUFDO0lBRUQsMkJBQU8sR0FBUDs7UUFDRSxVQUFJLElBQUksQ0FBQyxNQUFNLDBDQUFFLE9BQU8sRUFBRTtZQUN4QixPQUFPLENBQUMsR0FBRyxFQUFFLENBQUE7U0FDZDtJQUNILENBQUM7SUFDSCxnQkFBQztBQUFELENBQUMsQUEvREQsSUErREM7QUEvRFksOEJBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhbGsgZnJvbSBcImNoYWxrXCJcbmltcG9ydCB7IF9CYXNlTW9kdWxlIH0gZnJvbSBcIi4uL19CYXNlTW9kdWxlXCJcblxuZXhwb3J0IHR5cGUgTG9nTW9kdWxlQ29uZmlnID0ge1xuICBjb25zb2xlPzogYm9vbGVhblxuICBvcmlnaW4/OiBzdHJpbmdcbn1cblxuZXhwb3J0IGNsYXNzIExvZ01vZHVsZSB7XG4gIHByaXZhdGUgcmVhZG9ubHkgX3ByZWZpeDogc3RyaW5nXG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjb25maWc/OiBMb2dNb2R1bGVDb25maWcpIHtcbiAgICB0aGlzLl9wcmVmaXggPSB0aGlzLmNvbmZpZz8ub3JpZ2luID8/IFwiXCJcbiAgfVxuXG4gIHN1Y2Nlc3MoLi4uYXJnczogYW55W10pIHtcbiAgICBpZiAodGhpcy5jb25maWc/LmNvbnNvbGUpIHtcbiAgICAgIGNvbnNvbGUuaW5mbyh0aGlzLl9wcmVmaXgsIGNoYWxrLmdyZWVuQnJpZ2h0KC4uLmFyZ3MpKVxuICAgIH1cbiAgfVxuXG4gIGluZm8oLi4uYXJnczogYW55W10pIHtcbiAgICBpZiAodGhpcy5jb25maWc/LmNvbnNvbGUpIHtcbiAgICAgIGNvbnNvbGUuaW5mbyh0aGlzLl9wcmVmaXgsIGNoYWxrLmJsdWVCcmlnaHQoLi4uYXJncykpXG4gICAgfVxuICB9XG5cbiAgd2FybiguLi5hcmdzOiBhbnlbXSkge1xuICAgIGlmICh0aGlzLmNvbmZpZz8uY29uc29sZSkge1xuICAgICAgY29uc29sZS53YXJuKHRoaXMuX3ByZWZpeCwgY2hhbGsueWVsbG93QnJpZ2h0KC4uLmFyZ3MpKVxuICAgIH1cbiAgfVxuXG4gIGVycm9yKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgaWYgKHRoaXMuY29uZmlnPy5jb25zb2xlKSB7XG4gICAgICBjb25zb2xlLmVycm9yKHRoaXMuX3ByZWZpeCwgY2hhbGsucmVkQnJpZ2h0KC4uLmFyZ3MpKVxuICAgIH1cbiAgfVxuXG4gIGxvZyguLi5hcmdzOiBhbnlbXSkge1xuICAgIGlmICh0aGlzLmNvbmZpZz8uY29uc29sZSkge1xuICAgICAgY29uc29sZS5sb2codGhpcy5fcHJlZml4LCBjaGFsay53aGl0ZUJyaWdodCguLi5hcmdzKSlcbiAgICB9XG4gIH1cblxuICBxdWlldCguLi5hcmdzOiBhbnlbXSkge1xuICAgIGlmICh0aGlzLmNvbmZpZz8uY29uc29sZSkge1xuICAgICAgY29uc29sZS5sb2codGhpcy5fcHJlZml4LCBjaGFsay5ncmF5KC4uLmFyZ3MpKVxuICAgIH1cbiAgfVxuXG4gIGRlYnVnKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgaWYgKHRoaXMuY29uZmlnPy5jb25zb2xlKSB7XG4gICAgICBjb25zb2xlLmRlYnVnKHRoaXMuX3ByZWZpeCwgY2hhbGsuZGltKC4uLmFyZ3MpKVxuICAgIH1cbiAgfVxuXG4gIHRyYWNlKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgaWYgKHRoaXMuY29uZmlnPy5jb25zb2xlKSB7XG4gICAgICBjb25zb2xlLnRyYWNlKFxuICAgICAgICB0aGlzLl9wcmVmaXgsXG4gICAgICAgIGNoYWxrLmJsYWNrLmJnV2hpdGUoSlNPTi5zdHJpbmdpZnkoYXJncywgbnVsbCwgMikpXG4gICAgICApXG4gICAgfVxuICB9XG5cbiAgbmV3TGluZSgpIHtcbiAgICBpZiAodGhpcy5jb25maWc/LmNvbnNvbGUpIHtcbiAgICAgIGNvbnNvbGUubG9nKClcbiAgICB9XG4gIH1cbn1cbiJdfQ==