node_modules: update (#290)

Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com>
This commit is contained in:
Dawid Dziurla
2026-04-28 12:50:45 +02:00
committed by GitHub
parent 63e1562580
commit 42942bc2f8
1077 changed files with 12540 additions and 33773 deletions

View File

@@ -17,7 +17,7 @@ class SESTransport extends EventEmitter {
super();
options = options || {};
this.options = options || {};
this.options = options;
this.ses = this.options.SES;
this.name = 'SESTransport';
@@ -46,21 +46,16 @@ class SESTransport extends EventEmitter {
* @param {Function} callback Callback function to run when the sending is completed
*/
send(mail, callback) {
let statObject = {
ts: Date.now(),
pending: true
};
let fromHeader = mail.message._headers.find(header => /^from$/i.test(header.key));
if (fromHeader) {
let mimeNode = new MimeNode('text/plain');
const mimeNode = new MimeNode('text/plain');
fromHeader = mimeNode._convertAddresses(mimeNode._parseAddresses(fromHeader.value));
}
let envelope = mail.data.envelope || mail.message.getEnvelope();
let messageId = mail.message.messageId();
const envelope = mail.data.envelope || mail.message.getEnvelope();
const messageId = mail.message.messageId();
let recipients = [].concat(envelope.to || []);
const recipients = [].concat(envelope.to || []);
if (recipients.length > 3) {
recipients.push('...and ' + recipients.splice(2).length + ' more');
}
@@ -74,7 +69,7 @@ class SESTransport extends EventEmitter {
recipients.join(', ')
);
let getRawMessage = next => {
const getRawMessage = next => {
// do not use Message-ID and Date in DKIM signature
if (!mail.data._dkim) {
mail.data._dkim = {};
@@ -85,9 +80,9 @@ class SESTransport extends EventEmitter {
mail.data._dkim.skipFields = 'date:message-id';
}
let sourceStream = mail.message.createReadStream();
let stream = sourceStream.pipe(new LeWindows());
let chunks = [];
const sourceStream = mail.message.createReadStream();
const stream = sourceStream.pipe(new LeWindows());
const chunks = [];
let chunklen = 0;
stream.on('readable', () => {
@@ -100,9 +95,7 @@ class SESTransport extends EventEmitter {
sourceStream.once('error', err => stream.emit('error', err));
stream.once('error', err => {
next(err);
});
stream.once('error', err => next(err));
stream.once('end', () => next(null, Buffer.concat(chunks, chunklen)));
};
@@ -120,26 +113,24 @@ class SESTransport extends EventEmitter {
messageId,
err.message
);
statObject.pending = false;
return callback(err);
}
let sesMessage = {
Content: {
Raw: {
// required
Data: raw // required
const sesMessage = Object.assign(
{
Content: {
Raw: {
// required
Data: raw // required
}
},
FromEmailAddress: fromHeader || envelope.from,
Destination: {
ToAddresses: envelope.to
}
},
FromEmailAddress: fromHeader ? fromHeader : envelope.from,
Destination: {
ToAddresses: envelope.to
}
};
Object.keys(mail.data.ses || {}).forEach(key => {
sesMessage[key] = mail.data.ses[key];
});
mail.data.ses || {}
);
this.getRegion((err, region) => {
if (err || !region) {
@@ -155,7 +146,6 @@ class SESTransport extends EventEmitter {
region = 'email';
}
statObject.pending = true;
callback(null, {
envelope: {
from: envelope.from,
@@ -176,7 +166,6 @@ class SESTransport extends EventEmitter {
messageId,
err.message
);
statObject.pending = false;
callback(err);
});
});