diff --git a/packages/fxa-auth-server/package.json b/packages/fxa-auth-server/package.json index 4cd9cff1e5b..66714cd00f9 100644 --- a/packages/fxa-auth-server/package.json +++ b/packages/fxa-auth-server/package.json @@ -190,7 +190,7 @@ "load-grunt-tasks": "^5.1.0", "lodash.chunk": "4.2.0", "lodash.pick": "4.4.0", - "mailparser": "0.6.1", + "mailparser": "3.6.4", "mjml-browser": "^4.12.0", "mocha": "^10.0.0", "mocha-junit-reporter": "^2.0.2", diff --git a/yarn.lock b/yarn.lock index da54eeb40e5..09904f62977 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5951,6 +5951,16 @@ __metadata: languageName: node linkType: hard +"@selderee/plugin-htmlparser2@npm:^0.10.0": + version: 0.10.0 + resolution: "@selderee/plugin-htmlparser2@npm:0.10.0" + dependencies: + domhandler: ^5.0.3 + selderee: ^0.10.0 + checksum: 37b5e059f0091754348c288bf630b372d20bc999a84483a3dc6688ab84c743ddc286f95bc7d69253add48640e7145511b412678f2c954b83f63a87967dc3f569 + languageName: node + linkType: hard + "@sentry/browser@npm:^6.19.7": version: 6.19.7 resolution: "@sentry/browser@npm:6.19.7" @@ -11853,13 +11863,6 @@ __metadata: languageName: node linkType: hard -"addressparser@npm:~0.3.2": - version: 0.3.2 - resolution: "addressparser@npm:0.3.2" - checksum: 36fa9a083447d0653497bfecffc42966db5023933ca1ed242787b0d57856d1c3149bb53a7c5c3538f705c1e0b6955459358de084ae6fb9962ecf802610f2768b - languageName: node - linkType: hard - "adjust-sourcemap-loader@npm:3.0.0": version: 3.0.0 resolution: "adjust-sourcemap-loader@npm:3.0.0" @@ -18467,6 +18470,13 @@ __metadata: languageName: node linkType: hard +"deepmerge@npm:^4.3.0": + version: 4.3.0 + resolution: "deepmerge@npm:4.3.0" + checksum: c7980eb5c5be040b371f1df0d566473875cfabed9f672ccc177b81ba8eee5686ce2478de2f1d0076391621cbe729e5eacda397179a59ef0f68901849647db126 + languageName: node + linkType: hard + "default-browser-id@npm:^1.0.4": version: 1.0.4 resolution: "default-browser-id@npm:1.0.4" @@ -19159,7 +19169,7 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2": +"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": version: 5.0.3 resolution: "domhandler@npm:5.0.3" dependencies: @@ -19577,7 +19587,14 @@ __metadata: languageName: node linkType: hard -"encoding@npm:*, encoding@npm:^0.1.11, encoding@npm:^0.1.12, encoding@npm:~0.1.7": +"encoding-japanese@npm:2.0.0": + version: 2.0.0 + resolution: "encoding-japanese@npm:2.0.0" + checksum: 6b1ee85e81d16bfbeb96b887239cef888859b071164c916088078f4db4c10f7b83e4042dfd804c68063ce50c129abd02c42ac1753e60ccd2705f4c103ec798f1 + languageName: node + linkType: hard + +"encoding@npm:*, encoding@npm:^0.1.11, encoding@npm:^0.1.12": version: 0.1.12 resolution: "encoding@npm:0.1.12" dependencies: @@ -20091,7 +20108,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5, escape-string-regexp@npm:~1.0.5": +"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -22832,7 +22849,7 @@ fsevents@~2.1.1: lodash.chunk: 4.2.0 lodash.pick: 4.4.0 luxon: ^2.3.2 - mailparser: 0.6.1 + mailparser: 3.6.4 memcached: ^2.2.2 mjml: ^4.12.0 mjml-browser: ^4.12.0 @@ -25876,6 +25893,19 @@ fsevents@~2.1.1: languageName: node linkType: hard +"html-to-text@npm:9.0.4": + version: 9.0.4 + resolution: "html-to-text@npm:9.0.4" + dependencies: + "@selderee/plugin-htmlparser2": ^0.10.0 + deepmerge: ^4.3.0 + dom-serializer: ^2.0.0 + htmlparser2: ^8.0.1 + selderee: ^0.10.0 + checksum: 5431f7fa5501ba05cdc7e7eb90b9d3f7607e9779f313abc6a48bf493e144947f3bde63426679ca153e085ca77d7c0983bb2cf160a30b68b1598d1fb174a0ca05 + languageName: node + linkType: hard + "html-void-elements@npm:^1.0.0": version: 1.0.5 resolution: "html-void-elements@npm:1.0.5" @@ -25940,7 +25970,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"htmlparser2@npm:8.0.1": +"htmlparser2@npm:8.0.1, htmlparser2@npm:^8.0.1": version: 8.0.1 resolution: "htmlparser2@npm:8.0.1" dependencies: @@ -30248,6 +30278,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"leac@npm:^0.6.0": + version: 0.6.0 + resolution: "leac@npm:0.6.0" + checksum: a7a722cfc2ddfd6fb2620e5dee3ac8e9b0af4eb04325f3c8286a820de78becba3010a4d7026ff5189bb159eb7a851c3a1ac73e076eb0d54fcee0adaf695291ba + languageName: node + linkType: hard + "leftpad@npm:0.0.1": version: 0.0.1 resolution: "leftpad@npm:0.0.1" @@ -30289,6 +30326,37 @@ fsevents@~2.1.1: languageName: node linkType: hard +"libbase64@npm:1.2.1": + version: 1.2.1 + resolution: "libbase64@npm:1.2.1" + checksum: 891ed18fa0f0cd51a7a50d305dad03c3c35a077d46d23bd0a642a9710273294e331269ccf469a60e2191919f87fdf57c333d36bf4d33f176077c7cb3baf5c07c + languageName: node + linkType: hard + +"libmime@npm:5.2.0": + version: 5.2.0 + resolution: "libmime@npm:5.2.0" + dependencies: + encoding-japanese: 2.0.0 + iconv-lite: 0.6.3 + libbase64: 1.2.1 + libqp: 2.0.1 + checksum: 266cdd678be0fe07048016246185eee9b77660ed824d8dd78e514f7efdebfcf8b7a73869c6151f2ccee6ba60df8c95ab3541a805a5606f375843edafd66e09b1 + languageName: node + linkType: hard + +"libmime@npm:5.2.1": + version: 5.2.1 + resolution: "libmime@npm:5.2.1" + dependencies: + encoding-japanese: 2.0.0 + iconv-lite: 0.6.3 + libbase64: 1.2.1 + libqp: 2.0.1 + checksum: 52ce39d0c5f6dd94c769191924ad3b8d2a400ea1dd63d8351c67b6bb64f23cdc129f495e9e28e264b41b1b51489c4a58fc5469b51be2db07fa59d8037e10a618 + languageName: node + linkType: hard + "libphonenumber-js@npm:^1.9.43": version: 1.9.43 resolution: "libphonenumber-js@npm:1.9.43" @@ -30296,6 +30364,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"libqp@npm:2.0.1": + version: 2.0.1 + resolution: "libqp@npm:2.0.1" + checksum: 04e3d32a1b89588ea50f73da39366b64dd9183d5b1fad3ac65e69abfac1f99693325da8cf6368b37836102dc13a67a1b9b5eab768c3e99246defaf460db96d94 + languageName: node + linkType: hard + "libtap@npm:^1.4.0": version: 1.4.0 resolution: "libtap@npm:1.4.0" @@ -30372,6 +30447,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"linkify-it@npm:4.0.1": + version: 4.0.1 + resolution: "linkify-it@npm:4.0.1" + dependencies: + uc.micro: ^1.0.1 + checksum: 3e0a29921269c14eb7ac6f5db2da68d4854ea9acca6e9014a323f75f2dd39b197ffab57c1fbd6a906ceb021aad3ee6d7ba7d0181236dd9630ffc452b392f7f71 + languageName: node + linkType: hard + "lint-staged@npm:^10.2.11": version: 10.2.11 resolution: "lint-staged@npm:10.2.11" @@ -31105,15 +31189,31 @@ fsevents@~2.1.1: languageName: node linkType: hard -"mailparser@npm:0.6.1": - version: 0.6.1 - resolution: "mailparser@npm:0.6.1" +"mailparser@npm:3.6.4": + version: 3.6.4 + resolution: "mailparser@npm:3.6.4" dependencies: - encoding: ^0.1.11 - mime: ^1.3.4 - mimelib: ^0.2.19 - uue: ^3.0.0 - checksum: 3c59e68b057730ed800ef4c143496052b22ea0a73ce275a1e5bf283aa999708001f94b3ef181872c1fb873ed6e21fdcb0364079ac75f182a006937c3c1614058 + encoding-japanese: 2.0.0 + he: 1.2.0 + html-to-text: 9.0.4 + iconv-lite: 0.6.3 + libmime: 5.2.1 + linkify-it: 4.0.1 + mailsplit: 5.4.0 + nodemailer: 6.9.1 + tlds: 1.236.0 + checksum: ac0fd40dfc07f64727ccc046f242198c99130cb43132e3fe136fbc30f0d7b78b648946cdc5989ec7f804871ecddfcfc29feb3b008bb61f59ca416570f71d7bdf + languageName: node + linkType: hard + +"mailsplit@npm:5.4.0": + version: 5.4.0 + resolution: "mailsplit@npm:5.4.0" + dependencies: + libbase64: 1.2.1 + libmime: 5.2.0 + libqp: 2.0.1 + checksum: 2362d034558ea0ddc00a85e4229ce04b28a457f39d8014a5362fe8734051eae4de01110cb32efabec9abee1491dadcf47c7c7fa2ad2c60c18d23aad07634feda languageName: node linkType: hard @@ -31715,7 +31815,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"mime@npm:1.6.0, mime@npm:^1.3.4": +"mime@npm:1.6.0": version: 1.6.0 resolution: "mime@npm:1.6.0" bin: @@ -31751,16 +31851,6 @@ fsevents@~2.1.1: languageName: node linkType: hard -"mimelib@npm:^0.2.19": - version: 0.2.19 - resolution: "mimelib@npm:0.2.19" - dependencies: - addressparser: ~0.3.2 - encoding: ~0.1.7 - checksum: 08a600a0963683dd6f762dc389b3910206d5abbd438a286fcf3b35c25c08580cca31223dd238a63dd5a94bf129812b316ae4f304ffcbfc5511c27c4ca4b00e0f - languageName: node - linkType: hard - "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -33402,6 +33492,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"nodemailer@npm:6.9.1": + version: 6.9.1 + resolution: "nodemailer@npm:6.9.1" + checksum: b1b9670afc170b4454665abae3fc9acd7e781adb9f579d1c2cd991bf75c647ebe345593f8a057e48d7bf9e4c9a9218869f87db8fb7171c614f557000ab654572 + languageName: node + linkType: hard + "nodemailer@npm:^6.7.3": version: 6.7.3 resolution: "nodemailer@npm:6.7.3" @@ -34724,6 +34821,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"parseley@npm:^0.11.0": + version: 0.11.0 + resolution: "parseley@npm:0.11.0" + dependencies: + leac: ^0.6.0 + peberminta: ^0.8.0 + checksum: cbd4762bf72c2456ddd722a8f3d757dfc6c178aa0819fc26be5549fcebf258fdee5f3acd210481054735e0ecb6fee47ba542b1f17560f941b9401fdd6ddf2e8c + languageName: node + linkType: hard + "parseurl@npm:^1.3.2, parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -35001,6 +35108,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"peberminta@npm:^0.8.0": + version: 0.8.0 + resolution: "peberminta@npm:0.8.0" + checksum: 77d8c02b708c23c8b3893c42e33c29f8c485caa77b691ca5c1cc41fc8706e833d669e54a90c7cd7a18a01151b902ad13b0047d0290bc6cc51b5825c40692bdd5 + languageName: node + linkType: hard + "pem-jwk@npm:1.5.1": version: 1.5.1 resolution: "pem-jwk@npm:1.5.1" @@ -39914,6 +40028,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"selderee@npm:^0.10.0": + version: 0.10.0 + resolution: "selderee@npm:0.10.0" + dependencies: + parseley: ^0.11.0 + checksum: 8ecd535fe8a0359f729d4ba48c3a45121a6f5570fec3138774648084ebce63174717dfb028400490e5e7fda0c46a322a53ec656af69f4a17f34ece85685eb80f + languageName: node + linkType: hard + "select-hose@npm:^2.0.0": version: 2.0.0 resolution: "select-hose@npm:2.0.0" @@ -43025,6 +43148,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"tlds@npm:1.236.0": + version: 1.236.0 + resolution: "tlds@npm:1.236.0" + bin: + tlds: bin.js + checksum: 724e85c909730988ce815a3b5e8c8dec23e3ce730f0f4ef16316bd871c0cd6ec08c6228c56c2dc33fa06976cfbdf56a29c13f2be46b3e757ae03223e96480f27 + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -43813,6 +43945,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"uc.micro@npm:^1.0.1": + version: 1.0.6 + resolution: "uc.micro@npm:1.0.6" + checksum: 6898bb556319a38e9cf175e3628689347bd26fec15fc6b29fa38e0045af63075ff3fea4cf1fdba9db46c9f0cbf07f2348cd8844889dd31ebd288c29fe0d27e7a + languageName: node + linkType: hard + "uglify-js@npm:2.7.3": version: 2.7.3 resolution: "uglify-js@npm:2.7.3" @@ -44503,16 +44642,6 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"uue@npm:^3.0.0": - version: 3.1.2 - resolution: "uue@npm:3.1.2" - dependencies: - escape-string-regexp: ~1.0.5 - extend: ~3.0.0 - checksum: 67fb6a4ebdf24212bd23f65bd4dc82df71111779e4505fcb1c893265f706eecd3613d11d3577c618000b851aa0448ecd18fbbe0328837de4990e2607ed7ef5d3 - languageName: node - linkType: hard - "uuid-browser@npm:^3.1.0": version: 3.1.0 resolution: "uuid-browser@npm:3.1.0"