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

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

  1. И сам уже не рад что дожил. Паника — плохой советчик. Частная наркологическая клиника — Работают без осуждения. Снимут интоксикацию. Анонимно без учёта. Советую глянуть источник: наркологическая клиника анонимная помощь нарколога https://kapelnica.narkologicheskaya-klinika-nnovgorod-dqw.ru И про стационар для региона. Один звонок может всё изменить.

  2. Article writing is also a excitement, if you know afterward you can write otherwise it is difficult to write.
    上海:国际都市与海派文化交融的魅力之城

    提到中国最具国际化气息的城市,很多人首先想到的便是上海。这座位于长江入海口的现代化大都市,不仅是中国重要的金融中心,也是连接东西方文化的重要窗口。从外滩的百年建筑到陆家嘴的摩天大楼,从石库门弄堂到时尚商圈,上海展现出独特的海派文化魅力。

    上海的城市发展历史塑造了其开放包容的文化特征。作为近代中国最早对外开放的港口之一,上海长期吸引来自世界各地的人才和企业。不同文化在这里交汇融合,形成了兼具国际视野与本土特色的城市气质。无论是建筑风格、商业模式还是居民生活习惯,都能感受到这种多元文化的影响。

    在城市景观方面,外滩无疑是上海最具代表性的地标之一。黄浦江两岸的景色形成鲜明对比,一侧是充满历史韵味的万国建筑群,另一侧则是现代化的陆家嘴金融区。夜幕降临时,灯光映照在江面上,展现出这座国际都市的繁华与活力。

    消费市场是观察一座城市活力的重要窗口。上海拥有完善的商业体系,从南京路步行街、淮海路到徐家汇商圈,再到新兴的前滩和北外滩区域,形成了多层次的消费生态。国际品牌、高端购物中心、特色咖啡馆以及创意市集共同构建出丰富的消费场景。近年来,体验式消费和文化消费持续增长,越来越多年轻人更愿意为艺术展览、主题活动和特色体验买单。

    在人文环境方面,上海既拥有快节奏的商业氛围,也保留着独特的生活温度。漫步在武康路、衡山路或愚园路,可以看到历史建筑与现代生活和谐共存。许多老建筑经过改造后成为书店、画廊、咖啡馆和文化空间,为城市注入新的活力。

    上海也是中国创新经济的重要代表。金融服务、人工智能、生物医药、数字经济等新兴产业快速发展,吸引了大量高学历人才和国际企业入驻。创新创业氛围的不断提升,使上海成为许多年轻人实现职业理想的重要城市。

    美食文化同样是上海的一张名片。无论是经典的本帮菜、小笼包、生煎包,还是来自世界各地的特色餐厅,都能满足不同人群的需求。丰富的餐饮选择体现了上海兼容并蓄的城市特质。

    随着城市更新和国际交流的持续推进,上海正在向更加开放、绿色和智慧的方向发展。从历史建筑保护到数字化城市建设,从国际金融中心建设到文化产业升级,上海不断展现出新的发展潜力。

    对于游客而言,上海是一座值得反复探索的城市;对于创业者而言,这里拥有广阔的发展空间;对于普通居民而言,这里既有现代都市的便利,也有浓厚的人文底蕴。正是这种传统与现代、东方与西方的融合,使上海持续保持着独特的吸引力。

    澳门外围(高端外围)外围澳门模特(微信:186-5986-9520)外围预约平台

  3. Столкнулись с бедой в семье. Не знаешь за что хвататься. Наркологический центр — За ними стоят люди готовые помочь. Объяснит что делать дальше. Без лишних вопросов. Но сначала лучше проконсультироваться. Вся информация доступна здесь: наркологический центр нижний новгород наркологический центр нижний новгород Там и про наркологическую помощь анонимно для нашего города. Звоните прямо сейчас.

  4. Вспоминаю случай из жизни. Капельница от похмелья СПб на дому — Поставили систему. Капельница от запоя — отдельная история. Капельница на дому от алкоголя СПб — всё это делают. Можете ознакомиться по ссылке: капельница от похмелья спб цена капельница от похмелья спб цена И про срочный выезд для области. Иногда лучше сразу вызвать врача

  5. And the payment side was a nightmare. It just was not built for gaming. Payment gateway for gaming — It understands high-risk merchants. Integration was straightforward. Gaming payment solutions — Handles recurring players. All the details are available here: payment gateway for online gaming payment gateway for online gaming And what to look for before signing up for the region. Otherwise you will pay for it later.

  6. Вызвала врача на дом. Капельница от запоя — Специалист знает что делать. Через пару часов человек пришёл в себя. Клиник хватает. Капельница от похмелья на дому — И без осуждения. Советую глянуть источник: капельница от алкоголя спб капельница от алкоголя спб И про срочный выезд для региона. Берегите близких.

  7. Hey there just wanted to give you a quick heads up. The text
    in your content seem to be running off the screen in Internet explorer.
    I’m not sure if this is a formatting issue or something to do with web
    browser compatibility but I thought I’d post to let you know.
    The style and design look great though! Hope you get the problem solved soon. Cheers

  8. Жена в панике звонила врачам. Но реально спасает. Капельница от алкоголя на дому — Через пару часов человек ожил. Специалист поможет. Цена оказалась адекватной. Можете ознакомиться по ссылке: капельница от запоя в санкт петербурге https://narkolog.kapelnicza-ot-zapoya-spb.ru И про то как поставить капельницу на дому для области. Звоните специалистам.

  9. Hi I am so glad I found your web site, I really found you by error, while I
    was searching on Yahoo for something else, Nonetheless I
    am here now and would just like to say cheers for a tremendous post and a all
    round enjoyable blog (I also love the theme/design), I don’t
    have time to read it all at the minute but I have book-marked it and also
    added your RSS feeds, so when I have time I will
    be back to read much more, Please do keep up the fantastic jo.

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>