(sys: d.CompilerSystem, appDir: string, assetUrl: URL)
| 400 | const hashedAssets = new Map<string, Promise<string | null>>(); |
| 401 | |
| 402 | const getAssetFileHash = async (sys: d.CompilerSystem, appDir: string, assetUrl: URL) => { |
| 403 | let p = hashedAssets.get(assetUrl.pathname); |
| 404 | if (!p) { |
| 405 | const assetFilePath = join(appDir, assetUrl.pathname); |
| 406 | p = sys.generateFileHash(assetFilePath, 10); |
| 407 | hashedAssets.set(assetUrl.pathname, p); |
| 408 | } |
| 409 | return p; |
| 410 | }; |
| 411 | |
| 412 | const dataMinifiedAttr = 'data-m'; |
no test coverage detected