({ assetRoot, requiredFile, message })
| 43 | } |
| 44 | |
| 45 | async function assertBuiltAssetRoot({ assetRoot, requiredFile, message }) { |
| 46 | const requiredPath = join(assetRoot, requiredFile); |
| 47 | try { |
| 48 | const info = await stat(requiredPath); |
| 49 | if (!info.isFile()) { |
| 50 | throw new Error(`${requiredFile} is not a file`); |
| 51 | } |
| 52 | } catch { |
| 53 | throw new Error(message); |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | export function webAssetManifestKey(target) { |
| 58 | return buildWebManifestKey(target); |
no test coverage detected