* Sets chunk module source types. * @param {Chunk} chunk chunk * @param {Module} module chunk module * @param {SourceTypes} sourceTypes source types
(chunk, module, sourceTypes)
| 693 | * @param {SourceTypes} sourceTypes source types |
| 694 | */ |
| 695 | setChunkModuleSourceTypes(chunk, module, sourceTypes) { |
| 696 | const cgc = this._getChunkGraphChunk(chunk); |
| 697 | if (cgc.sourceTypesByModule === undefined) { |
| 698 | cgc.sourceTypesByModule = new WeakMap(); |
| 699 | } |
| 700 | cgc.sourceTypesByModule.set(module, sourceTypes); |
| 701 | // Update cgc._modulesBySourceType to invalidate the cache |
| 702 | cgc._modulesBySourceType = modulesBySourceType(cgc.sourceTypesByModule); |
| 703 | } |
| 704 | |
| 705 | /** |
| 706 | * Gets chunk module source types. |
no test coverage detected