UNPKG

gopdx

Version:

Command-line Portland, Oregon bus and light rail arrival tracker

24 lines (20 loc) 710 B
var semver = require("semver"); var http = require("http"); var configs = require("./gopdxConfig.js"); var localVersion = configs.version; var newVersionCheck = function(callback){ http.get(configs.apiServer + "/appVersion", function (res) { var ver = ''; res.on('data', function (chunk) { ver += chunk.toString(); }); res.on('end', function () { ver = JSON.parse(ver); callback(semver.gtr(ver.appVersion, localVersion)); }); res.on('error', function (e) { console.error("We were unable to reach the gopdx server for some reason. Please file a bug!"); }); }) } module.exports = newVersionCheck;