node_modules: upgrade

This commit is contained in:
Dawid Dziurla
2025-06-13 19:44:16 +02:00
parent 7d23b91650
commit 21abe22bd8
320 changed files with 34046 additions and 3537 deletions

View File

@ -4,7 +4,7 @@
const crypto = require('crypto');
const fs = require('fs');
const punycode = require('punycode');
const punycode = require('../punycode');
const PassThrough = require('stream').PassThrough;
const shared = require('../shared');
@ -497,6 +497,15 @@ class MimeNode {
if (!this.getHeader('MIME-Version')) {
this.setHeader('MIME-Version', '1.0');
}
// Ensure that Content-Type is the last header for the root node
for (let i = this._headers.length - 2; i >= 0; i--) {
let header = this._headers[i];
if (header.key === 'Content-Type') {
this._headers.splice(i, 1);
this._headers.push(header);
}
}
}
this._headers.forEach(header => {
@ -950,7 +959,15 @@ class MimeNode {
if (content._resolvedValue) {
// pass string or buffer content as a stream
contentStream = new PassThrough();
setImmediate(() => contentStream.end(content._resolvedValue));
setImmediate(() => {
try {
contentStream.end(content._resolvedValue);
} catch (err) {
contentStream.emit('error', err);
}
});
return contentStream;
} else if (typeof content.pipe === 'function') {
// assume as stream
@ -974,7 +991,14 @@ class MimeNode {
} else {
// pass string or buffer content as a stream
contentStream = new PassThrough();
setImmediate(() => contentStream.end(content || ''));
setImmediate(() => {
try {
contentStream.end(content || '');
} catch (err) {
contentStream.emit('error', err);
}
});
return contentStream;
}
}
@ -1218,7 +1242,7 @@ class MimeNode {
* @returns {String} Mime word encoded string if needed
*/
_encodeAddressName(name) {
if (!/^[\w ']*$/.test(name)) {
if (!/^[\w ]*$/.test(name)) {
if (/^[\x20-\x7e]*$/.test(name)) {
return '"' + name.replace(/([\\"])/g, '\\$1') + '"';
} else {