Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Quickly determine the latest available version of a package in npm

branch: master
README.md

latest

Quickly determine the latest available version of a package in npm

Useful for command line tools that want to check for available upgrades

Example

Get the latest version number of autocast

var latest = require('latest');

latest('autocast', function(err, v) {
  console.log(v);
});

yields

0.0.3

Errors passed directly from npm

var latest = require('latest');

latest('i-hope-this-package-never-exists', function(err, v) {
  if (err) console.error(err.message);
});

yields

404 Not Found: i-hope-this-package-never-exists

Convenience Function

Check for upgrades in an app

var latest = require('latest');
var p = require('./package.json');

latest.checkupdate(p, function(ret, message) {
  console.log(message);
  process.exit(ret);
});

checkupdate(package-json-obj, cb(ret, message))

A convenience method that will check for newer versions of a module in npm given a package.json object as the first argument.

The callback fires with a return code suitable for exiting with, and a message to print

Install

npm install latest

Tests

npm test

License

MIT Licensed

Something went wrong with that request. Please try again.