UNPKG

@angular-experts/hawkeye

Version:

CLI to launch Hawkeye, a bundle analyzer / visualizer

6 lines (5 loc) 1.27 kB
import{bn as b,i as a,bo as o,al as y,$ as l,a6 as u,Z as g,O as h}from"./index-C-aBJUMI.js";/** * @license Angular v18.2.7 * (c) 2010-2024 Google LLC. https://angular.io/ * License: MIT */function v(n){n||(b(v),n=a(o));const e=new h(t=>n.onDestroy(t.next.bind(t)));return t=>t.pipe(y(e))}class f{constructor(e){this.source=e,this.destroyed=!1,this.destroyRef=a(o),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}subscribe(e){if(this.destroyed)throw new u(953,!1);const t=this.source.pipe(v(this.destroyRef)).subscribe({next:i=>e(i)});return{unsubscribe:()=>t.unsubscribe()}}}function D(n,e){return new f(n)}function w(n,e){const t=!e?.manualCleanup;t&&!e?.injector&&b(w);const i=t?e?.injector?.get(o)??a(o):null,c=p(e?.equal);let s;e?.requireSync?s=l({kind:0},{equal:c}):s=l({kind:1,value:e?.initialValue},{equal:c});const d=n.subscribe({next:r=>s.set({kind:1,value:r}),error:r=>{if(e?.rejectErrors)throw r;s.set({kind:2,error:r})}});if(e?.requireSync&&s().kind===0)throw new u(601,!1);return i?.onDestroy(d.unsubscribe.bind(d)),g(()=>{const r=s();switch(r.kind){case 1:return r.value;case 2:throw r.error;case 0:throw new u(601,!1)}},{equal:e?.equal})}function p(n=Object.is){return(e,t)=>e.kind===1&&t.kind===1&&n(e.value,t.value)}export{w as a,D as o,v as t};