|
1 | | -// TODO remove this function |
2 | | -function assert(value, typeName, name) { |
3 | | - const Type = require(`./${typeName}`); |
4 | | - if(value instanceof Type) return; |
5 | | - throw new Error(`${name} is not a ${Type.name}`); |
6 | | -} |
7 | | - |
8 | 1 | exports.connectChunkGroupAndChunk = (chunkGroup, chunk) => { |
9 | | - assert(chunkGroup, "ChunkGroup", "chunkGroup"); |
10 | | - assert(chunk, "Chunk", "chunk"); |
11 | 2 | if(chunkGroup.pushChunk(chunk)) { |
12 | 3 | chunk.addGroup(chunkGroup); |
13 | 4 | } |
14 | 5 | }; |
15 | 6 |
|
16 | 7 | exports.connectChunkGroupParentAndChild = (parent, child) => { |
17 | | - assert(parent, "ChunkGroup", "parent"); |
18 | | - assert(child, "ChunkGroup", "child"); |
19 | 8 | if(parent.addChild(child)) { |
20 | 9 | child.addParent(parent); |
21 | 10 | } |
22 | 11 | }; |
23 | 12 |
|
24 | 13 | exports.connectChunkAndModule = (chunk, module) => { |
25 | | - assert(chunk, "Chunk", "chunk"); |
26 | | - assert(module, "Module", "module"); |
27 | 14 | if(module.addChunk(chunk)) { |
28 | 15 | chunk.addModule(module); |
29 | 16 | } |
30 | 17 | }; |
31 | 18 |
|
32 | 19 | exports.disconnectChunkAndModule = (chunk, module) => { |
33 | | - assert(chunk, "Chunk", "chunk"); |
34 | | - assert(module, "Module", "module"); |
35 | 20 | chunk.removeModule(module); |
36 | 21 | module.removeChunk(chunk); |
37 | 22 | }; |
38 | 23 |
|
39 | 24 | exports.connectDependenciesBlockAndChunkGroup = (depBlock, chunkGroup) => { |
40 | | - assert(depBlock, "DependenciesBlock", "depBlock"); |
41 | | - assert(chunkGroup, "ChunkGroup", "chunkGroup"); |
42 | 25 | if(chunkGroup.addBlock(depBlock)) { |
43 | 26 | depBlock.chunkGroup = chunkGroup; |
44 | 27 | } |
|
0 commit comments