Socket
Socket
Sign inDemoInstall

rxjs-debug

Package Overview
Dependencies
2
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.1.0

32

bundles/rxjs-debug.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('rxjs/operators'), require('rxjs')) :
typeof define === 'function' && define.amd ? define('rxjs-debug', ['exports', 'rxjs/operators', 'rxjs'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global['rxjs-debug'] = {}, global.rxjs.operators, global.rxjs));
}(this, (function (exports, operators, rxjs) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('rxjs'), require('rxjs/operators')) :
typeof define === 'function' && define.amd ? define('rxjs-debug', ['exports', 'rxjs', 'rxjs/operators'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global['rxjs-debug'] = {}, global.rxjs, global.rxjs.operators));
}(this, (function (exports, rxjs, operators) { 'use strict';

@@ -568,2 +568,3 @@ /*

this.subscriptionMsg = debuggerId + ' >> SUBSCRIBED';
this.erroredMsg = debuggerId + ' >> ERRORED';
this.completedMsg = debuggerId + ' >> COMPLETED';

@@ -619,7 +620,11 @@ this.basePad = 7;

var msg = this.subscriptionMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '---\n\n');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▼\n\n');
};
Logger.prototype.logErrored = function () {
var msg = this.erroredMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▲\n\n');
};
Logger.prototype.logCompleted = function () {
var msg = this.completedMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '---\n\n');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▲\n\n');
};

@@ -692,3 +697,3 @@ return Logger;

});
operators$1.splice(i === 0 ? i : i + i, 0, tapper);
operators$1.splice(i + i, 0, tapper);
};

@@ -698,3 +703,14 @@ for (var i = 0; i < injections; i++) {

}
operators$1.push(operators.finalize(function () { return logger.logCompleted(); }));
if (typeof options.addDelay === 'number') {
var delayer = operators.delay(options.addDelay);
var totalInjections = operators$1.length;
for (var i = 0; i < totalInjections; i++) {
operators$1.splice(i + i, 0, delayer);
}
}
operators$1.push(operators.catchError(function (err) {
logger.logErrored();
return rxjs.throwError(err);
}));
operators$1.push(operators.tap({ complete: function () { return logger.logCompleted(); } }));
return ogPipe.apply(this, operators$1);

@@ -701,0 +717,0 @@ };

@@ -1,2 +0,2 @@

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("rxjs/operators"),require("rxjs")):"function"==typeof define&&define.amd?define("rxjs-debug",["exports","rxjs/operators","rxjs"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self)["rxjs-debug"]={},t.rxjs.operators,t.rxjs)}(this,(function(t,e,r){"use strict";
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("rxjs-debug",["exports","rxjs","rxjs/operators"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self)["rxjs-debug"]={},t.rxjs,t.rxjs.operators)}(this,(function(t,e,r){"use strict";
/*! *****************************************************************************

@@ -15,3 +15,3 @@ Copyright (c) Microsoft Corporation.

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */Object.create;function n(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,a=r.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)o.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return o}function i(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(n(arguments[e]));return t}var a;Object.create;var o,s,u=r.of(1),g=function(){return u},p=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]},l={conditional:function(t){return"rgba(200,200,200,"+(t||1)+")"},errorHandling:function(t){return"rgba(255,0,120,"+(t||1)+")"},filter:function(t){return"rgba(255,255,0,"+(t||1)+")"},join:function(t){return"rgba(0,125,255,"+(t||1)+")"},joinCreation:function(t){return"rgba(255,100,0,"+(t||1)+")"},mathAndAggregate:function(t){return"rgba(200,200,200,"+(t||1)+")"},multicast:function(t){return"rgba(0,255,217,"+(t||1)+")"},transformation:function(t){return"rgba(17,255,0,"+(t||1)+")"},utility:function(t){return"rgba(245,0,255,"+(t||1)+")"}},h=((a={})[String(e.audit(g))]="audit",a[String(e.buffer(u))]="buffer",a[String(e.bufferCount(5))]="bufferCount",a[String(e.bufferTime(5))]="bufferTime",a[String(e.bufferToggle(u,g))]="bufferToggle",a[String(e.bufferWhen(g))]="bufferWhen",a[String(e.catchError(g))]="catchError",a[String(e.combineAll())]="combineAll",a[String(e.combineLatest([u]))]="combineLatest",a[String(e.concat())]="concat",a[String(e.count())]="count",a[String(e.debounce(g))]="debounce",a[String(e.debounceTime(5))]="debounceTime",a[String(e.defaultIfEmpty())]="defaultIfEmpty",a[String(e.delay(5))]="delay",a[String(e.delayWhen(g))]="delayWhen",a[String(e.dematerialize())]="dematerialize",a[String(e.distinct())]="distinct",a[String(e.distinctUntilChanged())]="distinctUntilChanged",a[String(e.elementAt(5))]="elementAt",a[String(e.endWith())]="endWith",a[String(e.every(p))]="every",a[String(e.exhaust())]="exhaust",a[String(e.exhaustMap(g))]="exhaustMap",a[String(e.expand(g))]="expand",a[String(e.filter(p))]="filter",a[String(e.finalize(g))]="finalize",a[String(e.find(p))]="find",a[String(e.findIndex(p))]="findIndex",a[String(e.first())]="first",a[String(e.groupBy(g))]="groupBy",a[String(e.ignoreElements())]="ignoreElements",a[String(e.isEmpty())]="isEmpty",a[String(e.last())]="last",a[String(e.map(g))]="map",a[String(e.mapTo(g))]="mapTo",a[String(e.materialize())]="materialize",a[String(e.merge())]="merge",a[String(e.mergeMap(g))]="mergeMap",a[String(e.mergeScan(g,5))]="mergeScan",a[String(e.multicast(new r.Subject))]="multicast",a[String(e.observeOn(r.asapScheduler))]="observeOn",a[String(e.onErrorResumeNext())]="onErrorResumeNext",a[String(e.pairwise())]="pairwise",a[String(e.partition(p))]="partition",a[String(e.pluck(""))]="pluck",a[String(e.publishBehavior(g))]="publishBehavior",a[String(e.publishLast())]="publishLast",a[String(e.publishReplay())]="publishReplay",a[String(e.race())]="race",a[String(e.reduce(g))]="reduce",a[String(e.repeat())]="repeat",a[String(e.repeatWhen(g))]="repeatWhen",a[String(e.retry())]="retry",a[String(e.retryWhen(g))]="retryWhen",a[String(e.refCount())]="refCount",a[String(e.sample(u))]="sample",a[String(e.sampleTime(5))]="sampleTime",a[String(e.scan(g))]="scan",a[String(e.sequenceEqual(u))]="sequenceEqual",a[String(e.share())]="share",a[String(e.shareReplay())]="shareReplay",a[String(e.single())]="single",a[String(e.skip(5))]="skip",a[String(e.skipLast(5))]="skipLast",a[String(e.skipUntil(u))]="skipUntil",a[String(e.skipWhile(p))]="skipWhile",a[String(e.startWith(g))]="startWith",a[String(e.subscribeOn(r.asapScheduler))]="subscribeOn",a[String(e.switchMap(g))]="switchMap",a[String(e.take(5))]="take",a[String(e.takeLast(5))]="takeLast",a[String(e.takeUntil(u))]="takeUntil",a[String(e.takeWhile(p))]="takeWhile",a[String(e.tap(g))]="tap",a[String(e.throttle(g))]="throttle",a[String(e.throttleTime(5))]="throttleTime",a[String(e.throwIfEmpty(g))]="throwIfEmpty",a[String(e.timeInterval(r.asapScheduler))]="timeInterval",a[String(e.timeoutWith(5,u))]="timeoutWith",a[String(e.toArray())]="toArray",a[String(e.windowCount(5))]="windowCount",a[String(e.windowTime(5))]="windowTime",a[String(e.windowToggle(u,g))]="windowToggle",a[String(e.windowWhen(g))]="windowWhen",a[String(e.withLatestFrom())]="withLatestFrom",a[String(e.zip())]="zip",a[String(e.zipAll())]="zipAll",a),c={source:"rgb(240,240,240)"};Object.entries({conditional:["defaultIfEmpty","every","find","findIndex","isEmpty","throwIfEmpty"],errorHandling:["catchError","retry","retryWhen","onErrorResumeNext"],filter:["take","takeLast","takeUntil","takeWhile","audit","debounce","debounceTime","distinct","distinctUntilChanged","elementAt","filter","first","ignoreElements","last","sample","sampleTime","single","skip","skipLast","skipUntil","skipWhile","throttle","throttleTime"],join:["combineAll","startWith","exhaust","withLatestFrom","endWith"],joinCreation:["combineLatest","concat","merge","partition","race","zip","zipAll"],mathAndAggregate:["count","reduce"],multicast:["share","multicast","shareReplay","publishBehavior","publishLast","publishReplay"],transformation:["map","mapTo","buffer","bufferCount","bufferTime","bufferToggle","bufferWhen","switchMap","exhaustMap","pairwise","pluck","scan","expand","groupBy","mergeMap","mergeScan","windowCount","windowTime","windowToggle","windowWhen"],utility:["delay","delayWhen","finalize","dematerialize","materialize","tap","observeOn","refCount","toArray","repeat","repeatWhen","sequenceEqual","subscribeOn","timeInterval","timeoutWith"]}).forEach((function(t){var e=n(t,2),r=e[0],i=e[1],a=.3/i.length;i.forEach((function(t,e){c[t]=l[r]((1-a*e).toFixed(2))}))}));var d=function(){function t(t,e,r){this.debuggerId=t,this.hideOutputs=r,this.operatorsExecCountMap={},this.longestOperatorExecCountMsgLen=0,this.subCount=0,this.startMsg=t+" >> START",this.endMsg=t+" >> END",this.subscriptionMsg=t+" >> SUBSCRIBED",this.completedMsg=t+" >> COMPLETED",this.basePad=7,this.pad=this.basePad+Math.max(this.startMsg.length,this.endMsg.length,this.subscriptionMsg.length,this.completedMsg.length),this.operatorNames=["source"].concat(e.map((function(t){return h[String(t)]||""}))),this.longestNameLen=this.operatorNames.reduce((function(t,e){return t.length>e.length?t:e})).length}return t.prototype.logStart=function(){var t=this.startMsg.padEnd(this.basePad+this.pad,"_");console.log("\n\n"+t+this.subCountMsg.padStart(4,"_")+"__▽")},t.prototype.logResume=function(){if(o&&o!==this.debuggerId||s&&s!==this.currentOperatorExecCountMsg){var t=this.debuggerId.padEnd(this.basePad+this.pad,"_");console.log("\n\n"+t+this.subCountMsg.padStart(4,"_")+"___")}},t.prototype.logEnd=function(){var t=this.endMsg.padEnd(this.basePad+this.pad,"‾");console.log(t+this.subCountMsg.padStart(4,"‾")+"‾‾△\n\n\n")},t.prototype.logOperator=function(t,e){var r=this.operatorNames[t],n=(String(t).padStart(2," ")+" "+r).padEnd(this.longestNameLen+4," "),i=(""+this.currentOperatorExecCountMsg).padStart(this.longestOperatorExecCountMsgLen," ").padEnd(this.longestOperatorExecCountMsgLen+1," ");console.log("%c"+n+i,"color: "+c[r]+"; background-color: #000; padding: 3px; border-radius: 6px;",!0===this.hideOutputs?"":e),o=this.debuggerId,s=this.currentOperatorExecCountMsg},t.prototype.prepare=function(t){var e,r=this.operatorNames[t];this.operatorsExecCountMap[t+r]=(null!==(e=this.operatorsExecCountMap[t+r])&&void 0!==e?e:0)+1,this.currentOperatorExecCountMsg=this.operatorsExecCountMap[t+r]>1?" ("+this.operatorsExecCountMap[t+r]+")":"",this.longestOperatorExecCountMsgLen=Math.max(this.longestOperatorExecCountMsgLen,this.currentOperatorExecCountMsg.length)},t.prototype.addSubscription=function(){this.subCount++,this.subCountMsg=this.subCount>1?"S:"+this.subCount:"";var t=this.subscriptionMsg.padEnd(this.basePad+this.pad,"-");console.log("\n"+t+this.subCountMsg.padStart(4,"-")+"---\n\n")},t.prototype.logCompleted=function(){var t=this.completedMsg.padEnd(this.basePad+this.pad,"-");console.log("\n"+t+this.subCountMsg.padStart(4,"-")+"---\n\n")},t}(),f=0;t.$D=function(t,r){var n;r=r||{};var a,o=String(null!==(n=r.id)&&void 0!==n?n:++f),s=t.subscribe,u=t.pipe;return t.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var i=(a=new d(o,t,r.hideOutputs)).operatorNames.length,s=function(r){var n=e.tap((function(t){a.prepare(r),0===r?a.logStart():a.logResume(),a.logOperator(r,t),r===i-1&&a.logEnd()}));t.splice(0===r?r:r+r,0,n)},g=0;g<i;g++)s(g);return t.push(e.finalize((function(){return a.logCompleted()}))),u.apply(this,t)},t.subscribe=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(!a){var n=t.pipe();return n.subscribe.apply(n,i(e))}return a.addSubscription(),s.apply(this,e)},t},Object.defineProperty(t,"__esModule",{value:!0})}));
***************************************************************************** */Object.create;function n(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,a=r.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)o.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return o}function i(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(n(arguments[e]));return t}var a;Object.create;var o,s,u=e.of(1),g=function(){return u},p=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]},l={conditional:function(t){return"rgba(200,200,200,"+(t||1)+")"},errorHandling:function(t){return"rgba(255,0,120,"+(t||1)+")"},filter:function(t){return"rgba(255,255,0,"+(t||1)+")"},join:function(t){return"rgba(0,125,255,"+(t||1)+")"},joinCreation:function(t){return"rgba(255,100,0,"+(t||1)+")"},mathAndAggregate:function(t){return"rgba(200,200,200,"+(t||1)+")"},multicast:function(t){return"rgba(0,255,217,"+(t||1)+")"},transformation:function(t){return"rgba(17,255,0,"+(t||1)+")"},utility:function(t){return"rgba(245,0,255,"+(t||1)+")"}},h=((a={})[String(r.audit(g))]="audit",a[String(r.buffer(u))]="buffer",a[String(r.bufferCount(5))]="bufferCount",a[String(r.bufferTime(5))]="bufferTime",a[String(r.bufferToggle(u,g))]="bufferToggle",a[String(r.bufferWhen(g))]="bufferWhen",a[String(r.catchError(g))]="catchError",a[String(r.combineAll())]="combineAll",a[String(r.combineLatest([u]))]="combineLatest",a[String(r.concat())]="concat",a[String(r.count())]="count",a[String(r.debounce(g))]="debounce",a[String(r.debounceTime(5))]="debounceTime",a[String(r.defaultIfEmpty())]="defaultIfEmpty",a[String(r.delay(5))]="delay",a[String(r.delayWhen(g))]="delayWhen",a[String(r.dematerialize())]="dematerialize",a[String(r.distinct())]="distinct",a[String(r.distinctUntilChanged())]="distinctUntilChanged",a[String(r.elementAt(5))]="elementAt",a[String(r.endWith())]="endWith",a[String(r.every(p))]="every",a[String(r.exhaust())]="exhaust",a[String(r.exhaustMap(g))]="exhaustMap",a[String(r.expand(g))]="expand",a[String(r.filter(p))]="filter",a[String(r.finalize(g))]="finalize",a[String(r.find(p))]="find",a[String(r.findIndex(p))]="findIndex",a[String(r.first())]="first",a[String(r.groupBy(g))]="groupBy",a[String(r.ignoreElements())]="ignoreElements",a[String(r.isEmpty())]="isEmpty",a[String(r.last())]="last",a[String(r.map(g))]="map",a[String(r.mapTo(g))]="mapTo",a[String(r.materialize())]="materialize",a[String(r.merge())]="merge",a[String(r.mergeMap(g))]="mergeMap",a[String(r.mergeScan(g,5))]="mergeScan",a[String(r.multicast(new e.Subject))]="multicast",a[String(r.observeOn(e.asapScheduler))]="observeOn",a[String(r.onErrorResumeNext())]="onErrorResumeNext",a[String(r.pairwise())]="pairwise",a[String(r.partition(p))]="partition",a[String(r.pluck(""))]="pluck",a[String(r.publishBehavior(g))]="publishBehavior",a[String(r.publishLast())]="publishLast",a[String(r.publishReplay())]="publishReplay",a[String(r.race())]="race",a[String(r.reduce(g))]="reduce",a[String(r.repeat())]="repeat",a[String(r.repeatWhen(g))]="repeatWhen",a[String(r.retry())]="retry",a[String(r.retryWhen(g))]="retryWhen",a[String(r.refCount())]="refCount",a[String(r.sample(u))]="sample",a[String(r.sampleTime(5))]="sampleTime",a[String(r.scan(g))]="scan",a[String(r.sequenceEqual(u))]="sequenceEqual",a[String(r.share())]="share",a[String(r.shareReplay())]="shareReplay",a[String(r.single())]="single",a[String(r.skip(5))]="skip",a[String(r.skipLast(5))]="skipLast",a[String(r.skipUntil(u))]="skipUntil",a[String(r.skipWhile(p))]="skipWhile",a[String(r.startWith(g))]="startWith",a[String(r.subscribeOn(e.asapScheduler))]="subscribeOn",a[String(r.switchMap(g))]="switchMap",a[String(r.take(5))]="take",a[String(r.takeLast(5))]="takeLast",a[String(r.takeUntil(u))]="takeUntil",a[String(r.takeWhile(p))]="takeWhile",a[String(r.tap(g))]="tap",a[String(r.throttle(g))]="throttle",a[String(r.throttleTime(5))]="throttleTime",a[String(r.throwIfEmpty(g))]="throwIfEmpty",a[String(r.timeInterval(e.asapScheduler))]="timeInterval",a[String(r.timeoutWith(5,u))]="timeoutWith",a[String(r.toArray())]="toArray",a[String(r.windowCount(5))]="windowCount",a[String(r.windowTime(5))]="windowTime",a[String(r.windowToggle(u,g))]="windowToggle",a[String(r.windowWhen(g))]="windowWhen",a[String(r.withLatestFrom())]="withLatestFrom",a[String(r.zip())]="zip",a[String(r.zipAll())]="zipAll",a),c={source:"rgb(240,240,240)"};Object.entries({conditional:["defaultIfEmpty","every","find","findIndex","isEmpty","throwIfEmpty"],errorHandling:["catchError","retry","retryWhen","onErrorResumeNext"],filter:["take","takeLast","takeUntil","takeWhile","audit","debounce","debounceTime","distinct","distinctUntilChanged","elementAt","filter","first","ignoreElements","last","sample","sampleTime","single","skip","skipLast","skipUntil","skipWhile","throttle","throttleTime"],join:["combineAll","startWith","exhaust","withLatestFrom","endWith"],joinCreation:["combineLatest","concat","merge","partition","race","zip","zipAll"],mathAndAggregate:["count","reduce"],multicast:["share","multicast","shareReplay","publishBehavior","publishLast","publishReplay"],transformation:["map","mapTo","buffer","bufferCount","bufferTime","bufferToggle","bufferWhen","switchMap","exhaustMap","pairwise","pluck","scan","expand","groupBy","mergeMap","mergeScan","windowCount","windowTime","windowToggle","windowWhen"],utility:["delay","delayWhen","finalize","dematerialize","materialize","tap","observeOn","refCount","toArray","repeat","repeatWhen","sequenceEqual","subscribeOn","timeInterval","timeoutWith"]}).forEach((function(t){var e=n(t,2),r=e[0],i=e[1],a=.3/i.length;i.forEach((function(t,e){c[t]=l[r]((1-a*e).toFixed(2))}))}));var d=function(){function t(t,e,r){this.debuggerId=t,this.hideOutputs=r,this.operatorsExecCountMap={},this.longestOperatorExecCountMsgLen=0,this.subCount=0,this.startMsg=t+" >> START",this.endMsg=t+" >> END",this.subscriptionMsg=t+" >> SUBSCRIBED",this.erroredMsg=t+" >> ERRORED",this.completedMsg=t+" >> COMPLETED",this.basePad=7,this.pad=this.basePad+Math.max(this.startMsg.length,this.endMsg.length,this.subscriptionMsg.length,this.completedMsg.length),this.operatorNames=["source"].concat(e.map((function(t){return h[String(t)]||""}))),this.longestNameLen=this.operatorNames.reduce((function(t,e){return t.length>e.length?t:e})).length}return t.prototype.logStart=function(){var t=this.startMsg.padEnd(this.basePad+this.pad,"_");console.log("\n\n"+t+this.subCountMsg.padStart(4,"_")+"__▽")},t.prototype.logResume=function(){if(o&&o!==this.debuggerId||s&&s!==this.currentOperatorExecCountMsg){var t=this.debuggerId.padEnd(this.basePad+this.pad,"_");console.log("\n\n"+t+this.subCountMsg.padStart(4,"_")+"___")}},t.prototype.logEnd=function(){var t=this.endMsg.padEnd(this.basePad+this.pad,"‾");console.log(t+this.subCountMsg.padStart(4,"‾")+"‾‾△\n\n\n")},t.prototype.logOperator=function(t,e){var r=this.operatorNames[t],n=(String(t).padStart(2," ")+" "+r).padEnd(this.longestNameLen+4," "),i=(""+this.currentOperatorExecCountMsg).padStart(this.longestOperatorExecCountMsgLen," ").padEnd(this.longestOperatorExecCountMsgLen+1," ");console.log("%c"+n+i,"color: "+c[r]+"; background-color: #000; padding: 3px; border-radius: 6px;",!0===this.hideOutputs?"":e),o=this.debuggerId,s=this.currentOperatorExecCountMsg},t.prototype.prepare=function(t){var e,r=this.operatorNames[t];this.operatorsExecCountMap[t+r]=(null!==(e=this.operatorsExecCountMap[t+r])&&void 0!==e?e:0)+1,this.currentOperatorExecCountMsg=this.operatorsExecCountMap[t+r]>1?" ("+this.operatorsExecCountMap[t+r]+")":"",this.longestOperatorExecCountMsgLen=Math.max(this.longestOperatorExecCountMsgLen,this.currentOperatorExecCountMsg.length)},t.prototype.addSubscription=function(){this.subCount++,this.subCountMsg=this.subCount>1?"S:"+this.subCount:"";var t=this.subscriptionMsg.padEnd(this.basePad+this.pad,"-");console.log("\n"+t+this.subCountMsg.padStart(4,"-")+"--▼\n\n")},t.prototype.logErrored=function(){var t=this.erroredMsg.padEnd(this.basePad+this.pad,"-");console.log("\n"+t+this.subCountMsg.padStart(4,"-")+"--▲\n\n")},t.prototype.logCompleted=function(){var t=this.completedMsg.padEnd(this.basePad+this.pad,"-");console.log("\n"+t+this.subCountMsg.padStart(4,"-")+"--▲\n\n")},t}(),f=0;t.$D=function(t,n){var a;n=n||{};var o,s=String(null!==(a=n.id)&&void 0!==a?a:++f),u=t.subscribe,g=t.pipe;return t.pipe=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];for(var a=(o=new d(s,t,n.hideOutputs)).operatorNames.length,u=function(e){var n=r.tap((function(t){o.prepare(e),0===e?o.logStart():o.logResume(),o.logOperator(e,t),e===a-1&&o.logEnd()}));t.splice(e+e,0,n)},p=0;p<a;p++)u(p);if("number"==typeof n.addDelay){var l=r.delay(n.addDelay),h=t.length;for(p=0;p<h;p++)t.splice(p+p,0,l)}return t.push(r.catchError((function(t){return o.logErrored(),e.throwError(t)}))),t.push(r.tap({complete:function(){return o.logCompleted()}})),g.apply(this,t)},t.subscribe=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(!o){var n=t.pipe();return n.subscribe.apply(n,i(e))}return o.addSubscription(),u.apply(this,e)},t},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=rxjs-debug.umd.min.js.map

@@ -1,2 +0,3 @@

import { finalize, tap } from 'rxjs/operators';
import { throwError } from 'rxjs';
import { catchError, delay, tap } from 'rxjs/operators';
import { Logger } from './logger';

@@ -62,5 +63,16 @@ let debuggersCount = 0;

});
operators.splice(i === 0 ? i : i + i, 0, tapper);
operators.splice(i + i, 0, tapper);
}
operators.push(finalize(() => logger.logCompleted()));
if (typeof options.addDelay === 'number') {
const delayer = delay(options.addDelay);
const totalInjections = operators.length;
for (let i = 0; i < totalInjections; i++) {
operators.splice(i + i, 0, delayer);
}
}
operators.push(catchError(err => {
logger.logErrored();
return throwError(err);
}));
operators.push(tap({ complete: () => logger.logCompleted() }));
return ogPipe.apply(this, operators);

@@ -78,2 +90,2 @@ };

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVidWdnZXIuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vLi4vcGFja2FnZXMvcnhqcy1kZWJ1Zy9zcmMvIiwic291cmNlcyI6WyJsaWIvZGVidWdnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUM3QyxPQUFPLEVBQUMsTUFBTSxFQUFDLE1BQU0sVUFBVSxDQUFDO0FBR2hDLElBQUksY0FBYyxHQUFHLENBQUMsQ0FBQztBQUV2Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBaUNHO0FBQ0gsTUFBTSxVQUFVLEVBQUUsQ0FBSSxDQUFnQixFQUFFLE9BQXlCOztJQUMvRCxPQUFPLEdBQUcsT0FBTyxJQUFJLEVBQUUsQ0FBQztJQUN4QixNQUFNLFVBQVUsR0FBVyxNQUFNLE9BQUMsT0FBTyxDQUFDLEVBQUUsbUNBQUksRUFBRSxjQUFjLENBQUMsQ0FBQztJQUVsRSxNQUFNLFdBQVcsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDO0lBQ2hDLE1BQU0sTUFBTSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDdEIsSUFBSSxNQUFjLENBQUM7SUFFbkIsQ0FBQyxDQUFDLElBQUksR0FBRyxVQUFVLEdBQUcsU0FBYztRQUNsQyxNQUFNLEdBQUcsSUFBSSxNQUFNLENBQUMsVUFBVSxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDaEUsTUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUM7UUFFL0MsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFVBQVUsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUNuQyxNQUFNLE1BQU0sR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQ3pCLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBRWxCLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRTtvQkFDWCxNQUFNLENBQUMsUUFBUSxFQUFFLENBQUM7aUJBQ25CO3FCQUFNO29CQUNMLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztpQkFDcEI7Z0JBRUQsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUM7Z0JBRTdCLElBQUksQ0FBQyxLQUFLLFVBQVUsR0FBRyxDQUFDLEVBQUU7b0JBQ3hCLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQztpQkFDakI7WUFDSCxDQUFDLENBQUMsQ0FBQztZQUVILFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztTQUNsRDtRQUNELFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFFdEQsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztJQUN2QyxDQUFDLENBQUM7SUFFRixDQUFDLENBQUMsU0FBUyxHQUFHLFVBQVUsR0FBRyxJQUFJO1FBQzdCLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDWCxNQUFNLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUNsQyxPQUFPLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDO1NBQzVDO1FBRUQsTUFBTSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3pCLE9BQU8sV0FBVyxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdkMsQ0FBQyxDQUFDO0lBRUYsT0FBTyxDQUFDLENBQUM7QUFDWCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtPYnNlcnZhYmxlLCBTdWJzY3JpcHRpb259IGZyb20gJ3J4anMnO1xuaW1wb3J0IHtmaW5hbGl6ZSwgdGFwfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQge0xvZ2dlcn0gZnJvbSAnLi9sb2dnZXInO1xuaW1wb3J0IHtEZWJ1Z2dlck9wdGlvbnN9IGZyb20gJy4vbW9kZWxzJztcblxubGV0IGRlYnVnZ2Vyc0NvdW50ID0gMDtcblxuLyoqXG4gKiBSeEpTLWRlYnVnZ2VyIHdyYXBwZXIgZnVuY3Rpb24sIHRvIGVuYWJsZSBhdXRvbWF0ZWQgbG9nZ2luZyBmb3IgT2JzZXJ2YWJsZXMgYW5kIFN0cmVhbXMuXG4gKlxuICogV2hlbiBhbiBPYnNlcnZhYmxlIGlzIHdyYXBwZWQgd2l0aCB0aGlzIGZ1bmN0aW9uLFxuICogaXQgcmV0dXJucyB0aGUgc2FtZSBPYnNlcnZhYmxlIGFmdGVyIGluamVjdGluZyB0aGUgbG9nZ2luZyBob29rcyBpbnRvIGl0LlxuICpcbiAqIEl0IG92ZXJyaWRlcyB0aGUgYHN1YnNjcmliZWAgYW5kIGBwaXBlYCBtZXRob2RzIGFuZFxuICogcmVwbGFjZXMgdGhlbSB3aXRoIHRoZSBjdXN0b20gdHJhcHBlZCB2ZXJzaW9ucyB0byBhY2hpZXZlIHRoZSBleHBlY3RlZCBtb25pdG9yaW5nIGFuZCBsb2dnaW5nIGJlaGF2aW9yLlxuICpcbiAqIEBleGFtcGxlXG4gKiBgYGB0c1xuICogLy8gcmF3IE9ic2VydmFibGVcbiAqIGNvbnN0IHNvdXJjZSQgPSBvZigxLCAyLCAzKVxuICpcbiAqIC8vIHdyYXBwZWQgT2JzZXJ2YWJsZSB3aXRoIGF1dG9tYXRpYyBsb2dnaW5nIGVuYWJsZWRcbiAqIGNvbnN0IHNvdXJjZVdpdGhBdXRvbWF0aWNMb2dnaW5nJCA9ICREKHNvdXJjZSQpXG4gKlxuICogLy8gc3Vic2NyaWJlIHRvIHN0YXJ0IHRoZSBsb2dnaW5nXG4gKiBzb3VyY2VXaXRoQXV0b21hdGljTG9nZ2luZyQuc3Vic2NyaWJlKClcbiAqXG4gKiAvLyB5b3UnbGwgc2VlIHRoZSBsb2dnaW5nIGluIHRoZSBjb25zb2xlXG4gKlxuICogLy8gdGhlIHRhcmdldCB1c2UtY2FzZSB3b3VsZCBiZSB3aGVuIHRoZXJlIGFyZSBtdWx0aXBsZSBvcGVyYXRvcnMgYXBwbGllZFxuICogJEQoc291cmNlJCkucGlwZShcbiAqICAgbWFwKHggPT4geCArIDUpLFxuICogICBzd2l0Y2hNYXAoeCA9PiBvZih4ICogMikpLFxuICogKVxuICpcbiAqIC8vIHlvdSdsbCBzZWUgZXZlbiBtb3JlIGRldGFpbGVkIGFuZCB1c2VmdWwgbG9nZ2luZyBpbiB0aGUgY29uc29sZVxuICogYGBgXG4gKlxuICogQHBhcmFtICQgVGhlIE9ic2VydmFibGUgdGhhdCBuZWVkcyB0byBiZSBkZWJ1Z2dlZC5cbiAqIEBwYXJhbSBvcHRpb25zIENvbmZpZ3VyYXRpb24gb3B0aW9ucyBmb3IgUnhKUy1kZWJ1Z2dlciBpbnN0YW5jZS5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uICREPFQ+KCQ6IE9ic2VydmFibGU8VD4sIG9wdGlvbnM/OiBEZWJ1Z2dlck9wdGlvbnMpOiBPYnNlcnZhYmxlPFQ+IHtcbiAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XG4gIGNvbnN0IGRlYnVnZ2VySWQ6IHN0cmluZyA9IFN0cmluZyhvcHRpb25zLmlkID8/ICsrZGVidWdnZXJzQ291bnQpO1xuXG4gIGNvbnN0IG9nU3Vic2NyaWJlID0gJC5zdWJzY3JpYmU7XG4gIGNvbnN0IG9nUGlwZSA9ICQucGlwZTtcbiAgbGV0IGxvZ2dlcjogTG9nZ2VyO1xuXG4gICQucGlwZSA9IGZ1bmN0aW9uICguLi5vcGVyYXRvcnM6IGFueSk6IE9ic2VydmFibGU8VD4ge1xuICAgIGxvZ2dlciA9IG5ldyBMb2dnZXIoZGVidWdnZXJJZCwgb3BlcmF0b3JzLCBvcHRpb25zLmhpZGVPdXRwdXRzKTtcbiAgICBjb25zdCBpbmplY3Rpb25zID0gbG9nZ2VyLm9wZXJhdG9yTmFtZXMubGVuZ3RoO1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbmplY3Rpb25zOyBpKyspIHtcbiAgICAgIGNvbnN0IHRhcHBlciA9IHRhcCh2YWx1ZSA9PiB7XG4gICAgICAgIGxvZ2dlci5wcmVwYXJlKGkpO1xuXG4gICAgICAgIGlmIChpID09PSAwKSB7XG4gICAgICAgICAgbG9nZ2VyLmxvZ1N0YXJ0KCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgbG9nZ2VyLmxvZ1Jlc3VtZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbG9nZ2VyLmxvZ09wZXJhdG9yKGksIHZhbHVlKTtcblxuICAgICAgICBpZiAoaSA9PT0gaW5qZWN0aW9ucyAtIDEpIHtcbiAgICAgICAgICBsb2dnZXIubG9nRW5kKCk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuXG4gICAgICBvcGVyYXRvcnMuc3BsaWNlKGkgPT09IDAgPyBpIDogaSArIGksIDAsIHRhcHBlcik7XG4gICAgfVxuICAgIG9wZXJhdG9ycy5wdXNoKGZpbmFsaXplKCgpID0+IGxvZ2dlci5sb2dDb21wbGV0ZWQoKSkpO1xuXG4gICAgcmV0dXJuIG9nUGlwZS5hcHBseSh0aGlzLCBvcGVyYXRvcnMpO1xuICB9O1xuXG4gICQuc3Vic2NyaWJlID0gZnVuY3Rpb24gKC4uLmFyZ3MpOiBTdWJzY3JpcHRpb24ge1xuICAgIGlmICghbG9nZ2VyKSB7XG4gICAgICBjb25zdCB0YXBwZWRPYnNlcnZhYmxlID0gJC5waXBlKCk7XG4gICAgICByZXR1cm4gdGFwcGVkT2JzZXJ2YWJsZS5zdWJzY3JpYmUoLi4uYXJncyk7XG4gICAgfVxuXG4gICAgbG9nZ2VyLmFkZFN1YnNjcmlwdGlvbigpO1xuICAgIHJldHVybiBvZ1N1YnNjcmliZS5hcHBseSh0aGlzLCBhcmdzKTtcbiAgfTtcblxuICByZXR1cm4gJDtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVidWdnZXIuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vLi4vcGFja2FnZXMvcnhqcy1kZWJ1Zy9zcmMvIiwic291cmNlcyI6WyJsaWIvZGVidWdnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUEyQixVQUFVLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFDMUQsT0FBTyxFQUFDLFVBQVUsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFDdEQsT0FBTyxFQUFDLE1BQU0sRUFBQyxNQUFNLFVBQVUsQ0FBQztBQUdoQyxJQUFJLGNBQWMsR0FBRyxDQUFDLENBQUM7QUFFdkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWlDRztBQUNILE1BQU0sVUFBVSxFQUFFLENBQUksQ0FBZ0IsRUFBRSxPQUF5Qjs7SUFDL0QsT0FBTyxHQUFHLE9BQU8sSUFBSSxFQUFFLENBQUM7SUFDeEIsTUFBTSxVQUFVLEdBQVcsTUFBTSxPQUFDLE9BQU8sQ0FBQyxFQUFFLG1DQUFJLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFFbEUsTUFBTSxXQUFXLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUNoQyxNQUFNLE1BQU0sR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ3RCLElBQUksTUFBYyxDQUFDO0lBRW5CLENBQUMsQ0FBQyxJQUFJLEdBQUcsVUFBVSxHQUFHLFNBQWM7UUFDbEMsTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLFVBQVUsRUFBRSxTQUFTLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ2hFLE1BQU0sVUFBVSxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDO1FBRS9DLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxVQUFVLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDbkMsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN6QixNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUVsQixJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUU7b0JBQ1gsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDO2lCQUNuQjtxQkFBTTtvQkFDTCxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7aUJBQ3BCO2dCQUVELE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDO2dCQUU3QixJQUFJLENBQUMsS0FBSyxVQUFVLEdBQUcsQ0FBQyxFQUFFO29CQUN4QixNQUFNLENBQUMsTUFBTSxFQUFFLENBQUM7aUJBQ2pCO1lBQ0gsQ0FBQyxDQUFDLENBQUM7WUFFSCxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1NBQ3BDO1FBQ0QsSUFBSSxPQUFPLE9BQU8sQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFO1lBQ3hDLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDeEMsTUFBTSxlQUFlLEdBQUcsU0FBUyxDQUFDLE1BQU0sQ0FBQztZQUN6QyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsZUFBZSxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUN4QyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO2FBQ3JDO1NBQ0Y7UUFDRCxTQUFTLENBQUMsSUFBSSxDQUNaLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUNmLE1BQU0sQ0FBQyxVQUFVLEVBQUUsQ0FBQztZQUNwQixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN6QixDQUFDLENBQUMsQ0FDSCxDQUFDO1FBQ0YsU0FBUyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBQyxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxFQUFDLENBQUMsQ0FBQyxDQUFDO1FBRTdELE9BQU8sTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDdkMsQ0FBQyxDQUFDO0lBRUYsQ0FBQyxDQUFDLFNBQVMsR0FBRyxVQUFVLEdBQUcsSUFBSTtRQUM3QixJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ1gsTUFBTSxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDbEMsT0FBTyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQztTQUM1QztRQUVELE1BQU0sQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUN6QixPQUFPLFdBQVcsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3ZDLENBQUMsQ0FBQztJQUVGLE9BQU8sQ0FBQyxDQUFDO0FBQ1gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7T2JzZXJ2YWJsZSwgU3Vic2NyaXB0aW9uLCB0aHJvd0Vycm9yfSBmcm9tICdyeGpzJztcbmltcG9ydCB7Y2F0Y2hFcnJvciwgZGVsYXksIHRhcH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHtMb2dnZXJ9IGZyb20gJy4vbG9nZ2VyJztcbmltcG9ydCB7RGVidWdnZXJPcHRpb25zfSBmcm9tICcuL21vZGVscyc7XG5cbmxldCBkZWJ1Z2dlcnNDb3VudCA9IDA7XG5cbi8qKlxuICogUnhKUy1kZWJ1Z2dlciB3cmFwcGVyIGZ1bmN0aW9uLCB0byBlbmFibGUgYXV0b21hdGVkIGxvZ2dpbmcgZm9yIE9ic2VydmFibGVzIGFuZCBTdHJlYW1zLlxuICpcbiAqIFdoZW4gYW4gT2JzZXJ2YWJsZSBpcyB3cmFwcGVkIHdpdGggdGhpcyBmdW5jdGlvbixcbiAqIGl0IHJldHVybnMgdGhlIHNhbWUgT2JzZXJ2YWJsZSBhZnRlciBpbmplY3RpbmcgdGhlIGxvZ2dpbmcgaG9va3MgaW50byBpdC5cbiAqXG4gKiBJdCBvdmVycmlkZXMgdGhlIGBzdWJzY3JpYmVgIGFuZCBgcGlwZWAgbWV0aG9kcyBhbmRcbiAqIHJlcGxhY2VzIHRoZW0gd2l0aCB0aGUgY3VzdG9tIHRyYXBwZWQgdmVyc2lvbnMgdG8gYWNoaWV2ZSB0aGUgZXhwZWN0ZWQgbW9uaXRvcmluZyBhbmQgbG9nZ2luZyBiZWhhdmlvci5cbiAqXG4gKiBAZXhhbXBsZVxuICogYGBgdHNcbiAqIC8vIHJhdyBPYnNlcnZhYmxlXG4gKiBjb25zdCBzb3VyY2UkID0gb2YoMSwgMiwgMylcbiAqXG4gKiAvLyB3cmFwcGVkIE9ic2VydmFibGUgd2l0aCBhdXRvbWF0aWMgbG9nZ2luZyBlbmFibGVkXG4gKiBjb25zdCBzb3VyY2VXaXRoQXV0b21hdGljTG9nZ2luZyQgPSAkRChzb3VyY2UkKVxuICpcbiAqIC8vIHN1YnNjcmliZSB0byBzdGFydCB0aGUgbG9nZ2luZ1xuICogc291cmNlV2l0aEF1dG9tYXRpY0xvZ2dpbmckLnN1YnNjcmliZSgpXG4gKlxuICogLy8geW91J2xsIHNlZSB0aGUgbG9nZ2luZyBpbiB0aGUgY29uc29sZVxuICpcbiAqIC8vIHRoZSB0YXJnZXQgdXNlLWNhc2Ugd291bGQgYmUgd2hlbiB0aGVyZSBhcmUgbXVsdGlwbGUgb3BlcmF0b3JzIGFwcGxpZWRcbiAqICREKHNvdXJjZSQpLnBpcGUoXG4gKiAgIG1hcCh4ID0+IHggKyA1KSxcbiAqICAgc3dpdGNoTWFwKHggPT4gb2YoeCAqIDIpKSxcbiAqIClcbiAqXG4gKiAvLyB5b3UnbGwgc2VlIGV2ZW4gbW9yZSBkZXRhaWxlZCBhbmQgdXNlZnVsIGxvZ2dpbmcgaW4gdGhlIGNvbnNvbGVcbiAqIGBgYFxuICpcbiAqIEBwYXJhbSAkIFRoZSBPYnNlcnZhYmxlIHRoYXQgbmVlZHMgdG8gYmUgZGVidWdnZWQuXG4gKiBAcGFyYW0gb3B0aW9ucyBDb25maWd1cmF0aW9uIG9wdGlvbnMgZm9yIFJ4SlMtZGVidWdnZXIgaW5zdGFuY2UuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiAkRDxUPigkOiBPYnNlcnZhYmxlPFQ+LCBvcHRpb25zPzogRGVidWdnZXJPcHRpb25zKTogT2JzZXJ2YWJsZTxUPiB7XG4gIG9wdGlvbnMgPSBvcHRpb25zIHx8IHt9O1xuICBjb25zdCBkZWJ1Z2dlcklkOiBzdHJpbmcgPSBTdHJpbmcob3B0aW9ucy5pZCA/PyArK2RlYnVnZ2Vyc0NvdW50KTtcblxuICBjb25zdCBvZ1N1YnNjcmliZSA9ICQuc3Vic2NyaWJlO1xuICBjb25zdCBvZ1BpcGUgPSAkLnBpcGU7XG4gIGxldCBsb2dnZXI6IExvZ2dlcjtcblxuICAkLnBpcGUgPSBmdW5jdGlvbiAoLi4ub3BlcmF0b3JzOiBhbnkpOiBPYnNlcnZhYmxlPFQ+IHtcbiAgICBsb2dnZXIgPSBuZXcgTG9nZ2VyKGRlYnVnZ2VySWQsIG9wZXJhdG9ycywgb3B0aW9ucy5oaWRlT3V0cHV0cyk7XG4gICAgY29uc3QgaW5qZWN0aW9ucyA9IGxvZ2dlci5vcGVyYXRvck5hbWVzLmxlbmd0aDtcblxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaW5qZWN0aW9uczsgaSsrKSB7XG4gICAgICBjb25zdCB0YXBwZXIgPSB0YXAodmFsdWUgPT4ge1xuICAgICAgICBsb2dnZXIucHJlcGFyZShpKTtcblxuICAgICAgICBpZiAoaSA9PT0gMCkge1xuICAgICAgICAgIGxvZ2dlci5sb2dTdGFydCgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGxvZ2dlci5sb2dSZXN1bWUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxvZ2dlci5sb2dPcGVyYXRvcihpLCB2YWx1ZSk7XG5cbiAgICAgICAgaWYgKGkgPT09IGluamVjdGlvbnMgLSAxKSB7XG4gICAgICAgICAgbG9nZ2VyLmxvZ0VuZCgpO1xuICAgICAgICB9XG4gICAgICB9KTtcblxuICAgICAgb3BlcmF0b3JzLnNwbGljZShpICsgaSwgMCwgdGFwcGVyKTtcbiAgICB9XG4gICAgaWYgKHR5cGVvZiBvcHRpb25zLmFkZERlbGF5ID09PSAnbnVtYmVyJykge1xuICAgICAgY29uc3QgZGVsYXllciA9IGRlbGF5KG9wdGlvbnMuYWRkRGVsYXkpO1xuICAgICAgY29uc3QgdG90YWxJbmplY3Rpb25zID0gb3BlcmF0b3JzLmxlbmd0aDtcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdG90YWxJbmplY3Rpb25zOyBpKyspIHtcbiAgICAgICAgb3BlcmF0b3JzLnNwbGljZShpICsgaSwgMCwgZGVsYXllcik7XG4gICAgICB9XG4gICAgfVxuICAgIG9wZXJhdG9ycy5wdXNoKFxuICAgICAgY2F0Y2hFcnJvcihlcnIgPT4ge1xuICAgICAgICBsb2dnZXIubG9nRXJyb3JlZCgpO1xuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xuICAgICAgfSlcbiAgICApO1xuICAgIG9wZXJhdG9ycy5wdXNoKHRhcCh7Y29tcGxldGU6ICgpID0+IGxvZ2dlci5sb2dDb21wbGV0ZWQoKX0pKTtcblxuICAgIHJldHVybiBvZ1BpcGUuYXBwbHkodGhpcywgb3BlcmF0b3JzKTtcbiAgfTtcblxuICAkLnN1YnNjcmliZSA9IGZ1bmN0aW9uICguLi5hcmdzKTogU3Vic2NyaXB0aW9uIHtcbiAgICBpZiAoIWxvZ2dlcikge1xuICAgICAgY29uc3QgdGFwcGVkT2JzZXJ2YWJsZSA9ICQucGlwZSgpO1xuICAgICAgcmV0dXJuIHRhcHBlZE9ic2VydmFibGUuc3Vic2NyaWJlKC4uLmFyZ3MpO1xuICAgIH1cblxuICAgIGxvZ2dlci5hZGRTdWJzY3JpcHRpb24oKTtcbiAgICByZXR1cm4gb2dTdWJzY3JpYmUuYXBwbHkodGhpcywgYXJncyk7XG4gIH07XG5cbiAgcmV0dXJuICQ7XG59XG4iXX0=

