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

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

  1. My brother suggested I may like this blog. He used to be entirely right.

    This publish truly made my day. You can not consider simply how
    a lot time I had spent for this information! Thanks!

  2. I think that what you typed was very reasonable. But, think on this, what if
    you typed a catchier title? I am not suggesting your information is not
    solid, however what if you added a title that grabbed folk’s attention? I mean David, a dependency management tool for Nodejs projects | freestyle developments
    is a little boring. You could peek at Yahoo’s front page and watch how they
    create article headlines to get people interested. You might try adding a video or a pic or two to
    grab readers interested about what you’ve written. Just my opinion,
    it could bring your blog a little livelier.

  3. Jogo do Tigrinho Pix R$5: recebe raspadinha com até 150 giros garantidos

  4. Jogo do Tigrinho ao vivo com narração: já jogou versão com locutor em português?

  5. Thank you a bunch for sharing this with all folks you actually know what you are talking about! Bookmarked. Please also visit my web site =). We can have a hyperlink change agreement between us

  6. Oh my goodness! Impressive article dude! Thank you so much, However I am encountering troubles with your RSS. I don’t understand the reason why I am unable to join it. Is there anybody else getting similar RSS issues? Anyone that knows the answer can you kindly respond? Thanks!!

  7. You’ve made some decent points there. I checked on the internet for more info about the issue and found most individuals will go along with your views on this site.

  8. You’ve made some good points there. I checked on the net to find out more about the issue and found most people will go along with your views on this web site.

  9. Автор представил широкий спектр мнений на эту проблему, что позволяет читателям самостоятельно сформировать свое собственное мнение. Полезное чтение для тех, кто интересуется данной темой.

  10. Статья представляет разнообразные аргументы и позиции, основанные на существующих данных и экспертном мнении.

  11. I’m curious to find out what blog system you happen to be using? I’m experiencing some minor security problems with my latest blog and I would like to find something more risk-free. Do you have any solutions?

  12. Great goods from you, man. I have be aware your stuff prior to and you’re just too magnificent. I really like what you’ve bought here, certainly like what you are saying and the way wherein you assert it. You are making it enjoyable and you still take care of to keep it wise. I can not wait to read far more from you. That is actually a terrific site.

  13. Я прочитал эту статью с большим удовольствием! Автор умело смешал факты и личные наблюдения, что придало ей уникальный характер. Я узнал много интересного и наслаждался каждым абзацем. Браво!

  14. Статья содержит разнообразные факты и аргументы, представленные в объективной манере.

  15. Эта статья является настоящим сокровищем информации. Я был приятно удивлен ее глубиной и разнообразием подходов к рассматриваемой теме. Спасибо автору за такой тщательный анализ и интересные факты!

  16. Это позволяет читателям анализировать представленные факты самостоятельно и сформировать свое собственное мнение.

  17. Спасибо за эту статью! Она превзошла мои ожидания. Информация была представлена кратко и ясно, и я оставил эту статью с более глубоким пониманием темы. Отличная работа!

  18. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Thanks a lot!

  19. Очень хорошо исследованная статья! Она содержит много подробностей и является надежным источником информации. Я оцениваю автора за его тщательную работу и приветствую его старания в предоставлении читателям качественного контента.

  20. Я впечатлен этой статьей! Она не только информативна, но и вдохновляющая. Мне понравился подход автора к обсуждению темы, и я узнал много нового. Огромное спасибо за такую интересную и полезную статью!

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>