Hacker News new | past | comments | ask | show | jobs | submit login

Nice one.

Glitch (the hosting service) is returning 504 errors, but it's easy to run it locally:

    cd /tmp
    git clone https://github.com/fiatjaf/node-dependencies-view.git
    cd node-dependencies-view/
    npm install
    npm start
Then in the browser

    http://localhost:3000/username/repoName
Feedback:

* In repos containing many modules, the svg is really too wide, even when decreasing ratio to 0.1. A more space-efficient layout could possibly be found. Vertical instead of horizontal, perhaps?

* Fails to render anything whenever a module is not found (e.g. `require('./params')`). Proper fallback may be implemented.




Thank you for the feedback and run instructions.

I don't know how to make Graphviz reorganize the nodes in a more vertical ratio. If you set the "ratio" parameter to, say, 0.5, or 1, it will output a very vertical graph, but at the expense of really small letters. I have to dig more into http://www.graphviz.org/Documentation/dotguide.pdf


I recently came across a neat graph project, which could help you solve part of the problem. https://github.com/fogleman/GraphLayout via https://www.michaelfogleman.com/


Looks like:

    graph [rankdir = "LR"]
I often skim the Gallery looking for an example that roughly like something I want and then click to view its source. In this case this one seems left to right:

http://graphviz.org/content/psg




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: