(items: JSItem[], context?: object)
| 84 | } |
| 85 | |
| 86 | export 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 | |
| 101 | export async function loadCSS(items: CSSItem[]) { |
| 102 | await Promise.all(items.map((item) => loadCSSItem(item))); |
no test coverage detected