( files?: string[], defer?: boolean, force?: boolean, asModule?: boolean, contentWindow?: Window )
| 375 | }); |
| 376 | |
| 377 | export const loadFiles = async ( |
| 378 | files?: string[], |
| 379 | defer?: boolean, |
| 380 | force?: boolean, |
| 381 | asModule?: boolean, |
| 382 | contentWindow?: Window |
| 383 | ): Promise<void> => |
| 384 | !files || files.length === 0 |
| 385 | ? Promise.resolve() |
| 386 | : files.reduce(async (_promise, file) => { |
| 387 | await (getExtension(file) === ".css" |
| 388 | ? loadStyle(encodeURI(file), contentWindow) |
| 389 | : loadScript(encodeURI(file), defer, force, asModule, contentWindow)); |
| 390 | }, Promise.resolve()); |
| 391 | |
| 392 | type WindowWithHtmlToImage = Window & { htmlToImage?: typeof HtmlToImage }; |
| 393 |
no test coverage detected