@@ -70,15 +70,18 @@ export class ShowModuleHierarchy extends ShowHierarchyBase {
70
70
project . modules . forEach ( module => {
71
71
let moduleFilename = module . filename . replace ( this . workspaceDirectory , '.' ) ;
72
72
moduleFilename = moduleFilename . split ( '\\' ) . join ( '/' ) ;
73
- appendNodes ( [ new Node ( module . moduleName , module . moduleName , moduleFilename , false , NodeType . module ) ] ) ;
73
+ const modulePosition = this . graphState . nodePositions [ module . moduleName ] ;
74
+ appendNodes ( [ new Node ( module . moduleName , module . moduleName , moduleFilename , false , NodeType . module , modulePosition ) ] ) ;
74
75
module . imports . forEach ( _import => {
75
76
const nodeType = Node . getNodeType ( project , _import ) ;
76
- appendNodes ( [ new Node ( _import , _import , this . getNodeFilename ( _import , nodeType , project ) , false , nodeType ) ] ) ;
77
+ const importPosition = this . graphState . nodePositions [ _import ] ;
78
+ appendNodes ( [ new Node ( _import , _import , this . getNodeFilename ( _import , nodeType , project ) , false , nodeType , importPosition ) ] ) ;
77
79
appendEdges ( [ new Edge ( ( this . edges . length + 1 ) . toString ( ) , _import , module . moduleName , ArrowType . import ) ] ) ;
78
80
} ) ;
79
81
module . exports . forEach ( _export => {
80
82
const nodeType = Node . getNodeType ( project , _export ) ;
81
- appendNodes ( [ new Node ( _export , _export , this . getNodeFilename ( _export , nodeType , project ) , false , nodeType ) ] ) ;
83
+ const exportPosition = this . graphState . nodePositions [ _export ] ;
84
+ appendNodes ( [ new Node ( _export , _export , this . getNodeFilename ( _export , nodeType , project ) , false , nodeType , exportPosition ) ] ) ;
82
85
appendEdges ( [ new Edge ( ( this . edges . length + 1 ) . toString ( ) , module . moduleName , _export , ArrowType . export ) ] ) ;
83
86
} ) ;
84
87
} ) ;
0 commit comments