UNPKG

@ngx-performance-ui/core

Version:
52 lines 3.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; /** * @param {?} states * @return {?} */ export function ngxsLogExcept(states) { if (!states.length) return console; /** @type {?} */ var NO_LOG = new RegExp('\\[(' + states.join('|') + ')\\]'); return tslib_1.__assign({}, console, { silent: false, group: (/** * @param {?} message * @return {?} */ function (message) { if (NO_LOG.test(message)) { this.silent = true; return; } this.silent = false; console.group(message); }), groupCollapsed: (/** * @param {?} message * @return {?} */ function (message) { if (NO_LOG.test(message)) { this.silent = true; return; } this.silent = false; console.groupCollapsed(message); }), log: (/** * @param {?} message * @param {...?} args * @return {?} */ function (message) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } if (this.silent) return; console.log.apply(console, tslib_1.__spread([message], args)); }) }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL2FwcC11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQWdCO0lBQzVDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTTtRQUFFLE9BQU8sT0FBTyxDQUFDOztRQUU3QixNQUFNLEdBQUcsSUFBSSxNQUFNLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsTUFBTSxDQUFDO0lBRTdELDRCQUNLLE9BQU8sSUFDVixNQUFNLEVBQUUsS0FBSyxFQUNiLEtBQUs7Ozs7UUFBRSxVQUFTLE9BQU87WUFDckIsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUN4QixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztnQkFDbkIsT0FBTzthQUNSO1lBRUQsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDcEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUN6QixDQUFDLEdBQ0QsY0FBYzs7OztRQUFFLFVBQVMsT0FBTztZQUM5QixJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUU7Z0JBQ3hCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO2dCQUNuQixPQUFPO2FBQ1I7WUFFRCxJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztZQUNwQixPQUFPLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2xDLENBQUMsR0FDRCxHQUFHOzs7OztRQUFFLFVBQVMsT0FBTztZQUFFLGNBQU87aUJBQVAsVUFBTyxFQUFQLHFCQUFPLEVBQVAsSUFBTztnQkFBUCw2QkFBTzs7WUFDNUIsSUFBSSxJQUFJLENBQUMsTUFBTTtnQkFBRSxPQUFPO1lBRXhCLE9BQU8sQ0FBQyxHQUFHLE9BQVgsT0FBTyxvQkFBSyxPQUFPLEdBQUssSUFBSSxHQUFFO1FBQ2hDLENBQUMsS0FDRDtBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gbmd4c0xvZ0V4Y2VwdChzdGF0ZXM6IHN0cmluZ1tdKSB7XG4gIGlmICghc3RhdGVzLmxlbmd0aCkgcmV0dXJuIGNvbnNvbGU7XG5cbiAgY29uc3QgTk9fTE9HID0gbmV3IFJlZ0V4cCgnXFxcXFsoJyArIHN0YXRlcy5qb2luKCd8JykgKyAnKVxcXFxdJyk7XG5cbiAgcmV0dXJuIHtcbiAgICAuLi5jb25zb2xlLFxuICAgIHNpbGVudDogZmFsc2UsXG4gICAgZ3JvdXA6IGZ1bmN0aW9uKG1lc3NhZ2UpIHtcbiAgICAgIGlmIChOT19MT0cudGVzdChtZXNzYWdlKSkge1xuICAgICAgICB0aGlzLnNpbGVudCA9IHRydWU7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgdGhpcy5zaWxlbnQgPSBmYWxzZTtcbiAgICAgIGNvbnNvbGUuZ3JvdXAobWVzc2FnZSk7XG4gICAgfSxcbiAgICBncm91cENvbGxhcHNlZDogZnVuY3Rpb24obWVzc2FnZSkge1xuICAgICAgaWYgKE5PX0xPRy50ZXN0KG1lc3NhZ2UpKSB7XG4gICAgICAgIHRoaXMuc2lsZW50ID0gdHJ1ZTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICB0aGlzLnNpbGVudCA9IGZhbHNlO1xuICAgICAgY29uc29sZS5ncm91cENvbGxhcHNlZChtZXNzYWdlKTtcbiAgICB9LFxuICAgIGxvZzogZnVuY3Rpb24obWVzc2FnZSwgLi4uYXJncykge1xuICAgICAgaWYgKHRoaXMuc2lsZW50KSByZXR1cm47XG5cbiAgICAgIGNvbnNvbGUubG9nKG1lc3NhZ2UsIC4uLmFyZ3MpO1xuICAgIH0sXG4gIH07XG59XG4iXX0=