Skip to content

Commit f6203cf

Browse files
committed
fix: add symlink to file dep
1 parent 95c56d3 commit f6203cf

File tree

2 files changed

+44
-36
lines changed

2 files changed

+44
-36
lines changed

crates/rspack_core/src/normal_module.rs

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -420,26 +420,26 @@ impl Module for NormalModule {
420420
.await;
421421
if let Some(err) = err {
422422
self.build_info.cacheable = loader_result.cacheable;
423-
self.build_info.file_dependencies = loader_result
423+
self
424+
.build_info
424425
.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
439441
.build_dependencies
440-
.into_iter()
441-
.map(Into::into)
442-
.collect();
442+
.extend(loader_result.build_dependencies.into_iter().map(Into::into));
443443

444444
self.source = None;
445445
let diagnostic = Diagnostic::from(rspack_error::Error::from(ModuleBuildError::new(err)));
@@ -480,26 +480,26 @@ impl Module for NormalModule {
480480
let source = self.create_source(content, loader_result.source_map)?;
481481

482482
self.build_info.cacheable = loader_result.cacheable;
483-
self.build_info.file_dependencies = loader_result
483+
self
484+
.build_info
484485
.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
499501
.build_dependencies
500-
.into_iter()
501-
.map(Into::into)
502-
.collect();
502+
.extend(loader_result.build_dependencies.into_iter().map(Into::into));
503503

504504
if no_parse {
505505
self.parsed = false;

crates/rspack_core/src/normal_module_factory.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,14 @@ impl NormalModuleFactory {
592592
data.add_file_dependencies(file_dependencies);
593593
data.add_missing_dependencies(missing_dependencies);
594594

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+
595603
Ok(Some(ModuleFactoryResult::new_with_module(module)))
596604
}
597605

0 commit comments

Comments
 (0)