* Adds chunk runtime requirements. * @param {Chunk} chunk the chunk * @param {RuntimeRequirements} items runtime requirements to be added (ownership of this Set is given to ChunkGraph) * @returns {void}
(chunk, items)
| 1707 | * @returns {void} |
| 1708 | */ |
| 1709 | addChunkRuntimeRequirements(chunk, items) { |
| 1710 | const cgc = this._getChunkGraphChunk(chunk); |
| 1711 | const runtimeRequirements = cgc.runtimeRequirements; |
| 1712 | if (runtimeRequirements === undefined) { |
| 1713 | cgc.runtimeRequirements = items; |
| 1714 | } else if (runtimeRequirements.size >= items.size) { |
| 1715 | for (const item of items) runtimeRequirements.add(item); |
| 1716 | } else { |
| 1717 | for (const item of runtimeRequirements) items.add(item); |
| 1718 | cgc.runtimeRequirements = items; |
| 1719 | } |
| 1720 | } |
| 1721 | |
| 1722 | /** |
| 1723 | * Adds tree runtime requirements. |
no test coverage detected