|
1 | | -exports.connectChunkGroupAndChunk = (chunkGroup, chunk) => { |
| 1 | +/** @typedef {import("./Chunk")} Chunk */ |
| 2 | +/** @typedef {import("./ChunkGroup")} ChunkGroup */ |
| 3 | +/** @typedef {import("./Module")} Module */ |
| 4 | +/** @typedef {import("./DependenciesBlock")} DependenciesBlock */ |
| 5 | + |
| 6 | +/** |
| 7 | + * @param {ChunkGroup} chunkGroup the ChunkGroup to connect |
| 8 | + * @param {Chunk} chunk chunk to tie to ChunkGroup |
| 9 | + * @returns {void} |
| 10 | + */ |
| 11 | +const connectChunkGroupAndChunk = (chunkGroup, chunk) => { |
2 | 12 | if (chunkGroup.pushChunk(chunk)) { |
3 | 13 | chunk.addGroup(chunkGroup); |
4 | 14 | } |
5 | 15 | }; |
6 | 16 |
|
7 | | -exports.connectChunkGroupParentAndChild = (parent, child) => { |
| 17 | +/** |
| 18 | + * @param {ChunkGroup} parent parent ChunkGroup to connect |
| 19 | + * @param {ChunkGroup} child child ChunkGroup to connect |
| 20 | + * @returns {void} |
| 21 | + */ |
| 22 | +const connectChunkGroupParentAndChild = (parent, child) => { |
8 | 23 | if (parent.addChild(child)) { |
9 | 24 | child.addParent(parent); |
10 | 25 | } |
11 | 26 | }; |
12 | 27 |
|
13 | | -exports.connectChunkAndModule = (chunk, module) => { |
| 28 | +/** |
| 29 | + * @param {Chunk} chunk Chunk to connect to Module |
| 30 | + * @param {Module} module Module to connect to Chunk |
| 31 | + * @returns {void} |
| 32 | + */ |
| 33 | +const connectChunkAndModule = (chunk, module) => { |
14 | 34 | if (module.addChunk(chunk)) { |
15 | 35 | chunk.addModule(module); |
16 | 36 | } |
17 | 37 | }; |
18 | 38 |
|
19 | | -exports.disconnectChunkAndModule = (chunk, module) => { |
| 39 | +/** |
| 40 | + * @param {Chunk} chunk Chunk being disconnected |
| 41 | + * @param {Module} module Module being disconnected |
| 42 | + * @returns {void} |
| 43 | + */ |
| 44 | +const disconnectChunkAndModule = (chunk, module) => { |
20 | 45 | chunk.removeModule(module); |
21 | 46 | module.removeChunk(chunk); |
22 | 47 | }; |
23 | 48 |
|
24 | | -exports.connectDependenciesBlockAndChunkGroup = (depBlock, chunkGroup) => { |
| 49 | +/** |
| 50 | + * @param {DependenciesBlock} depBlock DepBlock being tied to ChunkGroup |
| 51 | + * @param {ChunkGroup} chunkGroup ChunkGroup being tied to DepBlock |
| 52 | + * @returns {void} |
| 53 | + */ |
| 54 | +const connectDependenciesBlockAndChunkGroup = (depBlock, chunkGroup) => { |
25 | 55 | if (chunkGroup.addBlock(depBlock)) { |
26 | 56 | depBlock.chunkGroup = chunkGroup; |
27 | 57 | } |
28 | 58 | }; |
| 59 | + |
| 60 | +exports.connectChunkGroupAndChunk = connectChunkGroupAndChunk; |
| 61 | +exports.connectChunkGroupParentAndChild = connectChunkGroupParentAndChild; |
| 62 | +exports.connectChunkAndModule = connectChunkAndModule; |
| 63 | +exports.disconnectChunkAndModule = disconnectChunkAndModule; |
| 64 | +exports.connectDependenciesBlockAndChunkGroup = connectDependenciesBlockAndChunkGroup; |
0 commit comments