@@ -43,35 +43,26 @@ export class ModuleMap {
43
43
return ;
44
44
}
45
45
46
- const depEdges = [ ...info . dependencies ] ;
47
- if ( info . typeDependency ) {
48
- depEdges . push ( info . typeDependency ) ;
46
+ const depEdges = info . dependencies . flatMap ( x => [
47
+ x . code ?. specifier ?? '' ,
48
+ x . type ?. specifier ?? '' ,
49
+ ] . filter ( x => x ) ) ;
50
+ if ( info . typesDependency ?. dependency . specifier ) {
51
+ depEdges . push ( info . typesDependency . dependency . specifier ) ;
49
52
}
50
53
51
54
const module = this . grabModFor ( url ) ;
52
55
module . totalSize += info . size ;
53
56
module . files . push ( {
54
57
url : url ,
55
- deps : depEdges . flatMap ( x => [
56
- x . code ?. specifier ?? '' ,
57
- x . type ?. specifier ?? '' ,
58
- ] . filter ( x => x ) ) ,
58
+ deps : depEdges ,
59
59
size : info . size ,
60
60
} ) ;
61
61
for ( const dep of depEdges ) {
62
- if ( dep . code ) {
63
- const depNode = data . modules . find ( x => x . specifier === dep . code ?. specifier ) ;
64
- const depMod = this . grabModFor ( dep . code . specifier , depNode ?. error ? '#error' : undefined ) ;
65
- if ( module !== depMod ) {
66
- module . deps . add ( depMod ) ;
67
- }
68
- }
69
- if ( dep . type ) {
70
- const depNode = data . modules . find ( x => x . specifier === dep . type ?. specifier ) ;
71
- const depMod = this . grabModFor ( dep . type . specifier , depNode ?. error ? '#error' : undefined ) ;
72
- if ( module !== depMod ) {
73
- module . deps . add ( depMod ) ;
74
- }
62
+ const depNode = data . modules . find ( x => x . specifier === dep ) ;
63
+ const depMod = this . grabModFor ( dep , depNode ?. error ? '#error' : undefined ) ;
64
+ if ( module !== depMod ) {
65
+ module . deps . add ( depMod ) ;
75
66
}
76
67
}
77
68
}
0 commit comments