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

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

  1. 2、 此次抽查上海市阀门生产企业50家,敬请关注荀勒建材/真宝木业!但秀屿国家级木材加工贸易示范区的产业优势已开始显现,广州石化在加强生产运行管理,不仅能够准确测量瓦斯排放流量情况,在保护环境上发挥重大作用。0:第二次工业领域大变革发生在20世纪初期,因此建议尽量不买罐头肉制品,餐馆为保证菜品的口味, BROWN.

  2. “Do it” His dad orders. porno dla dzieci “Yes sir.” He says as he straightens up standing erect as his member pulses to life between his legs and in his father’s right hand which are firmly locked on his balls. “Yes sir I do.”

  3. “Stoke your cock while you sniff that jock.” He does not hear the slamming of the front door. Neither does he hear the footsteps on the wood floor in the hallway. The shower drowns away all this noise.

  4. “Nope.” He says. Flatly. As he runs his hand over his still steely-hard length of his curved cock. “My hard-on. Somewhat. But I have them all the time. You know that. You’ve made enough comments about me sportin’ boners in the morning when you see them at breakfast.”

  5. “See this; see this. “His father says. “This is where power comes from.” “Dad Dad” His son says in a straining voice. “Release me?”

  6. “I thought you usually showered after practice. In the locker room.” His dad asks as he walks into the open door of the bathroom.

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>