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

@mediocre/bloodhound

Package Overview
Dependencies
Maintainers
2
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mediocre/bloodhound - npm Package Compare versions

Comparing version 0.5.0 to 0.6.0

carriers/ups.js

2

carriers/usps.js

@@ -97,2 +97,4 @@ const async = require('async');

//console.log(data.TrackResponse.TrackInfo[0].TrackDetail);
// If we have tracking details, push them into statuses

@@ -99,0 +101,0 @@ // Tracking details only exist if the item has more than one status update

18

index.js
const NodeGeocoder = require('node-geocoder');
const PitneyBowes = require('./carriers/pitneyBowes');
const UPS = require('./carriers/ups');
const FedEx = require('./carriers/fedEx');

@@ -27,2 +28,3 @@ const USPS = require('./carriers/usps');

const pitneyBowes = new PitneyBowes(options && options.pitneyBowes);
const ups = new UPS(options && options.ups);
const usps = new USPS(options && options.usps);

@@ -32,8 +34,10 @@ const dhl = new DHL(options && options.dhl);

this.guessCarrier = function(trackingNumber) {
if (fedEx.isTrackingNumberValid(trackingNumber)) {
if (dhl.isTrackingNumberValid(trackingNumber)) {
return 'DHL';
} else if (fedEx.isTrackingNumberValid(trackingNumber)) {
return 'FedEx';
} else if (ups.isTrackingNumberValid(trackingNumber)) {
return 'UPS';
} else if (usps.isTrackingNumberValid(trackingNumber)) {
return 'USPS';
} else if (dhl.isTrackingNumberValid(trackingNumber)) {
return 'DHL';
} else {

@@ -67,10 +71,12 @@ return undefined;

if (carrier === 'fedex') {
if (carrier === 'dhl') {
dhl.track(trackingNumber, callback);
} else if (carrier === 'fedex') {
fedEx.track(trackingNumber, callback);
} else if (carrier === 'newgistics') {
pitneyBowes.track(trackingNumber, callback);
} else if (carrier === 'ups'){
ups.track(trackingNumber, callback);
} else if (carrier === 'usps') {
usps.track(trackingNumber, callback);
} else if (carrier === 'dhl') {
dhl.track(trackingNumber, callback);
} else {

@@ -77,0 +83,0 @@ return callback(new Error(`Carrier ${carrier} is not supported.`));

@@ -7,3 +7,3 @@ {

"node-geocoder": "~3.23.0",
"petty-cache": "~2.4.1",
"petty-cache": "^2.4.1",
"pitney-bowes": "~0.1.0",

@@ -28,2 +28,3 @@ "shipping-fedex": "0.2.0",

"tracking",
"ups",
"usps"

@@ -42,3 +43,3 @@ ],

},
"version": "0.5.0"
"version": "0.6.0"
}

@@ -38,2 +38,3 @@ # Bloodhound

- FedEx
- UPS
- USPS

@@ -89,2 +90,7 @@

},
ups: {
accessKey: 'ABCDEFGHIJKLMNOPQ',
password: 'password',
username: 'username',
},
usps: {

@@ -112,2 +118,6 @@ userId: 'USPS_USER_ID'

**ups**
The UPS API requires a username, password, and an access key.
**usps**

@@ -114,0 +124,0 @@

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