Skip to content

Commit 2f1a72b

Browse files
authored
security: remedy dependabot alerts (#2723)
* security: override js-yaml * security: upgrade vite * security: update nodemailer
1 parent 3c326a4 commit 2f1a72b

File tree

4 files changed

+792
-1292
lines changed

4 files changed

+792
-1292
lines changed

internal-packages/emails/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,22 @@
66
"main": "./src/index.tsx",
77
"types": "./src/index.tsx",
88
"scripts": {
9-
"dev": "PORT=3080 email dev"
9+
"dev": "PORT=3080 email dev",
10+
"typecheck": "tsc --noEmit"
1011
},
1112
"dependencies": {
12-
"@aws-sdk/client-ses": "^3.716.0",
13+
"@aws-sdk/client-sesv2": "^3.716.0",
1314
"@react-email/components": "0.0.16",
1415
"@react-email/render": "^0.0.12",
15-
"nodemailer": "^6.9.16",
16+
"nodemailer": "^7.0.11",
1617
"react": "^18.2.0",
1718
"react-email": "^2.1.1",
1819
"resend": "^3.2.0",
1920
"tiny-invariant": "^1.2.0",
2021
"zod": "3.25.76"
2122
},
2223
"devDependencies": {
23-
"@types/nodemailer": "^6.4.17",
24+
"@types/nodemailer": "^7.0.4",
2425
"@types/react": "18.2.69"
2526
},
2627
"engines": {

internal-packages/emails/src/transports/aws-ses.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { render } from "@react-email/render";
22
import { EmailError, MailMessage, MailTransport, PlainTextMailMessage } from "./index";
33
import nodemailer from "nodemailer"
4-
import * as awsSes from "@aws-sdk/client-ses"
4+
import { SESv2Client, SendEmailCommand } from "@aws-sdk/client-sesv2"
55

66
export type AwsSesMailTransportOptions = {
77
type: 'aws-ses',
@@ -11,13 +11,10 @@ export class AwsSesMailTransport implements MailTransport {
1111
#client: nodemailer.Transporter;
1212

1313
constructor(options: AwsSesMailTransportOptions) {
14-
const ses = new awsSes.SESClient()
14+
const sesClient = new SESv2Client()
1515

1616
this.#client = nodemailer.createTransport({
17-
SES: {
18-
aws: awsSes,
19-
ses
20-
}
17+
SES: { sesClient, SendEmailCommand }
2118
})
2219
}
2320

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"tsx": "^3.7.1",
6363
"turbo": "^1.10.3",
6464
"typescript": "5.5.4",
65-
"vite": "^4.1.1",
65+
"vite": "^5.4.21",
6666
"vite-tsconfig-paths": "^4.0.5",
6767
"vitest": "3.1.4"
6868
},
@@ -88,7 +88,9 @@
8888
"form-data@^2": "2.5.4",
8989
"form-data@^3": "3.0.4",
9090
"form-data@^4": "4.0.4",
91-
"axios@1.9.0": ">=1.12.0"
91+
"axios@1.9.0": ">=1.12.0",
92+
"js-yaml@>=3.0.0 <3.14.2": "3.14.2",
93+
"js-yaml@>=4.0.0 <4.1.1": "4.1.1"
9294
},
9395
"onlyBuiltDependencies": [
9496
"@depot/cli",

0 commit comments

Comments
 (0)