MCPcopy
hub / github.com/QwikDev/qwik / resolveContainer

Function resolveContainer

packages/qwik/src/qwikloader.ts:56–70  ·  view source on GitHub ↗
(containerEl: QContainerElement)

Source from the content-addressed store, hash-verified

54};
55
56const resolveContainer = (containerEl: QContainerElement) => {
57 if (containerEl._qwikjson_ === undefined) {
58 const parentJSON = containerEl === doc.documentElement ? doc.body : containerEl;
59 let script = parentJSON.lastElementChild;
60 while (script) {
61 if (script.tagName === 'SCRIPT' && script.getAttribute('type') === 'qwik/json') {
62 containerEl._qwikjson_ = JSON.parse(
63 script.textContent!.replace(/\\x3C(\/?script)/gi, '<$1')
64 );
65 break;
66 }
67 script = script.previousElementSibling;
68 }
69 }
70};
71
72const createEvent = <T extends CustomEvent = any>(eventName: string, detail?: T['detail']) =>
73 new CustomEvent(eventName, {

Callers 1

dispatchFunction · 0.85

Calls 2

parseMethod · 0.65
getAttributeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…