UNPKG

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.

32 lines 3.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._BaseModule = void 0; var Log_1 = require("./modules/Log"); var _BaseModule = (function () { function _BaseModule(DerivedModule, _config, _logger) { var _a, _b; this._logger = _logger; this._config = _config; if (!this._logger && (_config === null || _config === void 0 ? void 0 : _config.logger)) _config.logger.origin = (_a = _config.logger.origin) !== null && _a !== void 0 ? _a : "#" + new Date().getTime(); this._logger = new Log_1.LogModule(_config === null || _config === void 0 ? void 0 : _config.logger); (_b = this.logger) === null || _b === void 0 ? void 0 : _b.quiet("<- " + DerivedModule.name); } Object.defineProperty(_BaseModule.prototype, "config", { get: function () { return this._config; }, enumerable: false, configurable: true }); Object.defineProperty(_BaseModule.prototype, "logger", { get: function () { return this._logger; }, enumerable: false, configurable: true }); return _BaseModule; }()); exports._BaseModule = _BaseModule; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX0Jhc2VNb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvX0Jhc2VNb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUNBQXlDO0FBRXpDO0lBR0UscUJBQ0UsYUFBcUMsRUFDckMsT0FBWSxFQUNILE9BQW1COztRQUFuQixZQUFPLEdBQVAsT0FBTyxDQUFZO1FBRTVCLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBWSxDQUFBO1FBRTNCLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxLQUFJLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxNQUFNLENBQUE7WUFDbEMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLFNBQ25CLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxtQ0FBSSxNQUFJLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFJLENBQUE7UUFDdkQsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLGVBQVMsQ0FBQyxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsTUFBTSxDQUFDLENBQUE7UUFFN0MsTUFBQSxJQUFJLENBQUMsTUFBTSwwQ0FBRSxLQUFLLENBQUMsUUFBTSxhQUFhLENBQUMsSUFBTSxFQUFDO0lBQ2hELENBQUM7SUFFRCxzQkFBSSwrQkFBTTthQUFWO1lBQ0UsT0FBTyxJQUFJLENBQUMsT0FBWSxDQUFBO1FBQzFCLENBQUM7OztPQUFBO0lBRUQsc0JBQUksK0JBQU07YUFBVjtZQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQTtRQUNyQixDQUFDOzs7T0FBQTtJQUNILGtCQUFDO0FBQUQsQ0FBQyxBQXpCRCxJQXlCQztBQXpCcUIsa0NBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMb2dNb2R1bGUgfSBmcm9tIFwiLi9tb2R1bGVzL0xvZ1wiXG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBfQmFzZU1vZHVsZTxULCBDPiB7XG4gIHByaXZhdGUgX2NvbmZpZzogQ1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIERlcml2ZWRNb2R1bGU6IG5ldyAoLi4uYTogYW55W10pID0+IFQsXG4gICAgX2NvbmZpZzogYW55LFxuICAgIHJlYWRvbmx5IF9sb2dnZXI/OiBMb2dNb2R1bGVcbiAgKSB7XG4gICAgdGhpcy5fY29uZmlnID0gX2NvbmZpZyBhcyBDXG5cbiAgICBpZiAoIXRoaXMuX2xvZ2dlciAmJiBfY29uZmlnPy5sb2dnZXIpXG4gICAgICBfY29uZmlnLmxvZ2dlci5vcmlnaW4gPVxuICAgICAgICBfY29uZmlnLmxvZ2dlci5vcmlnaW4gPz8gYCMke25ldyBEYXRlKCkuZ2V0VGltZSgpfWBcbiAgICB0aGlzLl9sb2dnZXIgPSBuZXcgTG9nTW9kdWxlKF9jb25maWc/LmxvZ2dlcilcblxuICAgIHRoaXMubG9nZ2VyPy5xdWlldChgPC0gJHtEZXJpdmVkTW9kdWxlLm5hbWV9YClcbiAgfVxuXG4gIGdldCBjb25maWcoKTogQyB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbmZpZyBhcyBDXG4gIH1cblxuICBnZXQgbG9nZ2VyKCkge1xuICAgIHJldHVybiB0aGlzLl9sb2dnZXJcbiAgfVxufVxuIl19