You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-6
Original file line number
Diff line number
Diff line change
@@ -37,9 +37,11 @@ To generate the overall component depenency graph for a project, use it like so
37
37
38
38
Below is the overall `dot` and `d3` component dependency visualisations for [leveldb](https://github.com/google/leveldb)
39
39
40
-

40
+

41
41
42
-

42
+

43
+
44
+

43
45
44
46
**NOTE** - If your project has a large number of components (> 100 and lots of connections between them), then generation (and subsequent rendering) may take some time.
45
47
@@ -51,9 +53,9 @@ This will highlight the dependencies coming in and going out of a specific compo
51
53
52
54
Here's a component dependency visualisation generated for the `queue` component in [rethinkdb](https://github.com/rethinkdb/rethinkdb)
Copy file name to clipboardExpand all lines: TODO.md
+1
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,7 @@
31
31
-[ ] Highlight strongly coupled components (i.e. have lots of outgoing/incoming dependencies). How to visualise strongly coupled components?
32
32
-[ ] Interface vs implementation coupling (interface is worse!). Highlighting interface vs implementation coupling between components on graph?
33
33
-[ ] Look at using subgraphs of the dot/svg language to cluster component dependencies in the graph
34
+
-[ ] Create a d3 donut graph with relative sizes of components in project? This'll probably show which components need to be further split up (something like this https://blog.kathyreid.id.au/2016/12/29/linux-australia-expense-breakdown-a-data-visualisation-in-d3-js/)
34
35
-[ ] Node size - base it on how many source files (or lines of code) or how many connections going in/out of node?
35
36
-[ ] Provide a 'zoom' slider on the visualisation to zoom in/out of the view (high level dependencies to low-level dependencies)
36
37
-[ ] Visualise components matching user provided regex only
0 commit comments