node_modules: update (#332)

Co-authored-by: dawidd6 <9713907+dawidd6@users.noreply.github.com>
This commit is contained in:
Dawid Dziurlaanddawidd6 authored and GitHub committed 2026-10-01 09:48:38 +02:00
1 parent c1dac70e3a
commit 6bf0a2f26a
95 files changed
+1102 -503

No files matched your search

+16 -1
View File
@@ -42,4 +42,19 @@ export type Address = MailboxAddress | GroupAddress;
* @param options._depth Internal recursion depth counter (do not set manually)
* @return An array of address objects
*/
export default function addressparser(str?: string | null, options?: AddressParserOptions): Address[];
declare function addressparser(str: string | null | undefined, options: AddressParserOptions & {
flatten: true;
}): MailboxAddress[];
declare function addressparser(str?: string | null, options?: AddressParserOptions): Address[];
/**
* Type aliases in the layout of @types/nodemailer, so `addressparser.Address` style references keep working
*/
type AddressEntry = Address;
declare namespace addressparser {
type Address = MailboxAddress;
type Group = GroupAddress;
type AddressOrGroup = AddressEntry;
}
/** The names @types/nodemailer used for the group entry and for the union of both entry types */
export type { GroupAddress as Group, Address as AddressOrGroup };
export default addressparser;
+2 -17
View File
@@ -580,23 +580,7 @@ class Tokenizer {
* malicious input that could cause stack overflow.
*/
const MAX_NESTED_GROUP_DEPTH = 50;
/**
* Parses structured e-mail addresses from an address field
*
* Example:
*
* 'Name <address@domain>'
*
* will be converted to
*
* [{name: 'Name', address: 'address@domain'}]
*
* @param str Address field
* @param options Optional options object
* @param options._depth Internal recursion depth counter (do not set manually)
* @return An array of address objects
*/
export default function addressparser(str, options) {
function addressparser(str, options) {
options = options || {};
const depth = options._depth || 0;
// Prevent stack overflow from deeply nested groups (DoS protection)
@@ -664,3 +648,4 @@ export default function addressparser(str, options) {
}
return parsedAddresses;
}
export default addressparser;