(name: string | (number | string)[], probability?: number)
| 232 | let depsCount: number; |
| 233 | |
| 234 | export const preload = (name: string | (number | string)[], probability?: number) => { |
| 235 | if (!name?.length) { |
| 236 | return; |
| 237 | } |
| 238 | depsCount = 0; |
| 239 | |
| 240 | let inverseProbability = probability ? 1 - probability : 0.4; |
| 241 | if (Array.isArray(name)) { |
| 242 | // We must process in reverse order to ensure first bundles are handled first |
| 243 | for (let i = name.length - 1; i >= 0; i--) { |
| 244 | const item = name[i]; |
| 245 | if (typeof item === 'number') { |
| 246 | inverseProbability = 1 - item / 10; |
| 247 | } else { |
| 248 | handleBundle(item, inverseProbability); |
| 249 | } |
| 250 | } |
| 251 | } else { |
| 252 | handleBundle(name, inverseProbability); |
| 253 | } |
| 254 | if (isBrowser) { |
| 255 | trigger(); |
| 256 | } |
| 257 | }; |
| 258 | |
| 259 | if (isBrowser) { |
| 260 | // Get early hints from qwikloader |
no test coverage detected
searching dependent graphs…