Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
David helps keep your Node.js project dependencies up to date.
JavaScript ApacheConf CSS HTML

9.3.1

latest commit 2d91173884
@alanshaw authored
Failed to load latest commit information.
config refs #170 Simplify graph by removing nodes with < 2 deps
src Merge pull request #181 from XhmikosR/update-font-awesome
test Add advisories to brains output
.gitignore New apple-touch-icon.png and logo images.
.jshintrc Missed files for code style change. Update jshint rules to reflect ne…
.travis.yml Add iojs to travis config
Gruntfile.js Add load-grunt-tasks.
LICENCE package.json and LICENCE
README.md Update README.md.
auth.js Resolve jshint warnings
batch.js Batch multiple requests for the same resource from the same user
brains.js Use lates david module. Update npmjs url
changelog.js Fixes #105 Package.json repository shorthand breaks version comparison
david.png Convert images to 8bit.
errors.js Allow private repo access via GitHub OAuth and LevelDB sessions
feed.js Missed files for code style change. Update jshint rules to reflect ne…
github.js Allow private repo access via GitHub OAuth and LevelDB sessions
graph.js Use lates david module. Update npmjs url
index.js Fix expose server path in missing @2x badge requests
manifest.js refs #178 fix bug causing cached package.json files to not be expired
news-feed.js Code style change
nsp.js Remove marked redos filter
package.json 9.3.1
profile.js Rework and show branch/tag/commit on status page
registry.js Use official npm registry. Split out changes feed URL config.
search.js Code style change
statics.js New apple-touch-icon.png and logo images.
stats.js Flag packages as private, don't collect private stats. Disallow acces…

README.md

David

Build Status Dependency Status devDependency Status Donate to help support David development


Node.js based web service that tells you when your project npm dependencies are out of date. To use David, your project must include a package.json file in the root of your repository.

Getting Started

With Node.js and Grunt installed already, do the following:

Install david-www:

cd /path/to/david-www
npm install
grunt

Register a github personal oauth token and add it to config/default.json.

(Optional) If you want to use "sign in" feature you should:

  • Register a github developer application and add oauth client id and secret to config/default.json.
  • Developer application should have callback URL: http://localhost:1337/auth/callback

Run david-www:

node .

Example usage

View a web page of all dependencies (and their updates, and their versions) for public GitHub repository "grunt-jsio" owned by "alanshaw":

curl http://localhost:1337/alanshaw/grunt-jsio

Get the current build status badge:

curl http://localhost:1337/alanshaw/grunt-jsio.png
Something went wrong with that request. Please try again.