New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dublinbusjs

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dublinbusjs - npm Package Compare versions

Comparing version 1.0.3 to 2.0.0

11

examples.js

@@ -1,9 +0,4 @@

var dublinBus = require('dublinbusjs');
const dublinBus = require('./lib/index');
dublinBus.getStopData(7602, function(err, results) {
console.log(JSON.stringify(results));
})
dublinBus.getRealtimeData(7602, function(err, results) {
console.log(JSON.stringify(results));
})
dublinBus.getStopData(7602).then(console.log)
dublinBus.getRealtimeData(7602).then(console.log)
'use strict';
var request = require('request');
var rp = require('request-promise-native');
var BASE_URL = 'https://data.dublinked.ie/cgi-bin/rtpi';
var getRealtimeData = function getRealtimeData(stopId, callback) {
function getRealtimeData(stopId) {
var requestUrl = BASE_URL + '/realtimebusinformation?stopid=' + stopId + '&format=json';
request(requestUrl, function (error, response, body) {
if (!error && response.statusCode == 200) {
var returnedData = JSON.parse(body);
var results = returnedData.results;
callback(error, results);
} else {
// There was an error
callback(error);
}
return rp(requestUrl).then(function (body) {
return JSON.parse(body).results;
});
};
}
module.exports = getRealtimeData;
'use strict';
var request = require('request');
var rp = require('request-promise-native');
var BASE_URL = 'https://data.dublinked.ie/cgi-bin/rtpi';
var getStopData = function getStopData(stopId, callback) {
function getStopData(stopId) {
var requestUrl = BASE_URL + '/busstopinformation?stopid=' + stopId + '&format=json';
request(requestUrl, function (error, response, body) {
if (!error && response.statusCode == 200) {
var returnedData = JSON.parse(body);
// The stop is the first item in the results array
var stopData = returnedData.results[0];
callback(error, stopData);
} else {
// There was an error
callback(error);
}
return rp(requestUrl).then(function (body) {
return JSON.parse(body).results[0];
});
};
}
module.exports = getStopData;
{
"name": "dublinbusjs",
"version": "1.0.3",
"version": "2.0.0",
"description": "Get the Realtime and Stop Information from the Dublin Bus REST API",

@@ -41,4 +41,5 @@ "author": "Adam Kelly <adam.guitar12@gmail.com>",

"dependencies": {
"request": "^2.79.0"
"request": "^2.79.0",
"request-promise-native": "^1.0.5"
}
}

@@ -21,7 +21,5 @@ # Dublin Bus - RTPI Javascript Client

```Javascript
var dublinBus = require('dublinbusjs');
const dublinBus = require('dublinbusjs');
dublinBus.getStopData(3787, function(err, results) {
console.log(JSON.stringify(results));
});
dublinBus.getStopData(3787).then(console.log).catch(console.error)

@@ -52,5 +50,3 @@ /* Prints:

dublinBus.getRealtimeData(7602, function(err, results) {
console.log(JSON.stringify(results));
});
dublinBus.getRealtimeData(7602).then(console.log).catch(console.error)

@@ -57,0 +53,0 @@ /* Prints:

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc