Socket
Socket
Sign inDemoInstall

mailgun-validate-email

Package Overview
Dependencies
47
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 2.0.0

2

package.json
{
"name": "mailgun-validate-email",
"version": "1.0.0",
"version": "2.0.0",
"description": "validate email addresses with mailgun API",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -20,3 +20,3 @@ mailgun-validate-email

```javascript
var validator = require('mailgun-validate-email')
var validator = require('mailgun-validate-email')('INSERT-YOUR-MAILGUN-PUBKEY-HERE')
validator("banana@papaia.com", function (err, result){

@@ -23,0 +23,0 @@ ...

var request = require('request');
module.exports = function validator(email, cb) {
var options = {
url: 'https://api.mailgun.net/v2/address/validate',
method: 'GET',
qs: {
address: email
},
auth: {
username: 'api',
password: 'pubkey-5ogiflzbnjrljiky49qxsiozqef5jxp7'
}
};
request(options, function(err, result) {
if (err) {
return cb(err);
}
cb(null, JSON.parse(result.request.response.body));
});
module.exports = function(apiKey) {
return function validator(email, cb) {
var options = {
url: 'https://api.mailgun.net/v2/address/validate',
method: 'GET',
qs: {
address: email
},
auth: {
username: 'api',
password: apiKey
}
};
request(options, function(err, result) {
if (err) {
return cb(err);
}
cb(null, JSON.parse(result.request.response.body));
});
}
};

@@ -10,5 +10,5 @@ var Lab = require('lab');

var expect = Code.expect;
var apiKey = 'pubkey-5ogiflzbnjrljiky49qxsiozqef5jxp7';
var validator = require('./../src/index.js')(apiKey);
var validator = require('./../src/index.js');
experiment(': ', function() {

@@ -15,0 +15,0 @@

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc