@razz21/vue-scan
Version:
Track and visualize Vue 3 component renders
3 lines (2 loc) • 577 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class n{constructor(e,t,s){this.options=e,this.store=t,this.canvas=s}async track(e){const t=await this.store.trackRender(e);t&&await this.canvas.highlight(t)}delete(e){this.store.deleteElement(e),this.canvas.deleteElement(e)}clear(){this.canvas.clear(),this.store.clear()}garbageCollectElements(){this.store.getStore().forEach(e=>{const t=e.instance.deref(),s=e.el?.deref();t&&s?.isConnected||this.delete(e.uid)})}}exports.VueScanInstrumentation=n;
//# sourceMappingURL=instrumentation.min.js.map