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

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

  1. My partner and I stumbled over here from a different web
    page and thought I might as well check things out.
    I like what I see so now i am following you. Look forward to going over your web page again.

  2. Автор предлагает несколько точек зрения на проблему, что позволяет читателю сформировать свое мнение.

  3. Автор представляет аргументы разных сторон и помогает читателю получить объективное представление о проблеме.

  4. Hey! This is kind of off topic but I need some help from an established blog. Is it very hard to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about setting up my own but I’m not sure where to begin. Do you have any points or suggestions? Many thanks

  5. 我欲为人第二季平台,专为海外华人设计,提供高清视频和直播服务。

  6. Статья помогла мне лучше понять контекст и значение проблемы в современном обществе.

  7. I every time spent my half an hour to read this webpage’s posts all the time along with a mug of coffee.

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

  9. It’s the best time to make some plans for the future and it is time to be happy. I have read this post and if I could I wish to suggest you some interesting things or suggestions. Perhaps you could write next articles referring to this article. I wish to read more things about it!

  10. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You obviously know what youre talking about, why throw away your intelligence on just posting videos to your blog when you could be giving us something informative to read?

  11. Статья представляет важные факты и анализирует текущую ситуацию с разных сторон.

  12. Читателям предоставляется возможность самостоятельно рассмотреть и проанализировать информацию.

  13. Hello I am so happy I found your webpage, I really found you by mistake, while I was looking on Bing for something else, Nonetheless I am here now and would just like to say thanks for a fantastic post and a all round exciting blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to read a great deal more, Please do keep up the awesome work.

  14. 戏台在线免费在线观看,海外华人专属官方认证平台,高清无广告体验。

  15. Это помогает читателям получить полную картину и сделать собственные выводы.

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

  17. Мне понравилось разнообразие информации в статье, которое позволяет рассмотреть проблему с разных сторон.

  18. Wow! In the end I got a webpage from where I be able to truly get valuable facts regarding my study and knowledge.

  19. 塔尔萨之王第二季高清完整官方版,海外华人可免费观看最新热播剧集。

  20. 海外华人必备的iyf平台AI深度学习内容匹配,提供最新高清电影、电视剧,无广告观看体验。

  21. 官方授权的电影网站推荐,第一时间海外华人专用,第一时间支持中英双语界面和全球加速。

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>