David, a dependency management tool for Nodejs projects

I made a thing. I noticed that there wasn’t a way to visualise which of my Nodejs project dependencies were out of date. I saw a library called police which looked pretty awesome, but I wanted to provide a bit more of a service – A quick and easy way for developers to advertise that their project was up to date, in the same way that Travis provides a “badge” that always shows the current build status for your project.

Badges are great, everyone like badges. The Travis badge is an admission by the developers who work on the project that they’re committed to keeping their code base in working order for both consumers of the software and developers alike. Travis proves that their project works by ensuring it can be built successfully and that it passes any unit or integration tests the developers have written. Consumers and developers can see the build status of the project at a glance, without having to clone or checkout the code.

The David badge shows that the project developers are committed to maintaining and improving the project, keeping it up to date, secure, efficient and (hopefully) bug free by keeping abreast of changes in the code the project depends upon.

Of course, an “out of date” David badge can be a indication of a low level of project activity and a hint at the level of support you’re likely to get should you encounter a problem (not much).

Clicking on a David badge will normally take you to the project status page, which lists project dependencies, the version required by the project and the latest version available in the NPM registry. It gives you an idea of the complexity, size and scope of a project and most importantly, it shows developers what dependencies need updating! Here’s some examples

David is written in JavaScript, it uses Nodejs and NPM (of course). It was built from the GRUNTEND base with the Express web application framework.

Check out David here: david-dm.org

576 thoughts on “David, a dependency management tool for Nodejs projects

  1. When I originally left a comment I appear to have clicked on the -Notify me when new comments are added- checkbox and now every time a comment is added I recieve 4 emails with the exact same comment. There has to be a means you can remove me from that service? Kudos!

  2. After I originally commented I appear to have clicked the -Notify me when new comments are added- checkbox and from now on each time a comment is added I recieve four emails with the same comment. Is there a way you can remove me from that service? Appreciate it!

  3. After I initially commented I seem to have clicked on the -Notify me when new comments are added- checkbox and from now on each time a comment is added I get 4 emails with the same comment. Perhaps there is a means you can remove me from that service? Thanks a lot!

  4. After I originally left a comment I appear to have clicked the -Notify me when new comments are added- checkbox and from now on each time a comment is added I get four emails with the exact same comment. Is there a way you are able to remove me from that service? Thanks!

  5. When I originally left a comment I appear to have clicked the -Notify me when new comments are added- checkbox and from now on whenever a comment is added I recieve four emails with the same comment. There has to be a way you can remove me from that service? Thanks a lot!

  6. Dodatkowo, oprócz gier kasynowych, kasyno oferuje możliwość obstawiania wydarzeń sportowych. Gracze mogą postawić na najpopularniejsze dyscypliny, takie jak piłka nożna, tenis, koszykówka, a także e-sport. Dostępność zakładów sportowych na żywo dodaje ekscytacji i sprawia, że platforma staje się jeszcze bardziej wszechstronna.

  7. After I originally left a comment I seem to have clicked on the -Notify me when new comments are added- checkbox and from now on whenever a comment is added I recieve four emails with the exact same comment. Perhaps there is a way you can remove me from that service? Many thanks!

  8. When I initially commented I appear to have clicked on the -Notify me when new comments are added- checkbox and now whenever a comment is added I recieve 4 emails with the same comment. There has to be an easy method you can remove me from that service? Thanks a lot!

  9. When I initially commented I seem to have clicked on the -Notify me when new comments are added- checkbox and from now on each time a comment is added I recieve 4 emails with the same comment. There has to be a means you are able to remove me from that service? Many thanks!

  10. After I originally commented I appear to have clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I receive four emails with the exact same comment. Is there an easy method you can remove me from that service? Many thanks!

  11. After I originally commented I seem to have clicked the -Notify me when new comments are added- checkbox and now whenever a comment is added I receive four emails with the exact same comment. Is there an easy method you can remove me from that service? Thanks a lot!

  12. After I initially left a comment I seem to have clicked the -Notify me when new comments are added- checkbox and now whenever a comment is added I recieve four emails with the same comment. Is there a means you are able to remove me from that service? Thanks!

  13. Hello there, I found your web site via Google while looking for a comparable subject,
    your site came up, it appears good. I’ve bookmarked it in my google bookmarks.

    Hi there, simply changed into aware of your weblog
    through Google, and located that it’s really informative.
    I’m gonna be careful for brussels. I’ll appreciate when you proceed this
    in future. Numerous folks can be benefited from your writing.

    Cheers!

  14. В этой статье собраны факты которые освещают целый ряд важных вопросов. Мы стремимся предложить читателям четкую достоверную информацию которая поможет сформировать собственное мнение и лучше понять сложные аспекты рассматриваемой темы. Подробнее можно узнать тут – https://vivod-iz-zapoya-2.ru/

  15. There is certainly a great deal to find out about this issue. I love all the points you’ve made.

  16. Hi! I’ve been following your site for a long time now and finally got the courage to go ahead and give you a shout out from Austin Tx! Just wanted to say keep up the good work!

  17. What’s up, this weekend is good in favor of me, because this occasion i am reading this fantastic educational post here at my home.

  18. I was suggested this website by my cousin. I’m not sure whether this post is written by him as nobody else know such detailed about my trouble. You’re incredible! Thanks!

  19. В мире игр где всякий сайт пытается заманить заверениями быстрых выигрышей рейтинг надежных казино становится именно той картой которая ведет мимо дебри обмана. Игрокам ветеранов плюс дебютантов кто пресытился от ложных заверений он инструмент дабы ощутить настоящую rtp будто ощущение ценной ставки на ладони. Без ненужной болтовни только надёжные площадки там rtp не лишь показатель а ощутимая фортуна.Подобрано по гугловых трендов как паутина что вылавливает самые горячие веяния по рунете. В нём отсутствует пространства про шаблонных приёмов каждый момент как карта в столе там подвох выявляется сразу. Профи видят: по стране манера разговора и иронией там юмор маскируется как рекомендацию даёт избежать рисков.На http://www.don8play.ru такой топ лежит как готовая раздача подготовленный для раздаче. Загляни если нужно почувствовать ритм реальной игры обходя иллюзий да неудач. Для что знает ощущение выигрыша такое словно взять ставку у ладонях а не глядеть в экран.

  20. Автор не вмешивается в читателей, а предоставляет им возможность самостоятельно оценить представленную информацию.

  21. Hmm is anyone else experiencing problems with the images on this blog loading? I’m trying to find out if its a problem on my end or if it’s the blog. Any responses would be greatly appreciated.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>