File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Make dependency diagram of js functions
2+ # https://graphviz.readthedocs.io/en/stable/manual.html
3+ # https://www.graphviz.org/pdf/dotguide.pdf
4+
5+ # Where to find source files
6+ S =../src
7+ # Where to put files?
8+ D =.
9+
10+ InternalDependencies.svg : $D/dependencies.dot
11+ dot -Tsvg -oInternalDependencies.svg $D /dependencies.dot
12+ $D/dependencies.dot : $D/all.ttl ttl2dot.sed
13+ sed -f ttl2dot.sed < $< > $@
14+ $D/all.ttl : $D/imports.ttl $D/requires.ttl
15+ cat $D /imports.ttl $D /requires.ttl > $@
16+ $D/imports.ttl : $D/imports.txt
17+ sed -e ' s/^\([^:]*\):.*from .\(.*\)./<\1> :dependsOn <\2>./' < $D /imports.txt > $@
18+ $D/requires.ttl : convert-dependency.sed $D/requires.txt
19+ sed -f convert-dependency.sed < $D /requires.txt > $@
20+ $D/imports.txt : $D/source-file-list.txt
21+ cat $D /source-file-list.txt | xargs grep " import.*from " > $D /imports.txt
22+ $D/requires.txt : $D/source-file-list.txt
23+ cat $D /source-file-list.txt | xargs grep " require(" > $D /requires.txt
24+ # $D/imports-list.txt : $D/
25+ # grep -e "^import.*from " > $@
26+ $D/source-file-list.txt :
27+ find $S -name " *.js" > $@
28+
29+ clean :
30+ rm imports.* requires.* source-file-list.txt dependencies.dot
31+ # ends
Original file line number Diff line number Diff line change 1+ # A comment // deleted the whole line
2+ s ?^ . * //. * $ ??g
3+ # Strip path to filename
4+ s ?.. /src/ ??g
5+ # Convert syntax to turtle
6+ s /^ \( [^ :] * \) :. * require( . \( . * \) . ) . * /<\1 > :dependsOn <\2 >. /
Original file line number Diff line number Diff line change 1+ 1 i\
2+ d i graph InternalDependencies {
3+ $ a\
4+ }
5+ s ?<[^ <] * /\( [a-zA-Z_\. 0-9-] * \) > ?<\1 > ?g
6+ s /\. $ /; /g
7+ s /< //g
8+ s /> //g
9+ s /:dependsOn / -> /g
10+ s /\. js //g
11+ s /\. ts //g
12+ s /\( [a-zA-Z_\. 0-9-] \) -\( [a-zA-Z_\. 0-9-] \) /\1 _\2 /g
13+ / ;$ /d
14+ # ends
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ import * as debug from './debug'
77const UI = {
88 icons : require ( './iconBase' ) ,
99 ns : require ( './ns' ) ,
10- pad : require ( './' ) ,
1110 rdf : require ( 'rdflib' ) ,
1211 store : require ( './store' ) ,
1312 widgets : require ( './widgets' ) ,
Original file line number Diff line number Diff line change 2323var UI = {
2424 icons : require ( './iconBase' ) ,
2525 ns : require ( './ns' ) ,
26- pad : require ( './' ) ,
2726 rdf : require ( 'rdflib' ) ,
2827 store : require ( './store' ) ,
2928 widgets : require ( './widgets' )
Original file line number Diff line number Diff line change @@ -4,7 +4,6 @@ var UI = {
44 authn : require ( './authn/authn' ) ,
55 icons : require ( './iconBase' ) ,
66 ns : require ( './ns' ) ,
7- pad : require ( './' ) ,
87 rdf : require ( 'rdflib' ) ,
98 store : require ( './store' ) ,
109 style : require ( './style' ) ,
You can’t perform that action at this time.
0 commit comments