@@ -14,2 +14,3 @@ import { COLORS_BY_OPERATOR, OPERATORS_BY_RETURNED_FN_BODY } from './meta';

this.subscriptionMsg = debuggerId + ' >> SUBSCRIBED';
this.erroredMsg = debuggerId + ' >> ERRORED';
this.completedMsg = debuggerId + ' >> COMPLETED';

@@ -65,9 +66,13 @@ this.basePad = 7;

const msg = this.subscriptionMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '---\n\n');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▼\n\n');
}
logErrored() {
const msg = this.erroredMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▲\n\n');
}
logCompleted() {
const msg = this.completedMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '---\n\n');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▲\n\n');
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uLy4uL3BhY2thZ2VzL3J4anMtZGVidWcvc3JjLyIsInNvdXJjZXMiOlsibGliL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsa0JBQWtCLEVBQUUsNkJBQTZCLEVBQUMsTUFBTSxRQUFRLENBQUM7QUFFekUsSUFBSSxpQkFBeUIsQ0FBQztBQUM5QixJQUFJLDJCQUFtQyxDQUFDO0FBRXhDLE1BQU0sT0FBTyxNQUFNO0lBa0JqQixZQUFxQixVQUFrQixFQUFFLFNBQWdCLEVBQVUsV0FBb0I7UUFBbEUsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUE0QixnQkFBVyxHQUFYLFdBQVcsQ0FBUztRQVB0RSwwQkFBcUIsR0FBRyxFQUFFLENBQUM7UUFDcEMsbUNBQThCLEdBQUcsQ0FBQyxDQUFDO1FBR25DLGFBQVEsR0FBRyxDQUFDLENBQUM7UUFJbkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxVQUFVLEdBQUcsV0FBVyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxNQUFNLEdBQUcsVUFBVSxHQUFHLFNBQVMsQ0FBQztRQUNyQyxJQUFJLENBQUMsZUFBZSxHQUFHLFVBQVUsR0FBRyxnQkFBZ0IsQ0FBQztRQUNyRCxJQUFJLENBQUMsWUFBWSxHQUFHLFVBQVUsR0FBRyxlQUFlLENBQUM7UUFDakQsSUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUM7UUFDakIsSUFBSSxDQUFDLEdBQUc7WUFDTixJQUFJLENBQUMsT0FBTztnQkFDWixJQUFJLENBQUMsR0FBRyxDQUNOLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxFQUNwQixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFDbEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEVBQzNCLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUN6QixDQUFDO1FBRUosSUFBSSxDQUFDLGFBQWEsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0s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QUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDO0lBQzFFLENBQUM7SUFFRCxZQUFZO1FBQ1YsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ25FLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7SUFDMUUsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDT0xPUlNfQllfT1BFUkFUT1IsIE9QRVJBVE9SU19CWV9SRVRVUk5FRF9GTl9CT0RZfSBmcm9tICcuL21ldGEnO1xuXG5sZXQgbGFzdExvZ0RlYnVnZ2VySWQ6IHN0cmluZztcbmxldCBsYXN0TG9nT3BlcmF0b3JFeGVjQ291bnRNc2c6IHN0cmluZztcblxuZXhwb3J0IGNsYXNzIExvZ2dlciB7XG4gIHByaXZhdGUgcmVhZG9ubHkgc3RhcnRNc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBlbmRNc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBzdWJzY3JpcHRpb25Nc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBjb21wbGV0ZWRNc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBiYXNlUGFkOiBudW1iZXI7XG4gIHByaXZhdGUgcmVhZG9ubHkgcGFkOiBudW1iZXI7XG5cbiAgcmVhZG9ubHkgb3BlcmF0b3JOYW1lczogc3RyaW5nW107XG4gIHByaXZhdGUgcmVhZG9ubHkgbG9uZ2VzdE5hbWVMZW46IG51bWJlcjtcblxuICBwcml2YXRlIHJlYWRvbmx5IG9wZXJhdG9yc0V4ZWNDb3VudE1hcCA9IHt9O1xuICBwcml2YXRlIGxvbmdlc3RPcGVyYXRvckV4ZWNDb3VudE1zZ0xlbiA9IDA7XG4gIHByaXZhdGUgY3VycmVudE9wZXJhdG9yRXhlY0NvdW50TXNnOiBzdHJpbmc7XG5cbiAgcHJpdmF0ZSBzdWJDb3VudCA9IDA7XG4gIHByaXZhdGUgc3ViQ291bnRNc2c6IHN0cmluZztcblxuICBjb25zdHJ1Y3RvcihyZWFkb25seSBkZWJ1Z2dlcklkOiBzdHJpbmcsIG9wZXJhdG9yczogYW55W10sIHByaXZhdGUgaGlkZU91dHB1dHM6IGJvb2xlYW4pIHtcbiAgICB0aGlzLnN0YXJ0TXNnID0gZGVidWdnZXJJZCArICcgPj4gU1RBUlQnO1xuICAgIHRoaXMuZW5kTXNnID0gZGVidWdnZXJJZCArICcgPj4gRU5EJztcbiAgICB0aGlzLnN1YnNjcmlwdGlvbk1zZyA9IGRlYnVnZ2VySWQgKyAnID4+IFNVQlNDUklCRUQnO1xuICAgIHRoaXMuY29tcGxldGVkTXNnID0gZGVidWdnZXJJZCArICcgPj4gQ09NUExFVEVEJztcbiAgICB0aGlzLmJhc2VQYWQgPSA3O1xuICAgIHRoaXMucGFkID1cbiAgICAgIHRoaXMuYmFzZVBhZCArXG4gICAgICBNYXRoLm1heChcbiAgICAgICAgdGhpcy5zdGFydE1zZy5sZW5ndGgsXG4gICAgICAgIHRoaXMuZW5kTXNnLmxlbmd0aCxcbiAgICAgICAgdGhpcy5zdWJzY3JpcHRpb25Nc2cubGVuZ3RoLFxuICAgICAgICB0aGlzLmNvbXBsZXRlZE1zZy5sZW5ndGhcbiAgICAgICk7XG5cbiAgICB0aGlzLm9wZXJhdG9yTmFtZXMgPSBbJ3NvdXJjZSddLmNvbmNhdChcbiAgICAgIG9wZXJhdG9ycy5tYXAob3AgPT4gT1BFUkFUT1JTX0JZX1JFVFVSTkVEX0ZOX0JPRFlbU3RyaW5nKG9wKV0gfHwgJycpXG4gICAgKTtcbiAgICB0aGlzLmxvbmdlc3ROYW1lTGVuID0gdGhpcy5vcGVyYXRvck5hbWVzLnJlZHVjZSgoYSwgYikgPT4gKGEubGVuZ3RoID4gYi5sZW5ndGggPyBhIDogYikpLmxlbmd0aDtcbiAgfVxuXG4gIGxvZ1N0YXJ0KCk6IHZvaWQge1xuICAgIGNvbnN0IG1zZyA9IHRoaXMuc3RhcnRNc2cucGFkRW5kKHRoaXMuYmFzZVBhZCArIHRoaXMucGFkLCAnXycpO1xuICAgIGNvbnNvbGUubG9nKCdcXG5cXG4nICsgbXNnICsgdGhpcy5zdWJDb3VudE1zZy5wYWRTdGFydCg0LCAnXycpICsgJ19f4pa9Jyk7XG4gIH1cblxuICBsb2dSZXN1bWUoKTogdm9pZCB7XG4gICAgaWYgKFxuICAgICAgKGxhc3RMb2dEZWJ1Z2dlcklkICYmIGxhc3RMb2dEZWJ1Z2dlcklkICE9PSB0aGlzLmRlYnVnZ2VySWQpIHx8XG4gICAgICAobGFzdExvZ09wZXJhdG9yRXhlY0NvdW50TXNnICYmXG4gICAgICAgIGxhc3RMb2dPcGVyYXRvckV4ZWNDb3VudE1zZyAhPT0gdGhpcy5jdXJyZW50T3BlcmF0b3JFeGVjQ291bnRNc2cpXG4gICAgKSB7XG4gICAgICBjb25zdCBtc2cgPSB0aGlzLmRlYnVnZ2VySWQucGFkRW5kKHRoaXMuYmFzZVBhZCArIHRoaXMucGFkLCAnXycpO1xuICAgICAgY29uc29sZS5sb2coJ1xcblxcbicgKyBtc2cgKyB0aGlzLnN1YkNvdW50TXNnLnBhZFN0YXJ0KDQsICdfJykgKyAnX19fJyk7XG4gICAgfVxuICB9XG5cbiAgbG9nRW5kKCk6IHZvaWQge1xuICAgIGNvbnN0IG1zZyA9IHRoaXMuZW5kTXNnLnBhZEVuZCh0aGlzLmJhc2VQYWQgKyB0aGlzLnBhZCwgJ+KAvicpO1xuICAgIGNvbnNvbGUubG9nKG1zZyArIHRoaXMuc3ViQ291bnRNc2cucGFkU3RhcnQoNCwgJ+KAvicpICsgJ+KAvuKAvuKWsycgKyAnXFxuXFxuXFxuJyk7XG4gIH1cblxuICBsb2dPcGVyYXRvcihvcEluZGV4OiBudW1iZXIsIHZhbHVlKTogdm9pZCB7XG4gICAgY29uc3Qgb3BOYW1lOiBzdHJpbmcgPSB0aGlzLm9wZXJhdG9yTmFtZXNbb3BJbmRleF07XG4gICAgY29uc3Qgb3BJbmRleFN0ciA9IFN0cmluZyhvcEluZGV4KS5wYWRTdGFydCgyLCAnICcpO1xuICAgIGNvbnN0IHBhZGRlZEluZGV4QW5kTmFtZSA9IChvcEluZGV4U3RyICsgJyAnICsgb3BOYW1lKS5wYWRFbmQodGhpcy5sb25nZXN0TmFtZUxlbiArIDQsICcgJyk7XG4gICAgY29uc3QgcGFkZGVkRXhlY0NvdW50TXNnID0gYCR7dGhpcy5jdXJyZW50T3BlcmF0b3JFeGVjQ291bnRNc2d9YFxuICAgICAgLnBhZFN0YXJ0KHRoaXMubG9uZ2VzdE9wZXJhdG9yRXhlY0NvdW50TXNnTGVuLCAnICcpXG4gICAgICAucGFkRW5kKHRoaXMubG9uZ2VzdE9wZXJhdG9yRXhlY0NvdW50TXNnTGVuICsgMSwgJyAnKTtcblxuICAgIGNvbnNvbGUubG9nKFxuICAgICAgJyVjJyArIHBhZGRlZEluZGV4QW5kTmFtZSArIHBhZGRlZEV4ZWNDb3VudE1zZyxcbiAgICAgIGBjb2xvcjogJHtDT0xPUlNfQllfT1BFUkFUT1Jbb3BOYW1lXX07IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IHBhZGRpbmc6IDNweDsgYm9yZGVyLXJhZGl1czogNnB4O2AsXG4gICAgICB0aGlzLmhpZGVPdXRwdXRzID09PSB0cnVlID8gJycgOiB2YWx1ZVxuICAgICk7XG5cbiAgICBsYXN0TG9nRGVidWdnZXJJZCA9IHRoaXMuZGVidWdnZXJJZDtcbiAgICBsYXN0TG9nT3BlcmF0b3JFeGVjQ291bnRNc2cgPSB0aGlzLmN1cnJlbnRPcGVyYXRvckV4ZWNDb3VudE1zZztcbiAgfVxuXG4gIHByZXBhcmUob3BJbmRleDogbnVtYmVyKTogdm9pZCB7XG4gICAgY29uc3Qgb3BOYW1lOiBzdHJpbmcgPSB0aGlzLm9wZXJhdG9yTmFtZXNbb3BJbmRleF07XG5cbiAgICB0aGlzLm9wZXJhdG9yc0V4ZWNDb3VudE1hcFtvcEluZGV4ICsgb3BOYW1lXSA9XG4gICAgICAodGhpcy5vcGVyYXRvcnNFeGVjQ291bnRNYXBbb3BJbmRleCArIG9wTmFtZV0gPz8gMCkgKyAxO1xuICAgIHRoaXMuY3VycmVudE9wZXJhdG9yRXhlY0NvdW50TXNnID1cbiAgICAgIHRoaXMub3BlcmF0b3JzRXhlY0NvdW50TWFwW29wSW5kZXggKyBvcE5hbWVdID4gMVxuICAgICAgICA/IGAgKCR7dGhpcy5vcGVyYXRvcnNFeGVjQ291bnRNYXBbb3BJbmRleCArIG9wTmFtZV19KWBcbiAgICAgICAgOiAnJztcblxuICAgIHRoaXMubG9uZ2VzdE9wZXJhdG9yRXhlY0NvdW50TXNnTGVuID0gTWF0aC5tYXgoXG4gICAgICB0aGlzLmxvbmdlc3RPcGVyYXRvckV4ZWNDb3VudE1zZ0xlbixcbiAgICAgIHRoaXMuY3VycmVudE9wZXJhdG9yRXhlY0NvdW50TXNnLmxlbmd0aFxuICAgICk7XG4gIH1cblxuICBhZGRTdWJzY3JpcHRpb24oKTogdm9pZCB7XG4gICAgdGhpcy5zdWJDb3VudCsrO1xuICAgIHRoaXMuc3ViQ291bnRNc2cgPSB0aGlzLnN1YkNvdW50ID4gMSA/IGBTOiR7dGhpcy5zdWJDb3VudH1gIDogJyc7XG4gICAgY29uc3QgbXNnID0gdGhpcy5zdWJzY3JpcHRpb25Nc2cucGFkRW5kKHRoaXMuYmFzZVBhZCArIHRoaXMucGFkLCAnLScpO1xuICAgIGNvbnNvbGUubG9nKCdcXG4nICsgbXNnICsgdGhpcy5zdWJDb3VudE1zZy5wYWRTdGFydCg0LCAnLScpICsgJy0tLVxcblxcbicpO1xuICB9XG5cbiAgbG9nQ29tcGxldGVkKCk6IHZvaWQge1xuICAgIGNvbnN0IG1zZyA9IHRoaXMuY29tcGxldGVkTXNnLnBhZEVuZCh0aGlzLmJhc2VQYWQgKyB0aGlzLnBhZCwgJy0nKTtcbiAgICBjb25zb2xlLmxvZygnXFxuJyArIG1zZyArIHRoaXMuc3ViQ291bnRNc2cucGFkU3RhcnQoNCwgJy0nKSArICctLS1cXG5cXG4nKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uLy4uL3BhY2thZ2VzL3J4anMtZGVidWcvc3JjLyIsInNvdXJjZXMiOlsibGliL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsa0JBQWtCLEVBQUUsNkJBQTZCLEVBQUMsTUFBTSxRQUFRLENBQUM7QUFFekUsSUFBSSxpQkFBeUIsQ0FBQztBQUM5QixJQUFJLDJCQUFtQyxDQUFDO0FBRXhDLE1BQU0sT0FBTyxNQUFNO0lBbUJqQixZQUFxQixVQUFrQixFQUFFLFNBQWdCLEVBQVUsV0FBb0I7UUFBbEUsZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUE0QixnQkFBVyxHQUFYLFdBQVcsQ0FBUztRQVB0RSwwQkFBcUIsR0FBRyxFQUFFLENBQUM7UUFDcEMsbUNBQThCLEdBQUcsQ0FBQyxDQUFDO1FBR25DLGFBQVEsR0FBRyxDQUFDLENBQUM7UUFJbkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxVQUFVLEdBQUcsV0FBVyxDQUFDO1FBQ3pDLElBQUksQ0FBQyxNQUFNLEdBQUcsVUFBVSxHQUFHLFNBQVMsQ0FBQztRQUNyQyxJQUFJLENBQUMsZUFBZSxHQUFHLFVBQVUsR0FBRyxnQkFBZ0IsQ0FBQztRQUNyRCxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsR0FBRyxhQUFhLENBQUM7UUFDN0MsSUFBSSxDQUFDLFlBQVksR0FBRyxVQUFVLEdBQUcsZUFBZSxDQUFDO1FBQ2pELElBQUksQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDO1FBQ2pCLElBQUksQ0FBQyxHQUFHO1lBQ04sSUFBSSxDQUFDLE9BQU87Z0JBQ1osSUFBSSxDQUFDLEdBQUcsQ0FDTixJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFDcEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQ2xCLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxFQUMzQixJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FDekIsQ0FBQztRQUVK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T0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQztJQUMxRSxDQUFDO0lBRUQsVUFBVTtRQUNSLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNqRSxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDO0lBQzFFLENBQUM7SUFFRCxZQUFZO1FBQ1YsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1FBQ25FLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7SUFDMUUsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDT0xPUlNfQllfT1BFUkFUT1IsIE9QRVJBVE9SU19CWV9SRVRVUk5FRF9GTl9CT0RZfSBmcm9tICcuL21ldGEnO1xuXG5sZXQgbGFzdExvZ0RlYnVnZ2VySWQ6IHN0cmluZztcbmxldCBsYXN0TG9nT3BlcmF0b3JFeGVjQ291bnRNc2c6IHN0cmluZztcblxuZXhwb3J0IGNsYXNzIExvZ2dlciB7XG4gIHByaXZhdGUgcmVhZG9ubHkgc3RhcnRNc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBlbmRNc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBzdWJzY3JpcHRpb25Nc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBjb21wbGV0ZWRNc2c6IHN0cmluZztcbiAgcHJpdmF0ZSByZWFkb25seSBlcnJvcmVkTXNnOiBzdHJpbmc7XG4gIHByaXZhdGUgcmVhZG9ubHkgYmFzZVBhZDogbnVtYmVyO1xuICBwcml2YXRlIHJlYWRvbmx5IHBhZDogbnVtYmVyO1xuXG4gIHJlYWRvbmx5IG9wZXJhdG9yTmFtZXM6IHN0cmluZ1tdO1xuICBwcml2YXRlIHJlYWRvbmx5IGxvbmdlc3ROYW1lTGVuOiBudW1iZXI7XG5cbiAgcHJpdmF0ZSByZWFkb25seSBvcGVyYXRvcnNFeGVjQ291bnRNYXAgPSB7fTtcbiAgcHJpdmF0ZSBsb25nZXN0T3BlcmF0b3JFeGVjQ291bnRNc2dMZW4gPSAwO1xuICBwcml2YXRlIGN1cnJlbnRPcGVyYXRvckV4ZWNDb3VudE1zZzogc3RyaW5nO1xuXG4gIHByaXZhdGUgc3ViQ291bnQgPSAwO1xuICBwcml2YXRlIHN1YkNvdW50TXNnOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IocmVhZG9ubHkgZGVidWdnZXJJZDogc3RyaW5nLCBvcGVyYXRvcnM6IGFueVtdLCBwcml2YXRlIGhpZGVPdXRwdXRzOiBib29sZWFuKSB7XG4gICAgdGhpcy5zdGFydE1zZyA9IGRlYnVnZ2VySWQgKyAnID4+IFNUQVJUJztcbiAgICB0aGlzLmVuZE1zZyA9IGRlYnVnZ2VySWQgKyAnID4+IEVORCc7XG4gICAgdGhpcy5zdWJzY3JpcHRpb25Nc2cgPSBkZWJ1Z2dlcklkICsgJyA+PiBTVUJTQ1JJQkVEJztcbiAgICB0aGlzLmVycm9yZWRNc2cgPSBkZWJ1Z2dlcklkICsgJyA+PiBFUlJPUkVEJztcbiAgICB0aGlzLmNvbXBsZXRlZE1zZyA9IGRlYnVnZ2VySWQgKyAnID4+IENPTVBMRVRFRCc7XG4gICAgdGhpcy5iYXNlUGFkID0gNztcbiAgICB0aGlzLnBhZCA9XG4gICAgICB0aGlzLmJhc2VQYWQgK1xuICAgICAgTWF0aC5tYXgoXG4gICAgICAgIHRoaXMuc3RhcnRNc2cubGVuZ3RoLFxuICAgICAgICB0aGlzLmVuZE1zZy5sZW5ndGgsXG4gICAgICAgIHRoaXMuc3Vic2NyaXB0aW9uTXNnLmxlbmd0aCxcbiAgICAgICAgdGhpcy5jb21wbGV0ZWRNc2cubGVuZ3RoXG4gICAgICApO1xuXG4gICAgdGhpcy5vcGVyYXRvck5hbWVzID0gWydzb3VyY2UnXS5jb25jYXQoXG4gICAgICBvcGVyYXRvcnMubWFwKG9wID0+IE9QRVJBVE9SU19CWV9SRVRVUk5FRF9GTl9CT0RZW1N0cmluZyhvcCldIHx8ICcnKVxuICAgICk7XG4gICAgdGhpcy5sb25nZXN0TmFtZUxlbiA9IHRoaXMub3BlcmF0b3JOYW1lcy5yZWR1Y2UoKGEsIGIpID0+IChhLmxlbmd0aCA+IGIubGVuZ3RoID8gYSA6IGIpKS5sZW5ndGg7XG4gIH1cblxuICBsb2dTdGFydCgpOiB2b2lkIHtcbiAgICBjb25zdCBtc2cgPSB0aGlzLnN0YXJ0TXNnLnBhZEVuZCh0aGlzLmJhc2VQYWQgKyB0aGlzLnBhZCwgJ18nKTtcbiAgICBjb25zb2xlLmxvZygnXFxuXFxuJyArIG1zZyArIHRoaXMuc3ViQ291bnRNc2cucGFkU3RhcnQoNCwgJ18nKSArICdfX+KWvScpO1xuICB9XG5cbiAgbG9nUmVzdW1lKCk6IHZvaWQge1xuICAgIGlmIChcbiAgICAgIChsYXN0TG9nRGVidWdnZXJJZCAmJiBsYXN0TG9nRGVidWdnZXJJZCAhPT0gdGhpcy5kZWJ1Z2dlcklkKSB8fFxuICAgICAgKGxhc3RMb2dPcGVyYXRvckV4ZWNDb3VudE1zZyAmJlxuICAgICAgICBsYXN0TG9nT3BlcmF0b3JFeGVjQ291bnRNc2cgIT09IHRoaXMuY3VycmVudE9wZXJhdG9yRXhlY0NvdW50TXNnKVxuICAgICkge1xuICAgICAgY29uc3QgbXNnID0gdGhpcy5kZWJ1Z2dlcklkLnBhZEVuZCh0aGlzLmJhc2VQYWQgKyB0aGlzLnBhZCwgJ18nKTtcbiAgICAgIGNvbnNvbGUubG9nKCdcXG5cXG4nICsgbXNnICsgdGhpcy5zdWJDb3VudE1zZy5wYWRTdGFydCg0LCAnXycpICsgJ19fXycpO1xuICAgIH1cbiAgfVxuXG4gIGxvZ0VuZCgpOiB2b2lkIHtcbiAgICBjb25zdCBtc2cgPSB0aGlzLmVuZE1zZy5wYWRFbmQodGhpcy5iYXNlUGFkICsgdGhpcy5wYWQsICfigL4nKTtcbiAgICBjb25zb2xlLmxvZyhtc2cgKyB0aGlzLnN1YkNvdW50TXNnLnBhZFN0YXJ0KDQsICfigL4nKSArICfigL7igL7ilrMnICsgJ1xcblxcblxcbicpO1xuICB9XG5cbiAgbG9nT3BlcmF0b3Iob3BJbmRleDogbnVtYmVyLCB2YWx1ZSk6IHZvaWQge1xuICAgIGNvbnN0IG9wTmFtZTogc3RyaW5nID0gdGhpcy5vcGVyYXRvck5hbWVzW29wSW5kZXhdO1xuICAgIGNvbnN0IG9wSW5kZXhTdHIgPSBTdHJpbmcob3BJbmRleCkucGFkU3RhcnQoMiwgJyAnKTtcbiAgICBjb25zdCBwYWRkZWRJbmRleEFuZE5hbWUgPSAob3BJbmRleFN0ciArICcgJyArIG9wTmFtZSkucGFkRW5kKHRoaXMubG9uZ2VzdE5hbWVMZW4gKyA0LCAnICcpO1xuICAgIGNvbnN0IHBhZGRlZEV4ZWNDb3VudE1zZyA9IGAke3RoaXMuY3VycmVudE9wZXJhdG9yRXhlY0NvdW50TXNnfWBcbiAgICAgIC5wYWRTdGFydCh0aGlzLmxvbmdlc3RPcGVyYXRvckV4ZWNDb3VudE1zZ0xlbiwgJyAnKVxuICAgICAgLnBhZEVuZCh0aGlzLmxvbmdlc3RPcGVyYXRvckV4ZWNDb3VudE1zZ0xlbiArIDEsICcgJyk7XG5cbiAgICBjb25zb2xlLmxvZyhcbiAgICAgICclYycgKyBwYWRkZWRJbmRleEFuZE5hbWUgKyBwYWRkZWRFeGVjQ291bnRNc2csXG4gICAgICBgY29sb3I6ICR7Q09MT1JTX0JZX09QRVJBVE9SW29wTmFtZV19OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwYWRkaW5nOiAzcHg7IGJvcmRlci1yYWRpdXM6IDZweDtgLFxuICAgICAgdGhpcy5oaWRlT3V0cHV0cyA9PT0gdHJ1ZSA/ICcnIDogdmFsdWVcbiAgICApO1xuXG4gICAgbGFzdExvZ0RlYnVnZ2VySWQgPSB0aGlzLmRlYnVnZ2VySWQ7XG4gICAgbGFzdExvZ09wZXJhdG9yRXhlY0NvdW50TXNnID0gdGhpcy5jdXJyZW50T3BlcmF0b3JFeGVjQ291bnRNc2c7XG4gIH1cblxuICBwcmVwYXJlKG9wSW5kZXg6IG51bWJlcik6IHZvaWQge1xuICAgIGNvbnN0IG9wTmFtZTogc3RyaW5nID0gdGhpcy5vcGVyYXRvck5hbWVzW29wSW5kZXhdO1xuXG4gICAgdGhpcy5vcGVyYXRvcnNFeGVjQ291bnRNYXBbb3BJbmRleCArIG9wTmFtZV0gPVxuICAgICAgKHRoaXMub3BlcmF0b3JzRXhlY0NvdW50TWFwW29wSW5kZXggKyBvcE5hbWVdID8/IDApICsgMTtcbiAgICB0aGlzLmN1cnJlbnRPcGVyYXRvckV4ZWNDb3VudE1zZyA9XG4gICAgICB0aGlzLm9wZXJhdG9yc0V4ZWNDb3VudE1hcFtvcEluZGV4ICsgb3BOYW1lXSA+IDFcbiAgICAgICAgPyBgICgke3RoaXMub3BlcmF0b3JzRXhlY0NvdW50TWFwW29wSW5kZXggKyBvcE5hbWVdfSlgXG4gICAgICAgIDogJyc7XG5cbiAgICB0aGlzLmxvbmdlc3RPcGVyYXRvckV4ZWNDb3VudE1zZ0xlbiA9IE1hdGgubWF4KFxuICAgICAgdGhpcy5sb25nZXN0T3BlcmF0b3JFeGVjQ291bnRNc2dMZW4sXG4gICAgICB0aGlzLmN1cnJlbnRPcGVyYXRvckV4ZWNDb3VudE1zZy5sZW5ndGhcbiAgICApO1xuICB9XG5cbiAgYWRkU3Vic2NyaXB0aW9uKCk6IHZvaWQge1xuICAgIHRoaXMuc3ViQ291bnQrKztcbiAgICB0aGlzLnN1YkNvdW50TXNnID0gdGhpcy5zdWJDb3VudCA+IDEgPyBgUzoke3RoaXMuc3ViQ291bnR9YCA6ICcnO1xuICAgIGNvbnN0IG1zZyA9IHRoaXMuc3Vic2NyaXB0aW9uTXNnLnBhZEVuZCh0aGlzLmJhc2VQYWQgKyB0aGlzLnBhZCwgJy0nKTtcbiAgICBjb25zb2xlLmxvZygnXFxuJyArIG1zZyArIHRoaXMuc3ViQ291bnRNc2cucGFkU3RhcnQoNCwgJy0nKSArICctLeKWvFxcblxcbicpO1xuICB9XG5cbiAgbG9nRXJyb3JlZCgpOiB2b2lkIHtcbiAgICBjb25zdCBtc2cgPSB0aGlzLmVycm9yZWRNc2cucGFkRW5kKHRoaXMuYmFzZVBhZCArIHRoaXMucGFkLCAnLScpO1xuICAgIGNvbnNvbGUubG9nKCdcXG4nICsgbXNnICsgdGhpcy5zdWJDb3VudE1zZy5wYWRTdGFydCg0LCAnLScpICsgJy0t4payXFxuXFxuJyk7XG4gIH1cblxuICBsb2dDb21wbGV0ZWQoKTogdm9pZCB7XG4gICAgY29uc3QgbXNnID0gdGhpcy5jb21wbGV0ZWRNc2cucGFkRW5kKHRoaXMuYmFzZVBhZCArIHRoaXMucGFkLCAnLScpO1xuICAgIGNvbnNvbGUubG9nKCdcXG4nICsgbXNnICsgdGhpcy5zdWJDb3VudE1zZy5wYWRTdGFydCg0LCAnLScpICsgJy0t4payXFxuXFxuJyk7XG4gIH1cbn1cbiJdfQ==
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uLy4uL3BhY2thZ2VzL3J4anMtZGVidWcvc3JjLyIsInNvdXJjZXMiOlsibGliL21vZGVscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb25maWd1cmF0aW9uIE9wdGlvbnMgZm9yIGEgUnhKUy1kZWJ1Z2dlciBpbnN0YW5jZS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBEZWJ1Z2dlck9wdGlvbnMge1xuICAvKipcbiAgICogT3B0aW9uYWwgaWQgZm9yIHRoZSBSeEpTLWRlYnVnZ2VyIGluc3RhbmNlLlxuICAgKiBJZiBub3QgcHJvdmlkZWQsIGFuIGF1dG9tYXRpYyBpbmNyZW1lbnRhbCBgbnVtYmVyYCBpcyB1c2VkIGFzIHRoZSBpZC5cbiAgICogZS5nOiBGaXJzdCBkZWJ1Z2dlciB3aXRob3V0IGN1c3RvbSBpZCB3aWxsIGhhdmUgYDFgIGFzIGlkLFxuICAgKiB0aGVuIHNlY29uZCBvbmUgd2lsbCBodmUgYDJgIGFzIGlkLCBhbmQgc28gb24uXG4gICAqL1xuICBpZD86IG51bWJlciB8IHN0cmluZztcbiAgLyoqXG4gICAqIEFuIG9wdGlvbmFsIGZsYWcgdG8gdHVybiBvZmYgdGhlIGxvZ2dpbmcgb2YgdmFsdWUgYWZ0ZXIgZXZlcnkgb3BlcmF0b3IuXG4gICAqIFRoaXMgY2FuIGJlIGhlbHBmdWwgaWYgeW91IGp1c3Qgd2FudCB0byBzZWUgaG93IGZhciBkb2VzIHRoZSBzdHJlYW0gZ28uXG4gICAqL1xuICBoaWRlT3V0cHV0cz86IGJvb2xlYW47XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uLy4uL3BhY2thZ2VzL3J4anMtZGVidWcvc3JjLyIsInNvdXJjZXMiOlsibGliL21vZGVscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb25maWd1cmF0aW9uIE9wdGlvbnMgZm9yIGEgUnhKUy1kZWJ1Z2dlciBpbnN0YW5jZS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBEZWJ1Z2dlck9wdGlvbnMge1xuICAvKipcbiAgICogT3B0aW9uYWwgaWQgZm9yIHRoZSBSeEpTLWRlYnVnZ2VyIGluc3RhbmNlLlxuICAgKiBJZiBub3QgcHJvdmlkZWQsIGFuIGF1dG9tYXRpYyBpbmNyZW1lbnRhbCBgbnVtYmVyYCBpcyB1c2VkIGFzIHRoZSBpZC5cbiAgICogZS5nOiBGaXJzdCBkZWJ1Z2dlciB3aXRob3V0IGN1c3RvbSBpZCB3aWxsIGhhdmUgYDFgIGFzIGlkLFxuICAgKiB0aGVuIHNlY29uZCBvbmUgd2lsbCBodmUgYDJgIGFzIGlkLCBhbmQgc28gb24uXG4gICAqL1xuICBpZD86IG51bWJlciB8IHN0cmluZztcbiAgLyoqXG4gICAqIEFuIG9wdGlvbmFsIGZsYWcgdG8gdHVybiBvZmYgdGhlIGxvZ2dpbmcgb2YgdmFsdWUgYWZ0ZXIgZXZlcnkgb3BlcmF0b3IuXG4gICAqIFRoaXMgY2FuIGJlIGhlbHBmdWwgaWYgeW91IGp1c3Qgd2FudCB0byBzZWUgaG93IGZhciBkb2VzIHRoZSBzdHJlYW0gZ28uXG4gICAqL1xuICBoaWRlT3V0cHV0cz86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBUbyBhZGQgYSBmaXhlZCBkZWxheSBiZWZvcmUgZXZlcnkgb3BlcmF0b3IsIHRvIHNsb3cgZG93biB0aGUgZXhlY3V0aW9uIG9mIHRoZSBzdHJlYW0uXG4gICAqIE5vdGU6IGl0IHVzZXMgYGRlbGF5YCBvcGVyYXRvciB0byBhZGQgdGhlIGRlbGF5LCBoZW5jZSBpdCdsbCBtYWtlIHRoZSBzdHJlYW0gYXN5bmNocm9ub3VzLlxuICAgKiBOb3RlOiB0aGUgZGVsYXkgaXMgaW4gYG1zYC5cbiAgICovXG4gIGFkZERlbGF5PzogbnVtYmVyO1xufVxuIl19

