MCPcopy
hub / github.com/markmap/markmap / loadJS

Function loadJS

packages/markmap-common/src/loader.ts:86–99  ·  view source on GitHub ↗
(items: JSItem[], context?: object)

Source from the content-addressed store, hash-verified

84}
85
86export async function loadJS(items: JSItem[], context?: object): Promise<void> {
87 items.forEach((item) => {
88 if (item.type === 'script' && item.data?.src) {
89 memoizedPreloadJS(item.data.src);
90 }
91 });
92 context = {
93 getMarkmap: () => window.markmap,
94 ...context,
95 };
96 for (const item of items) {
97 await loadJSItem(item, context);
98 }
99}
100
101export async function loadCSS(items: CSSItem[]) {
102 await Promise.all(items.map((item) => loadCSSItem(item)));

Callers 4

autoloadFunction · 0.90
autoloadFunction · 0.90
autoloadFunction · 0.90
initializeFunction · 0.90

Calls 1

loadJSItemFunction · 0.85

Tested by

no test coverage detected