aboutsummaryrefslogblamecommitdiff
path: root/dependencies.dot
blob: e2c25b23f9de66be9e3655df60769169a8ab0381 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
         

                             
 

                                                             



                                                               

                                                               

                                                                    
                                                       
                                                                                             
                                                                           
 


                                                                           













                                                                       











                                      


                                              


                                     
                        
 


                                        
                                   



                                    
                     
 
                                           
 
                                  
                          
                             
 

                                      
 
                                        

                                                 
                             
                                 




                                   
                                  
 

                                  
 
                          
                    

                          

                              






                                 
                              


                                


                          
                               
 

                                
 
                              
 
                                    
                                   
 
                                
                               
                                  
                                  



                  

                                      
 






                       
 
 

                            

                           




                                                         

 
                                                                       








                                    



















                                           

                                    
 
                                      








                                   


















                                         

                          
 
digraph {
	edge [arrowhead=none]
	node [penwidth=2.5]

	"Real World Haskell" [label="Real World Haskell ❌"]

	fallible [label="fallible 🔶", color="#555555"]

	AutoQEMU [label="AutoQEMU", color="#89e051"]
	remembering [label="remembering 🔶", color="#555555"]
	gistatic [label="gistatic 🔶", color="#dea584"]
	zeptoparsec [label="zeptoparsec 🔶", color="#ec915c"]

	"git-permalink" [label="git-permalink ✅", color="#89e051"]
	booklet [label="booklet 🔶", color="#89e051"]
	"clj-schema-to-json-schema" [label="clj-schema-to-json-schema 🔶", color="#db5855"]
	"json-schema-mock" [label="json-schema-mock 🔶", color="#2b7489"]

	// libjson [label="libjson 🔸", color="#ec915c"]
	libmockjsonschema [label="libmockjsonschema 🔸", color="#ec915c"]
	libmustache [label="libmustache 🔶", color="#ec915c"]

	mediatorhut [label="mediator.ht 🤑", color="#db5855"]

	DiscussionsSite [label="DiscussionsSite 🤑", color="white"]
	Standardify [label="Standardify 🤑", color="#0298c3"]
	Songbooks [label="Songbooks 🤑", color="#1e4aec"]

	polyparsing [label="<polyglot parsing>", color="#555555"]
	polytemplating [label="<polyglot templating>", color="#555555"]

	paku [color="#0298c3"]
	makecheck [color="#5e5086"]
	listatic [color="#00ADD8"]
	"std-tools" [color="#555555"]
	Mediator [color="#ec915c"]
	eq [color="#ec915c"]
	xq [color="#ec915c"]
	libtraverse [color="#ec915c"]
	libxtx [color="#ec915c"]
	"libXXX*" [color="#ec915c"]
	libedn [color="#ec915c"]
	libpds [color="#ec915c"]
	yoctoauth [color="#ec915c"]
	z2h [color="#ec915c"]
	gluilo [color="#ec915c"]
	konformigado [color="#ec915c"]
	"package-repository" [color="#89e051"]
	Servers [color="#89e051"]
	caju [color="#555555"]

	/* labels end, edges begin */

	BYOPDS -> libpds

	AutoQEMU -> "package-repository"
	"package-repository" -> AutoQEMU

	z2h -> "package-repository"
	paku -> "package-repository"

	remembering -> fallible

	gluilo -> z2h

	zeptoparsec -> "Real World Haskell"

	polyparsing -> zeptoparsec
	polyparsing -> z2h
	polyparsing -> gluilo

	polytemplating -> konformigado
	polytemplating -> libmustache

	libmockjsonschema -> polyparsing
	// "json-schema-mock -> libmockjsonschema
	// libmockjsonschema -> libjson
	libedn -> polyparsing
	// libjson -> polyparsing
	yoctoauth -> polyparsing
	libpds -> polyparsing
	libmustache -> polyparsing
	libxtx -> polyparsing
	konformigado -> polyparsing
	// konformigado -> libjson

	gistatic -> polytemplating
	listatic -> polytemplating

	eq -> konformigado
	eq -> libedn
	xq -> libxtx
	xq -> konformigado
	"libXXX*" -> libxtx
	// libxtx -> "libXXX*"
	// This seems backwards

	libtraverse -> libxtx
	eq -> libtraverse
	xq -> libtraverse

	makecheck -> konformigado
	// makecheck -> libxtx
	paku -> konformigado

	Mediator -> konformigado
	Mediator -> libedn
	Mediator -> eq

	"std-tools" -> fallible

	mediatorhut -> Mediator
	mediatorhut -> yoctoauth

	Songbooks -> yoctoauth

	DiscussionsSite -> yoctoauth
	DiscussionsSite -> listatic

	Standardify -> yoctoauth
	Standardify -> AutoQEMU
	Standardify -> "std-tools"
	"std-tools" -> Standardify


	/* Misc */

	website [label="website 🔶"]
	website -> "spell-checker"

	Servers -> Toph
	Toph -> Email
	Toph -> Git
	Toph -> Guix
	Toph -> NGINX
	Toph -> Prosody
	Toph -> Matrix


	// positioning hack
	edge [style="invis"]
	AutoQEMU -> Servers
	AutoQEMU -> website
	Guix -> caju
	zeptoparsec -> "git-permalink"
	"git-permalink" -> "json-schema-mock"
	"json-schema-mock" -> "clj-schema-to-json-schema"
	"clj-schema-to-json-schema" -> booklet


	// https://github.com/ozh/github-colors/blob/master/colors.json
	Perl [color="#0298c3"]
	"POSIX sh" [color="#89e051"]
	Scheme [color="#1e4aec"]
	Clojure [color="#db5855"]
	Haskell [color="#5e5086"]
	Zig [color="#ec915c"]
	Go [color="#00ADD8"]
	Rust [color="#dea584"]
	C [color="#555555"]
	TypeScript [color="#2b7489"]

	"<language colors>" [color="white"]
	"<other languages>" [color="white"]

	Lua [color="#000080"]
	"C++" [color="#f34b7d"]
	Nim [color="#ffc200"]
	Racket [color="#3c5caa"]
	Elixir [color="#6e4a7e"]
	Erlang [color="#B83998"]
	"Common Lisp" [color="#3fb68b"]
	Prolog [color="#74283c"]
	Forth [color="#341708"]
	Red [color="#f50000"]
	Factor [color="#636746"]
	J [color="#9EEDFF"]
	K [color=""]
	APL [color="#5A8164"]
	Tcl [color="#e4cc98"]
	PostScript [color="#da291c"]
	Pony [color="#CCCCCC"]

	Prosody -> "<language colors>"
	"<language colors>" -> Perl
	Perl -> "POSIX sh"
	"POSIX sh" -> Scheme
	Scheme -> Clojure
	Clojure -> Haskell
	Haskell -> Zig
	Zig -> Go
	Go -> Rust
	Rust -> C
	C -> TypeScript

	TypeScript -> "<other languages>"

	"<other languages>" -> Lua
	Lua -> "C++"
	"C++" -> Nim
	Nim -> Racket
	Racket -> Elixir
	Elixir -> Erlang
	Erlang -> "Common Lisp"
	"Common Lisp" -> Prolog
	Prolog -> Forth
	Forth -> Red
	Red -> Factor
	Factor -> J
	J -> K
	K -> APL
	APL -> Tcl
	Tcl -> PostScript
	PostScript -> Pony
}