(ctx, thrown)
| 2858 | } |
| 2859 | } |
| 2860 | registerHyperTrace(ctx, thrown) { |
| 2861 | var trace = []; |
| 2862 | var root = null; |
| 2863 | while (ctx != null) { |
| 2864 | trace.push(ctx); |
| 2865 | root = ctx; |
| 2866 | ctx = ctx.meta.caller; |
| 2867 | } |
| 2868 | if (root.meta.traceMap == null) { |
| 2869 | root.meta.traceMap = /* @__PURE__ */ new Map(); |
| 2870 | } |
| 2871 | if (!root.meta.traceMap.get(thrown)) { |
| 2872 | var traceEntry = { |
| 2873 | trace, |
| 2874 | print: function(logger) { |
| 2875 | logger = logger || console.error; |
| 2876 | logger("hypertrace /// "); |
| 2877 | var maxLen = 0; |
| 2878 | for (var i = 0; i < trace.length; i++) { |
| 2879 | maxLen = Math.max(maxLen, trace[i].meta.feature.displayName.length); |
| 2880 | } |
| 2881 | for (var i = 0; i < trace.length; i++) { |
| 2882 | var traceElt = trace[i]; |
| 2883 | logger( |
| 2884 | " ->", |
| 2885 | traceElt.meta.feature.displayName.padEnd(maxLen + 2), |
| 2886 | "-", |
| 2887 | traceElt.meta.owner |
| 2888 | ); |
| 2889 | } |
| 2890 | } |
| 2891 | }; |
| 2892 | root.meta.traceMap.set(thrown, traceEntry); |
| 2893 | } |
| 2894 | } |
| 2895 | beepValueToConsole(element, expression, value) { |
| 2896 | if (this.triggerEvent(element, "hyperscript:beep", { element, expression, value })) { |
| 2897 | var typeName = !value ? "object (null)" : value instanceof ElementCollection ? "ElementCollection" : value.constructor?.name || "unknown"; |
no test coverage detected