File tree Expand file tree Collapse file tree 2 files changed +44
-36
lines changed Expand file tree Collapse file tree 2 files changed +44
-36
lines changed Original file line number Diff line number Diff line change @@ -420,26 +420,26 @@ impl Module for NormalModule {
420
420
. await ;
421
421
if let Some ( err) = err {
422
422
self . build_info . cacheable = loader_result. cacheable ;
423
- self . build_info . file_dependencies = loader_result
423
+ self
424
+ . build_info
424
425
. file_dependencies
425
- . into_iter ( )
426
- . map ( Into :: into)
427
- . collect ( ) ;
428
- self . build_info . context_dependencies = loader_result
429
- . context_dependencies
430
- . into_iter ( )
431
- . map ( Into :: into)
432
- . collect ( ) ;
433
- self . build_info . missing_dependencies = loader_result
434
- . missing_dependencies
435
- . into_iter ( )
436
- . map ( Into :: into)
437
- . collect ( ) ;
438
- self . build_info . build_dependencies = loader_result
426
+ . extend ( loader_result. file_dependencies . into_iter ( ) . map ( Into :: into) ) ;
427
+ self . build_info . context_dependencies . extend (
428
+ loader_result
429
+ . context_dependencies
430
+ . into_iter ( )
431
+ . map ( Into :: into) ,
432
+ ) ;
433
+ self . build_info . missing_dependencies . extend (
434
+ loader_result
435
+ . missing_dependencies
436
+ . into_iter ( )
437
+ . map ( Into :: into) ,
438
+ ) ;
439
+ self
440
+ . build_info
439
441
. build_dependencies
440
- . into_iter ( )
441
- . map ( Into :: into)
442
- . collect ( ) ;
442
+ . extend ( loader_result. build_dependencies . into_iter ( ) . map ( Into :: into) ) ;
443
443
444
444
self . source = None ;
445
445
let diagnostic = Diagnostic :: from ( rspack_error:: Error :: from ( ModuleBuildError :: new ( err) ) ) ;
@@ -480,26 +480,26 @@ impl Module for NormalModule {
480
480
let source = self . create_source ( content, loader_result. source_map ) ?;
481
481
482
482
self . build_info . cacheable = loader_result. cacheable ;
483
- self . build_info . file_dependencies = loader_result
483
+ self
484
+ . build_info
484
485
. file_dependencies
485
- . into_iter ( )
486
- . map ( Into :: into)
487
- . collect ( ) ;
488
- self . build_info . context_dependencies = loader_result
489
- . context_dependencies
490
- . into_iter ( )
491
- . map ( Into :: into)
492
- . collect ( ) ;
493
- self . build_info . missing_dependencies = loader_result
494
- . missing_dependencies
495
- . into_iter ( )
496
- . map ( Into :: into)
497
- . collect ( ) ;
498
- self . build_info . build_dependencies = loader_result
486
+ . extend ( loader_result. file_dependencies . into_iter ( ) . map ( Into :: into) ) ;
487
+ self . build_info . context_dependencies . extend (
488
+ loader_result
489
+ . context_dependencies
490
+ . into_iter ( )
491
+ . map ( Into :: into) ,
492
+ ) ;
493
+ self . build_info . missing_dependencies . extend (
494
+ loader_result
495
+ . missing_dependencies
496
+ . into_iter ( )
497
+ . map ( Into :: into) ,
498
+ ) ;
499
+ self
500
+ . build_info
499
501
. build_dependencies
500
- . into_iter ( )
501
- . map ( Into :: into)
502
- . collect ( ) ;
502
+ . extend ( loader_result. build_dependencies . into_iter ( ) . map ( Into :: into) ) ;
503
503
504
504
if no_parse {
505
505
self . parsed = false ;
Original file line number Diff line number Diff line change @@ -592,6 +592,14 @@ impl NormalModuleFactory {
592
592
data. add_file_dependencies ( file_dependencies) ;
593
593
data. add_missing_dependencies ( missing_dependencies) ;
594
594
595
+ let build_info = module. build_info_mut ( ) ;
596
+ build_info
597
+ . file_dependencies
598
+ . extend ( data. file_dependencies . iter ( ) . cloned ( ) ) ;
599
+ build_info
600
+ . missing_dependencies
601
+ . extend ( data. missing_dependencies . iter ( ) . cloned ( ) ) ;
602
+
595
603
Ok ( Some ( ModuleFactoryResult :: new_with_module ( module) ) )
596
604
}
597
605
You can’t perform that action at this time.
0 commit comments