Skip to content

Commit e829a5e

Browse files
committed
Reset dependencies in unbuild
Elsewise they are cleared in disconnect and module removing doesn't work correctly
1 parent c68f224 commit e829a5e

File tree

5 files changed

+10
-15
lines changed

5 files changed

+10
-15
lines changed

lib/ContextModule.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,6 @@ class ContextModule extends Module {
148148
this.resolveDependencies(fs, this.options, (err, dependencies) => {
149149
if(err) return callback(err);
150150

151-
// Reset children
152-
this.dependencies.length = 0;
153-
this.blocks.length = 0;
154-
155151
// abort if something failed
156152
// this will create an empty context
157153
if(!dependencies) {

lib/DelegatedModule.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ class DelegatedModule extends Module {
4444
this.built = true;
4545
this.buildMeta = Object.assign({}, this.delegateData.buildMeta);
4646
this.buildInfo = {};
47-
this.dependencies.length = 0;
4847
this.addDependency(new DelegatedSourceDependency(this.sourceRequest));
4948
this.addDependency(new DelegatedExportsDependency(this, this.delegateData.exports || true));
5049
callback();

lib/Module.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,9 @@ class Module extends DependenciesBlock {
289289
}
290290

291291
unbuild() {
292+
this.dependencies.length = 0;
293+
this.blocks.length = 0;
294+
this.variables.length = 0;
292295
this.buildMeta = undefined;
293296
this.buildInfo = undefined;
294297
this.disconnect();

lib/NormalModule.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,6 @@ class NormalModule extends Module {
297297
};
298298

299299
return this.doBuild(options, compilation, resolver, fs, (err) => {
300-
this.dependencies.length = 0;
301-
this.variables.length = 0;
302-
this.blocks.length = 0;
303300
this._cachedSource = undefined;
304301
this._cachedSourceHash = undefined;
305302

test/statsCases/separate-css-bundle/expected.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
Hash: 2bead03ec2be56f57e2cf527918ae398de4766d7
1+
Hash: b584cac33dcb8d5e4aed9dcac735d940c7d4c5dc
22
Child
3-
Hash: 2bead03ec2be56f57e2c
3+
Hash: b584cac33dcb8d5e4aed
44
Time: Xms
55
Asset Size Chunks Chunk Names
6-
58840bf0b6b4228a57a9.js 2.74 KiB 0 [emitted] main
6+
d6c1b876fc64139d8324.js 2.74 KiB 0 [emitted] main
77
c815cf440254d4f3bba4e7041db00a28.css 26 bytes 0 [emitted] main
88
[0] ./a/index.js 23 bytes {0} [built]
9-
[1] ./a/file.css 41 bytes {0} [built]
9+
[1] ./a/file.css 41 bytes [built]
1010
[2] (webpack)/node_modules/css-loader!./a/file.css 199 bytes [built]
1111
[3] (webpack)/node_modules/css-loader/lib/css-base.js 2.21 KiB [built]
1212
[4] (webpack)/node_modules/style-loader/lib/addStyles.js 8.5 KiB [built]
@@ -15,13 +15,13 @@ Child
1515
[0] (webpack)/node_modules/css-loader!./a/file.css 199 bytes {0} [built]
1616
[1] (webpack)/node_modules/css-loader/lib/css-base.js 2.21 KiB {0} [built]
1717
Child
18-
Hash: f527918ae398de4766d7
18+
Hash: 9dcac735d940c7d4c5dc
1919
Time: Xms
2020
Asset Size Chunks Chunk Names
21-
58840bf0b6b4228a57a9.js 2.74 KiB 0 [emitted] main
21+
d6c1b876fc64139d8324.js 2.74 KiB 0 [emitted] main
2222
a3f385680aef7a9bb2a517699532cc34.css 28 bytes 0 [emitted] main
2323
[0] ./b/index.js 23 bytes {0} [built]
24-
[1] ./b/file.css 41 bytes {0} [built]
24+
[1] ./b/file.css 41 bytes [built]
2525
[2] (webpack)/node_modules/css-loader!./b/file.css 201 bytes [built]
2626
[3] (webpack)/node_modules/css-loader/lib/css-base.js 2.21 KiB [built]
2727
[4] (webpack)/node_modules/style-loader/lib/addStyles.js 8.5 KiB [built]

0 commit comments

Comments
 (0)