(
file: string,
watchedFiles: string[],
outputEntryFilename: string,
outputEntryCode: string,
outputAssets: WorkerBundleAsset[],
logger: Logger,
)
| 58 | private invalidatedBundles = new Set</* inputId */ string>() |
| 59 | |
| 60 | saveWorkerBundle( |
| 61 | file: string, |
| 62 | watchedFiles: string[], |
| 63 | outputEntryFilename: string, |
| 64 | outputEntryCode: string, |
| 65 | outputAssets: WorkerBundleAsset[], |
| 66 | logger: Logger, |
| 67 | ): WorkerBundle { |
| 68 | for (const asset of outputAssets) { |
| 69 | this.saveAsset(asset, logger) |
| 70 | } |
| 71 | const bundle: WorkerBundle = { |
| 72 | entryFilename: outputEntryFilename, |
| 73 | entryCode: outputEntryCode, |
| 74 | entryUrlPlaceholder: |
| 75 | this.generateEntryUrlPlaceholder(outputEntryFilename), |
| 76 | referencedAssets: new Set(outputAssets.map((asset) => asset.fileName)), |
| 77 | watchedFiles, |
| 78 | } |
| 79 | this.bundles.set(file, bundle) |
| 80 | return bundle |
| 81 | } |
| 82 | |
| 83 | saveAsset(asset: WorkerBundleAsset, logger: Logger) { |
| 84 | const duplicateAsset = this.assets.get(asset.fileName) |
no test coverage detected