node_modules: update

This commit is contained in:
Dawid Dziurla 2020-11-12 16:31:20 +01:00
parent 345c86e5c4
commit d1b07d9ed7
No known key found for this signature in database
GPG Key ID: 7B6D8368172E9B0B
15 changed files with 52 additions and 91 deletions

View File

@ -1,5 +1,9 @@
# CHANGELOG # CHANGELOG
## 6.4.16 2020-11-12
- Applied updated prettier formating rules
## 6.4.15 2020-11-06 ## 6.4.15 2020-11-06
- Minor changes in header key casing - Minor changes in header key casing

View File

@ -146,10 +146,7 @@ class MessageParser extends Transform {
return lines return lines
.filter(line => line.trim()) .filter(line => line.trim())
.map(line => ({ .map(line => ({
key: line key: line.substr(0, line.indexOf(':')).trim().toLowerCase(),
.substr(0, line.indexOf(':'))
.trim()
.toLowerCase(),
line line
})); }));
} }

View File

@ -110,10 +110,7 @@ class Cookies {
.split(';') .split(';')
.forEach(cookiePart => { .forEach(cookiePart => {
let valueParts = cookiePart.split('='); let valueParts = cookiePart.split('=');
let key = valueParts let key = valueParts.shift().trim().toLowerCase();
.shift()
.trim()
.toLowerCase();
let value = valueParts.join('=').trim(); let value = valueParts.join('=').trim();
let domain; let domain;

View File

@ -10,7 +10,7 @@ const packageData = require('../../package.json');
const MAX_REDIRECTS = 5; const MAX_REDIRECTS = 5;
module.exports = function(url, options) { module.exports = function (url, options) {
return fetch(url, options); return fetch(url, options);
}; };
@ -33,11 +33,7 @@ function fetch(url, options) {
let fetchRes = options.fetchRes; let fetchRes = options.fetchRes;
let parsed = urllib.parse(url); let parsed = urllib.parse(url);
let method = let method = (options.method || '').toString().trim().toUpperCase() || 'GET';
(options.method || '')
.toString()
.trim()
.toUpperCase() || 'GET';
let finished = false; let finished = false;
let cookies; let cookies;
let body; let body;
@ -115,11 +111,7 @@ function fetch(url, options) {
headers['Content-Length'] = body.length; headers['Content-Length'] = body.length;
} }
// if method is not provided, use POST instead of GET // if method is not provided, use POST instead of GET
method = method = (options.method || '').toString().trim().toUpperCase() || 'POST';
(options.method || '')
.toString()
.trim()
.toUpperCase() || 'POST';
} }
let req; let req;

View File

@ -64,12 +64,7 @@ class MailMessage {
if (this.data.attachments && this.data.attachments.length) { if (this.data.attachments && this.data.attachments.length) {
this.data.attachments.forEach((attachment, i) => { this.data.attachments.forEach((attachment, i) => {
if (!attachment.filename) { if (!attachment.filename) {
attachment.filename = attachment.filename = (attachment.path || attachment.href || '').split('/').pop().split('?').shift() || 'attachment-' + (i + 1);
(attachment.path || attachment.href || '')
.split('/')
.pop()
.split('?')
.shift() || 'attachment-' + (i + 1);
if (attachment.filename.indexOf('.') < 0) { if (attachment.filename.indexOf('.') < 0) {
attachment.filename += '.' + mimeFuncs.detectExtension(attachment.contentType); attachment.filename += '.' + mimeFuncs.detectExtension(attachment.contentType);
} }

View File

@ -2063,11 +2063,7 @@ module.exports = {
} }
let parsed = path.parse(filename); let parsed = path.parse(filename);
let extension = (parsed.ext.substr(1) || parsed.name || '') let extension = (parsed.ext.substr(1) || parsed.name || '').split('?').shift().trim().toLowerCase();
.split('?')
.shift()
.trim()
.toLowerCase();
let value = defaultMimeType; let value = defaultMimeType;
if (extensions.has(extension)) { if (extensions.has(extension)) {
@ -2084,10 +2080,7 @@ module.exports = {
if (!mimeType) { if (!mimeType) {
return defaultExtension; return defaultExtension;
} }
let parts = (mimeType || '') let parts = (mimeType || '').toLowerCase().trim().split('/');
.toLowerCase()
.trim()
.split('/');
let rootType = parts.shift().trim(); let rootType = parts.shift().trim();
let subType = parts.join('/').trim(); let subType = parts.join('/').trim();

View File

@ -13,16 +13,11 @@ const packageData = require('../package.json');
const ETHEREAL_API = (process.env.ETHEREAL_API || 'https://api.nodemailer.com').replace(/\/+$/, ''); const ETHEREAL_API = (process.env.ETHEREAL_API || 'https://api.nodemailer.com').replace(/\/+$/, '');
const ETHEREAL_WEB = (process.env.ETHEREAL_WEB || 'https://ethereal.email').replace(/\/+$/, ''); const ETHEREAL_WEB = (process.env.ETHEREAL_WEB || 'https://ethereal.email').replace(/\/+$/, '');
const ETHEREAL_CACHE = ['true', 'yes', 'y', '1'].includes( const ETHEREAL_CACHE = ['true', 'yes', 'y', '1'].includes((process.env.ETHEREAL_CACHE || 'yes').toString().trim().toLowerCase());
(process.env.ETHEREAL_CACHE || 'yes')
.toString()
.trim()
.toLowerCase()
);
let testAccount = false; let testAccount = false;
module.exports.createTransport = function(transporter, defaults) { module.exports.createTransport = function (transporter, defaults) {
let urlConfig; let urlConfig;
let options; let options;
let mailer; let mailer;
@ -60,7 +55,7 @@ module.exports.createTransport = function(transporter, defaults) {
return mailer; return mailer;
}; };
module.exports.createTestAccount = function(apiUrl, callback) { module.exports.createTestAccount = function (apiUrl, callback) {
let promise; let promise;
if (!callback && typeof apiUrl === 'function') { if (!callback && typeof apiUrl === 'function') {
@ -128,7 +123,7 @@ module.exports.createTestAccount = function(apiUrl, callback) {
return promise; return promise;
}; };
module.exports.getTestMessageUrl = function(info) { module.exports.getTestMessageUrl = function (info) {
if (!info || !info.response) { if (!info || !info.response) {
return false; return false;
} }

View File

@ -70,6 +70,14 @@ class SendmailTransport {
let returned; let returned;
let transform; let transform;
const hasInvalidAddresses = []
.concat(envelope.from || [])
.concat(envelope.to || [])
.some(addr => /^-/.test(addr));
if (hasInvalidAddresses) {
return done(new Error('Can not send mail. Invalid envelope addresses.'));
}
if (this.args) { if (this.args) {
// force -i to keep single dots // force -i to keep single dots
args = ['-i'].concat(this.args).concat(envelope.to); args = ['-i'].concat(this.args).concat(envelope.to);

View File

@ -276,7 +276,7 @@ module.exports.getLogger = (options, defaults) => {
* @param {Function} reject Function to run if callback ends with an error * @param {Function} reject Function to run if callback ends with an error
*/ */
module.exports.callbackPromise = (resolve, reject) => module.exports.callbackPromise = (resolve, reject) =>
function() { function () {
let args = Array.from(arguments); let args = Array.from(arguments);
let err = args.shift(); let err = args.shift();
if (err) { if (err) {
@ -357,7 +357,7 @@ module.exports.resolveContent = (data, key, callback) => {
/** /**
* Copies properties from source objects to target objects * Copies properties from source objects to target objects
*/ */
module.exports.assign = function(/* target, ... sources */) { module.exports.assign = function (/* target, ... sources */) {
let args = Array.from(arguments); let args = Array.from(arguments);
let target = args.shift() || {}; let target = args.shift() || {};
@ -489,15 +489,7 @@ function createDefaultLogger(levels) {
message = util.format(message, ...args); message = util.format(message, ...args);
message.split(/\r?\n/).forEach(line => { message.split(/\r?\n/).forEach(line => {
console.log( console.log('[%s] %s %s', new Date().toISOString().substr(0, 19).replace(/T/, ' '), levelNames.get(level), prefix + line);
'[%s] %s %s',
new Date()
.toISOString()
.substr(0, 19)
.replace(/T/, ' '),
levelNames.get(level),
prefix + line
);
}); });
}; };

View File

@ -44,7 +44,7 @@ function httpProxyClient(proxyUrl, destinationPort, destinationHost, callback) {
// Error harness for initial connection. Once connection is established, the responsibility // Error harness for initial connection. Once connection is established, the responsibility
// to handle errors is passed to whoever uses this socket // to handle errors is passed to whoever uses this socket
let finished = false; let finished = false;
let tempSocketErr = function(err) { let tempSocketErr = function (err) {
if (finished) { if (finished) {
return; return;
} }

View File

@ -45,10 +45,7 @@ class SMTPConnection extends EventEmitter {
constructor(options) { constructor(options) {
super(options); super(options);
this.id = crypto this.id = crypto.randomBytes(8).toString('base64').replace(/\W/g, '');
.randomBytes(8)
.toString('base64')
.replace(/\W/g, '');
this.stage = 'init'; this.stage = 'init';
this.options = options || {}; this.options = options || {};
@ -73,10 +70,7 @@ class SMTPConnection extends EventEmitter {
this.customAuth = new Map(); this.customAuth = new Map();
Object.keys(this.options.customAuth || {}).forEach(key => { Object.keys(this.options.customAuth || {}).forEach(key => {
let mapKey = (key || '') let mapKey = (key || '').toString().trim().toUpperCase();
.toString()
.trim()
.toUpperCase();
if (!mapKey) { if (!mapKey) {
return; return;
} }
@ -424,11 +418,7 @@ class SMTPConnection extends EventEmitter {
this._auth = authData || {}; this._auth = authData || {};
// Select SASL authentication method // Select SASL authentication method
this._authMethod = this._authMethod = (this._auth.method || '').toString().trim().toUpperCase() || false;
(this._auth.method || '')
.toString()
.trim()
.toUpperCase() || false;
if (!this._authMethod && this._auth.oauth2 && !this._auth.credentials) { if (!this._authMethod && this._auth.oauth2 && !this._auth.credentials) {
this._authMethod = 'XOAUTH2'; this._authMethod = 'XOAUTH2';
@ -598,7 +588,7 @@ class SMTPConnection extends EventEmitter {
// ensure that callback is only called once // ensure that callback is only called once
let returned = false; let returned = false;
let callback = function() { let callback = function () {
if (returned) { if (returned) {
return; return;
} }

View File

@ -41,7 +41,7 @@ function normalizeService(service) {
* @param {String} key [description] * @param {String} key [description]
* @returns {Object} SMTP config or false if not found * @returns {Object} SMTP config or false if not found
*/ */
module.exports = function(key) { module.exports = function (key) {
key = normalizeKey(key.split('@').pop()); key = normalizeKey(key.split('@').pop());
return normalized[key] || false; return normalized[key] || false;
}; };

View File

@ -22,10 +22,10 @@
"host": "smtp.dynect.net", "host": "smtp.dynect.net",
"port": 25 "port": 25
}, },
"Ethereal": { "Ethereal": {
"aliases": ["ethereal.email"], "aliases": ["ethereal.email"],
"host": "smtp.ethereal.email", "host": "smtp.ethereal.email",
"port": 587 "port": 587
}, },

View File

@ -263,11 +263,11 @@ class XOAuth2 extends Stream {
if (data.error) { if (data.error) {
// Error Response : https://tools.ietf.org/html/rfc6749#section-5.2 // Error Response : https://tools.ietf.org/html/rfc6749#section-5.2
let errorMessage = data.error; let errorMessage = data.error;
if(data.error_description) { if (data.error_description) {
errorMessage += ': ' + data.error_description; errorMessage += ': ' + data.error_description;
} }
if(data.error_uri) { if (data.error_uri) {
errorMessage += ' (' + data.error_uri + ')'; errorMessage += ' (' + data.error_uri + ')';
} }
return callback(new Error(errorMessage)); return callback(new Error(errorMessage));
} }

28
node_modules/nodemailer/package.json generated vendored
View File

@ -1,31 +1,27 @@
{ {
"_args": [ "_from": "nodemailer@6.4.16",
[ "_id": "nodemailer@6.4.16",
"nodemailer@6.4.15",
"/home/dawidd6/github/dawidd6/action-send-mail"
]
],
"_from": "nodemailer@6.4.15",
"_id": "nodemailer@6.4.15",
"_inBundle": false, "_inBundle": false,
"_integrity": "sha512-2/z13dBTWdgTRlxVMAK6C13dCI22GEShET4+jFLlQsxpblxYhojnucfcTZO1QBu5CsHvABsBj2JCGO3vl0HSQA==", "_integrity": "sha512-68K0LgZ6hmZ7PVmwL78gzNdjpj5viqBdFqKrTtr9bZbJYj6BRj5W6WGkxXrEnUl3Co3CBXi3CZBUlpV/foGnOQ==",
"_location": "/nodemailer", "_location": "/nodemailer",
"_phantomChildren": {}, "_phantomChildren": {},
"_requested": { "_requested": {
"type": "version", "type": "version",
"registry": true, "registry": true,
"raw": "nodemailer@6.4.15", "raw": "nodemailer@6.4.16",
"name": "nodemailer", "name": "nodemailer",
"escapedName": "nodemailer", "escapedName": "nodemailer",
"rawSpec": "6.4.15", "rawSpec": "6.4.16",
"saveSpec": null, "saveSpec": null,
"fetchSpec": "6.4.15" "fetchSpec": "6.4.16"
}, },
"_requiredBy": [ "_requiredBy": [
"#USER",
"/" "/"
], ],
"_resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.15.tgz", "_resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.16.tgz",
"_spec": "6.4.15", "_shasum": "5cb6391b1d79ab7eff32d6f9f48366b5a7117293",
"_spec": "nodemailer@6.4.16",
"_where": "/home/dawidd6/github/dawidd6/action-send-mail", "_where": "/home/dawidd6/github/dawidd6/action-send-mail",
"author": { "author": {
"name": "Andris Reinman" "name": "Andris Reinman"
@ -33,7 +29,9 @@
"bugs": { "bugs": {
"url": "https://github.com/nodemailer/nodemailer/issues" "url": "https://github.com/nodemailer/nodemailer/issues"
}, },
"bundleDependencies": false,
"dependencies": {}, "dependencies": {},
"deprecated": false,
"description": "Easy as cake e-mail sending from your Node.js applications", "description": "Easy as cake e-mail sending from your Node.js applications",
"devDependencies": { "devDependencies": {
"bunyan": "1.8.14", "bunyan": "1.8.14",
@ -71,5 +69,5 @@
"scripts": { "scripts": {
"test": "grunt" "test": "grunt"
}, },
"version": "6.4.15" "version": "6.4.16"
} }