@@ -0,3 +1,3 @@

import { of, Subject, asapScheduler, throwError } from 'rxjs';
import { audit, buffer, bufferCount, bufferTime, bufferToggle, bufferWhen, catchError, combineAll, combineLatest, concat, count, debounce, debounceTime, defaultIfEmpty, delay, delayWhen, dematerialize, distinct, distinctUntilChanged, elementAt, endWith, every, exhaust, exhaustMap, expand, filter, finalize, find, findIndex, first, groupBy, ignoreElements, isEmpty, last, map, mapTo, materialize, merge, mergeMap, mergeScan, multicast, observeOn, onErrorResumeNext, pairwise, partition, pluck, publishBehavior, publishLast, publishReplay, race, reduce, repeat, repeatWhen, retry, retryWhen, refCount, sample, sampleTime, scan, sequenceEqual, share, shareReplay, single, skip, skipLast, skipUntil, skipWhile, startWith, subscribeOn, switchMap, take, takeLast, takeUntil, takeWhile, tap, throttle, throttleTime, throwIfEmpty, timeInterval, timeoutWith, toArray, windowCount, windowTime, windowToggle, windowWhen, withLatestFrom, zip, zipAll } from 'rxjs/operators';
import { of, Subject, asapScheduler } from 'rxjs';

@@ -257,2 +257,3 @@ /*

this.subscriptionMsg = debuggerId + ' >> SUBSCRIBED';
this.erroredMsg = debuggerId + ' >> ERRORED';
this.completedMsg = debuggerId + ' >> COMPLETED';

@@ -308,7 +309,11 @@ this.basePad = 7;

const msg = this.subscriptionMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '---\n\n');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▼\n\n');
}
logErrored() {
const msg = this.erroredMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▲\n\n');
}
logCompleted() {
const msg = this.completedMsg.padEnd(this.basePad + this.pad, '-');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '---\n\n');
console.log('\n' + msg + this.subCountMsg.padStart(4, '-') + '--▲\n\n');
}

@@ -376,5 +381,16 @@ }

});
operators.splice(i === 0 ? i : i + i, 0, tapper);
operators.splice(i + i, 0, tapper);
}
operators.push(finalize(() => logger.logCompleted()));
if (typeof options.addDelay === 'number') {
const delayer = delay(options.addDelay);
const totalInjections = operators.length;
for (let i = 0; i < totalInjections; i++) {
operators.splice(i + i, 0, delayer);
}
}
operators.push(catchError(err => {
logger.logErrored();
return throwError(err);
}));
operators.push(tap({ complete: () => logger.logCompleted() }));
return ogPipe.apply(this, operators);

@@ -381,0 +397,0 @@ };

@@ -8,2 +8,3 @@ export declare class Logger {

private readonly completedMsg;
private readonly erroredMsg;
private readonly basePad;

@@ -25,3 +26,4 @@ private readonly pad;

addSubscription(): void;
logErrored(): void;
logCompleted(): void;
}

@@ -17,2 +17,8 @@ /**

hideOutputs?: boolean;
/**
* To add a fixed delay before every operator, to slow down the execution of the stream.
* Note: it uses `delay` operator to add the delay, hence it'll make the stream asynchronous.
* Note: the delay is in `ms`.
*/
addDelay?: number;
}
{
"name": "rxjs-debug",
"description": "Automated RxJS Visualizer",
"version": "1.0.0",
"version": "1.1.0",
"peerDependencies": {

@@ -6,0 +6,0 @@ "rxjs": "^6.0.0"

@@ -22,3 +22,3 @@ <p align="center">

```shell script
npm i rxjs-debug
npm i rxjs-debug --save-dev
```

@@ -58,3 +58,3 @@

You can try it out [here](https://rxjs-debug.github.io?file=basic-example.ts).
You can try it out [here](https://rxjs-debug.github.io).

@@ -61,0 +61,0 @@ ### 🤝 Contributing

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc