bwaidelich / Wwwision.FusionPrototypeAnalyzer

Anaylze Neos Fusion prototypes and their usages by other prototypes
MIT License
2 stars 1 forks source link

Hierarchical view of dependencies #5

Open bwaidelich opened 2 years ago

bwaidelich commented 2 years ago

Currently the result of all three commands is a rather plain list of prototype names, grouped by package:

Neos.Fusion (4)
   Tag
   DataStructure
   Component
   Case

Some.Package (2)
   Component.Atom.SomeComponent
   Component.Atom.SomeOtherComponent

It would be very useful if the prototypes could be rendered as dependency-tree, like:

Some.Package:Component.Atom.SomeComponent
└─ Neos.Fusion:Tag
  └─ Neos.Fusion:DataStructure

Some.Package:Component.Atom.SomeOtherComponent
├─ Neos.Fusion:Case
└─ Neos.Fusion:Tag
  └─ Neos.Fusion:DataStructure
bwaidelich commented 2 years ago

It will be a challenge to resolve recursions in a useful manner