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

Function resolveManifest

packages/qwik/src/server/render.ts:309–331  ·  view source on GitHub ↗
(
  manifest?: Partial<QwikManifest | ResolvedManifest> | undefined
)

Source from the content-addressed store, hash-verified

307 * @public
308 */
309export function resolveManifest(
310 manifest?: Partial<QwikManifest | ResolvedManifest> | undefined
311): ResolvedManifest | undefined {
312 const mergedManifest = (manifest ? { ...builtManifest, ...manifest } : builtManifest) as
313 | ResolvedManifest
314 | QwikManifest;
315
316 if (!mergedManifest || 'mapper' in mergedManifest) {
317 return mergedManifest;
318 }
319 if (mergedManifest!.mapping) {
320 const mapper: SymbolMapper = {};
321 Object.entries(mergedManifest.mapping).forEach(([symbol, bundleFilename]) => {
322 mapper[getSymbolHash(symbol)] = [symbol, bundleFilename];
323 });
324 return {
325 mapper,
326 manifest: mergedManifest,
327 injections: mergedManifest.injections || [],
328 };
329 }
330 return undefined;
331}
332
333const escapeText = (str: string) => {
334 return str.replace(/<(\/?script)/gi, '\\x3C$1');

Callers 2

setServerPlatformFunction · 0.90
renderToStreamFunction · 0.85

Calls 1

getSymbolHashFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…