From fc764115eff6777f4a0c4e475049022b53ea3d03 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Wed, 10 Jun 2026 10:46:59 +0200 Subject: [PATCH] =?UTF-8?q?security:=20clear=20all=20High=20next=20alerts?= =?UTF-8?q?=20by=20upgrading=20react-email=205=20=E2=86=92=206=20(#21377)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What Clears **all 9 High `next` Dependabot alerts** (incl. GHSA-26hh-7cqf-hhc6) in twenty-emails — via a parent bump, no resolutions. All 9 traced to a stale **`next@16.0.10`** pulled by `@react-email/preview-server` 5.x. The latest preview-server 5.x still ships a vulnerable next (16.1.7 < 16.2.6), so bumping it alone wouldn't help. **react-email 6.x** is a rewrite that no longer depends on next or on a separate preview-server. - bump `react-email` `5.1.0` → `6.5.0` - remove the obsolete `@react-email/preview-server` devDependency - add `@react-email/ui` `6.5.0` devDependency ### Why `@react-email/ui` (the CI fix) react-email 6's `email dev` preview server loads its UI from `@react-email/ui`, and **prompts to install it interactively** if missing — which hangs the `emails-test` CI job (no TTY), so the server never starts and the `/preview/test.email` smoke check fails. Pinning `@react-email/ui` makes `email dev` start non-interactively. ### Net effect on `next` The vulnerable `16.0.10` is gone. `@react-email/ui@6.5.0` pulls **`next@16.2.6`** — the **patched** version (≥ every current next advisory fix), so all 9 alerts clear and **no vulnerable next remains**. ## Notes - `react-email` and `@react-email/ui` pinned to exact `6.5.0` (matching the prior react-email pin) because the `6.6.0` line was published today and is still registry-quarantined. - react-email is a dev-only preview tool; CI builds emails via `vite` + typecheck. ## Verification - No `next < 16.2.6` in `yarn.lock` - `nx build` + `nx typecheck` twenty-emails - `email dev -d src/emails -p 4001` starts non-interactively and serves `/preview/test.email` → HTTP 200 (reproduces the emails-test check, now passing) - `yarn install --immutable` clean --- packages/twenty-emails/package.json | 4 +- yarn.lock | 468 ++++++++++++++++------------ 2 files changed, 274 insertions(+), 198 deletions(-) diff --git a/packages/twenty-emails/package.json b/packages/twenty-emails/package.json index ec527513f6c..9d8f8b4aa51 100644 --- a/packages/twenty-emails/package.json +++ b/packages/twenty-emails/package.json @@ -22,13 +22,13 @@ "@lingui/cli": "^5.1.2", "@lingui/swc-plugin": "^5.11.0", "@lingui/vite-plugin": "^5.1.2", - "@react-email/preview-server": "5.1.0", + "@react-email/ui": "6.5.0", "@tiptap/core": "^3.4.2", "@types/react": "^19", "@types/react-dom": "^19", "@typescript/native-preview": "^7.0.0-dev.20260116.1", "@vitejs/plugin-react-swc": "4.2.3", - "react-email": "5.1.0", + "react-email": "6.5.0", "tsc-alias": "^1.8.16", "vite-plugin-dts": "^4.5.4" }, diff --git a/yarn.lock b/yarn.lock index 8a7377ff2c5..a57ce407833 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2600,6 +2600,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.27.0, @babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9bf72b01b5bd0ea5b1288a0e37dbd360bff2f2b1ce73342c0d40fb3db2ec3dc004ada5ffa925c5e12939a416eed59e600d562b8ecd938ce0d27dfd0eb6c6c2b7 + languageName: node + linkType: hard + "@babel/generator@npm:^7.28.5": version: 7.28.5 resolution: "@babel/generator@npm:7.28.5" @@ -2626,19 +2639,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.29.7": - version: 7.29.7 - resolution: "@babel/generator@npm:7.29.7" - dependencies: - "@babel/parser": "npm:^7.29.7" - "@babel/types": "npm:^7.29.7" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10c0/9bf72b01b5bd0ea5b1288a0e37dbd360bff2f2b1ce73342c0d40fb3db2ec3dc004ada5ffa925c5e12939a416eed59e600d562b8ecd938ce0d27dfd0eb6c6c2b7 - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -3117,6 +3117,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:7.27.0": + version: 7.27.0 + resolution: "@babel/parser@npm:7.27.0" + dependencies: + "@babel/types": "npm:^7.27.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/ba2ed3f41735826546a3ef2a7634a8d10351df221891906e59b29b0a0cd748f9b0e7a6f07576858a9de8e77785aad925c8389ddef146de04ea2842047c9d2859 + languageName: node + linkType: hard + "@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": version: 7.28.0 resolution: "@babel/parser@npm:7.28.0" @@ -4513,7 +4524,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.20.7, @babel/template@npm:^7.29.7": +"@babel/template@npm:^7.20.7, @babel/template@npm:^7.27.0, @babel/template@npm:^7.29.7": version: 7.29.7 resolution: "@babel/template@npm:7.29.7" dependencies: @@ -4535,6 +4546,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:7.27.0": + version: 7.27.0 + resolution: "@babel/traverse@npm:7.27.0" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.27.0" + "@babel/parser": "npm:^7.27.0" + "@babel/template": "npm:^7.27.0" + "@babel/types": "npm:^7.27.0" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/c7af29781960dacaae51762e8bc6c4b13d6ab4b17312990fbca9fc38e19c4ad7fecaae24b1cf52fb844e8e6cdc76c70ad597f90e496bcb3cc0a1d66b41a0aa5b + languageName: node + linkType: hard + "@babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.23.5, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": version: 7.28.0 resolution: "@babel/traverse@npm:7.28.0" @@ -4565,7 +4591,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": +"@babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": version: 7.28.5 resolution: "@babel/traverse@npm:7.28.5" dependencies: @@ -4615,7 +4641,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.26.10, @babel/types@npm:^7.29.7": +"@babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0, @babel/types@npm:^7.29.7": version: 7.29.7 resolution: "@babel/types@npm:7.29.7" dependencies: @@ -13588,10 +13614,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:16.0.10": - version: 16.0.10 - resolution: "@next/env@npm:16.0.10" - checksum: 10c0/6f2b5ba37733a49513ab3117c06f037fa962b4022fe2b4ba7801f830ab15974ad87ad8b47b6464fa5fcb3e9a3247b25f657ec97ae6eed1156b5736c6388246db +"@next/env@npm:16.2.6": + version: 16.2.6 + resolution: "@next/env@npm:16.2.6" + checksum: 10c0/466722ce30a9561d29c08a7ba78091a47fef3644f422d04751c7124a24457ffe11eb25bb6c59c1e1d57735d9c68c58d185cc19ea58befd7a9c5b81dc05ca550d languageName: node linkType: hard @@ -13602,9 +13628,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-darwin-arm64@npm:16.0.10" +"@next/swc-darwin-arm64@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-darwin-arm64@npm:16.2.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -13616,9 +13642,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-x64@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-darwin-x64@npm:16.0.10" +"@next/swc-darwin-x64@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-darwin-x64@npm:16.2.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -13630,9 +13656,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-linux-arm64-gnu@npm:16.0.10" +"@next/swc-linux-arm64-gnu@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-linux-arm64-gnu@npm:16.2.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -13644,9 +13670,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-linux-arm64-musl@npm:16.0.10" +"@next/swc-linux-arm64-musl@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-linux-arm64-musl@npm:16.2.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -13658,9 +13684,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-linux-x64-gnu@npm:16.0.10" +"@next/swc-linux-x64-gnu@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-linux-x64-gnu@npm:16.2.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -13672,9 +13698,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-linux-x64-musl@npm:16.0.10" +"@next/swc-linux-x64-musl@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-linux-x64-musl@npm:16.2.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -13686,9 +13712,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-win32-arm64-msvc@npm:16.0.10" +"@next/swc-win32-arm64-msvc@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-win32-arm64-msvc@npm:16.2.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -13700,9 +13726,9 @@ __metadata: languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:16.0.10": - version: 16.0.10 - resolution: "@next/swc-win32-x64-msvc@npm:16.0.10" +"@next/swc-win32-x64-msvc@npm:16.2.6": + version: 16.2.6 + resolution: "@next/swc-win32-x64-msvc@npm:16.2.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -17808,15 +17834,6 @@ __metadata: languageName: node linkType: hard -"@react-email/preview-server@npm:5.1.0": - version: 5.1.0 - resolution: "@react-email/preview-server@npm:5.1.0" - dependencies: - next: "npm:16.0.10" - checksum: 10c0/2b290979ddcd83dfc420dee85504b24be915958874b198fb7f42accfc3a1dfbf43e50990f4461d4e23550c557f371d09d4bf26887d9709f87e586c82a5aaffcc - languageName: node - linkType: hard - "@react-email/preview@npm:0.0.13": version: 0.0.13 resolution: "@react-email/preview@npm:0.0.13" @@ -17840,6 +17857,19 @@ __metadata: languageName: node linkType: hard +"@react-email/render@npm:>=2.0.8": + version: 2.0.8 + resolution: "@react-email/render@npm:2.0.8" + dependencies: + html-to-text: "npm:^9.0.5" + prettier: "npm:^3.5.3" + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^18.0 || ^19.0 || ^19.0.0-rc + checksum: 10c0/183793beaab413523e1ffbf3e07b352e33c0b7b0912e6bee0da2aceb495f327694f98b55957255419cbcaf771c538f2b084580d4d3a78c92ccf7a5cad527f73c + languageName: node + linkType: hard + "@react-email/row@npm:0.0.12": version: 0.0.12 resolution: "@react-email/row@npm:0.0.12" @@ -17876,6 +17906,16 @@ __metadata: languageName: node linkType: hard +"@react-email/ui@npm:6.5.0": + version: 6.5.0 + resolution: "@react-email/ui@npm:6.5.0" + dependencies: + esbuild: "npm:0.28.0" + next: "npm:16.2.6" + checksum: 10c0/af9b7449f3b66a461e296ccc93a0b779898a262973f698729a67243fec4eef49d6e395d393c01399217e4c0f87186ebf90bb173b2b0802e2bfac04d02d9692d9 + languageName: node + linkType: hard + "@react-pdf/fns@npm:3.1.2": version: 3.1.2 resolution: "@react-pdf/fns@npm:3.1.2" @@ -30010,12 +30050,10 @@ __metadata: languageName: node linkType: hard -"citty@npm:^0.1.6": - version: 0.1.6 - resolution: "citty@npm:0.1.6" - dependencies: - consola: "npm:^3.2.3" - checksum: 10c0/d26ad82a9a4a8858c7e149d90b878a3eceecd4cfd3e2ed3cd5f9a06212e451fb4f8cbe0fa39a3acb1b3e8f18e22db8ee5def5829384bad50e823d4b301609b48 +"citty@npm:^0.2.2": + version: 0.2.2 + resolution: "citty@npm:0.2.2" + checksum: 10c0/c896c9dcd187d2a16685706d11428dcdec9eb59aa13fe50aff7b12e1d3521f1bf434d6a5316fe75a341f8ba5ce1d2beceb84f7f261d018985a73d3f6f2a793e3 languageName: node linkType: hard @@ -30912,7 +30950,7 @@ __metadata: languageName: node linkType: hard -"consola@npm:^3.2.3, consola@npm:^3.4.0": +"consola@npm:^3.2.3": version: 3.4.2 resolution: "consola@npm:3.4.2" checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a @@ -31451,6 +31489,16 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:3.2.1": + version: 3.2.1 + resolution: "css-tree@npm:3.2.1" + dependencies: + mdn-data: "npm:2.27.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/1f65e9ccaa56112a4706d6f003dd43d777f0dbcf848e66fd320f823192533581f8dd58daa906cb80622658332d50284d6be13b87a6ab4556cbbfe9ef535bbf7e + languageName: node + linkType: hard + "css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": version: 1.1.3 resolution: "css-tree@npm:1.1.3" @@ -33918,6 +33966,95 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:0.28.0, esbuild@npm:^0.28.0": + version: 0.28.0 + resolution: "esbuild@npm:0.28.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.0" + "@esbuild/android-arm": "npm:0.28.0" + "@esbuild/android-arm64": "npm:0.28.0" + "@esbuild/android-x64": "npm:0.28.0" + "@esbuild/darwin-arm64": "npm:0.28.0" + "@esbuild/darwin-x64": "npm:0.28.0" + "@esbuild/freebsd-arm64": "npm:0.28.0" + "@esbuild/freebsd-x64": "npm:0.28.0" + "@esbuild/linux-arm": "npm:0.28.0" + "@esbuild/linux-arm64": "npm:0.28.0" + "@esbuild/linux-ia32": "npm:0.28.0" + "@esbuild/linux-loong64": "npm:0.28.0" + "@esbuild/linux-mips64el": "npm:0.28.0" + "@esbuild/linux-ppc64": "npm:0.28.0" + "@esbuild/linux-riscv64": "npm:0.28.0" + "@esbuild/linux-s390x": "npm:0.28.0" + "@esbuild/linux-x64": "npm:0.28.0" + "@esbuild/netbsd-arm64": "npm:0.28.0" + "@esbuild/netbsd-x64": "npm:0.28.0" + "@esbuild/openbsd-arm64": "npm:0.28.0" + "@esbuild/openbsd-x64": "npm:0.28.0" + "@esbuild/openharmony-arm64": "npm:0.28.0" + "@esbuild/sunos-x64": "npm:0.28.0" + "@esbuild/win32-arm64": "npm:0.28.0" + "@esbuild/win32-ia32": "npm:0.28.0" + "@esbuild/win32-x64": "npm:0.28.0" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/8acd95c238ec6c4a9d16163277faf228a8994b642d187b3fe667ffbb469008e6748cde144fdc3c175bf8e78ee49e15a0ed9b9f183fdb5fcea1772f87fb1372a4 + languageName: node + linkType: hard + "esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0, esbuild@npm:^0.27.0, esbuild@npm:~0.27.0": version: 0.27.2 resolution: "esbuild@npm:0.27.2" @@ -34087,95 +34224,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.28.0": - version: 0.28.0 - resolution: "esbuild@npm:0.28.0" - dependencies: - "@esbuild/aix-ppc64": "npm:0.28.0" - "@esbuild/android-arm": "npm:0.28.0" - "@esbuild/android-arm64": "npm:0.28.0" - "@esbuild/android-x64": "npm:0.28.0" - "@esbuild/darwin-arm64": "npm:0.28.0" - "@esbuild/darwin-x64": "npm:0.28.0" - "@esbuild/freebsd-arm64": "npm:0.28.0" - "@esbuild/freebsd-x64": "npm:0.28.0" - "@esbuild/linux-arm": "npm:0.28.0" - "@esbuild/linux-arm64": "npm:0.28.0" - "@esbuild/linux-ia32": "npm:0.28.0" - "@esbuild/linux-loong64": "npm:0.28.0" - "@esbuild/linux-mips64el": "npm:0.28.0" - "@esbuild/linux-ppc64": "npm:0.28.0" - "@esbuild/linux-riscv64": "npm:0.28.0" - "@esbuild/linux-s390x": "npm:0.28.0" - "@esbuild/linux-x64": "npm:0.28.0" - "@esbuild/netbsd-arm64": "npm:0.28.0" - "@esbuild/netbsd-x64": "npm:0.28.0" - "@esbuild/openbsd-arm64": "npm:0.28.0" - "@esbuild/openbsd-x64": "npm:0.28.0" - "@esbuild/openharmony-arm64": "npm:0.28.0" - "@esbuild/sunos-x64": "npm:0.28.0" - "@esbuild/win32-arm64": "npm:0.28.0" - "@esbuild/win32-ia32": "npm:0.28.0" - "@esbuild/win32-x64": "npm:0.28.0" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/openharmony-arm64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/8acd95c238ec6c4a9d16163277faf228a8994b642d187b3fe667ffbb469008e6748cde144fdc3c175bf8e78ee49e15a0ed9b9f183fdb5fcea1772f87fb1372a4 - languageName: node - linkType: hard - "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -36440,7 +36488,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^13.0.0, glob@npm:^13.0.1": +"glob@npm:^13.0.0, glob@npm:^13.0.1, glob@npm:^13.0.6": version: 13.0.6 resolution: "glob@npm:13.0.6" dependencies: @@ -42707,7 +42755,7 @@ __metadata: languageName: node linkType: hard -"marked@npm:15.0.12": +"marked@npm:15.0.12, marked@npm:^15.0.12": version: 15.0.12 resolution: "marked@npm:15.0.12" bin: @@ -43109,6 +43157,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.27.1": + version: 2.27.1 + resolution: "mdn-data@npm:2.27.1" + checksum: 10c0/eb8abf5d22e4d1e090346f5e81b67d23cef14c83940e445da5c44541ad874dc8fb9f6ca236e8258c3a489d9fb5884188a4d7d58773adb9089ac2c0b966796393 + languageName: node + linkType: hard + "mdurl@npm:^2.0.0": version: 2.0.0 resolution: "mdurl@npm:2.0.0" @@ -44698,23 +44753,24 @@ __metadata: languageName: node linkType: hard -"next@npm:16.0.10": - version: 16.0.10 - resolution: "next@npm:16.0.10" +"next@npm:16.2.6": + version: 16.2.6 + resolution: "next@npm:16.2.6" dependencies: - "@next/env": "npm:16.0.10" - "@next/swc-darwin-arm64": "npm:16.0.10" - "@next/swc-darwin-x64": "npm:16.0.10" - "@next/swc-linux-arm64-gnu": "npm:16.0.10" - "@next/swc-linux-arm64-musl": "npm:16.0.10" - "@next/swc-linux-x64-gnu": "npm:16.0.10" - "@next/swc-linux-x64-musl": "npm:16.0.10" - "@next/swc-win32-arm64-msvc": "npm:16.0.10" - "@next/swc-win32-x64-msvc": "npm:16.0.10" + "@next/env": "npm:16.2.6" + "@next/swc-darwin-arm64": "npm:16.2.6" + "@next/swc-darwin-x64": "npm:16.2.6" + "@next/swc-linux-arm64-gnu": "npm:16.2.6" + "@next/swc-linux-arm64-musl": "npm:16.2.6" + "@next/swc-linux-x64-gnu": "npm:16.2.6" + "@next/swc-linux-x64-musl": "npm:16.2.6" + "@next/swc-win32-arm64-msvc": "npm:16.2.6" + "@next/swc-win32-x64-msvc": "npm:16.2.6" "@swc/helpers": "npm:0.5.15" + baseline-browser-mapping: "npm:^2.9.19" caniuse-lite: "npm:^1.0.30001579" postcss: "npm:8.4.31" - sharp: "npm:^0.34.4" + sharp: "npm:^0.34.5" styled-jsx: "npm:5.1.6" peerDependencies: "@opentelemetry/api": ^1.1.0 @@ -44753,7 +44809,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 10c0/c0e42bfaa0d38b0ee9a7fc54c748da2dfd807a76d75278b4c4f06768965d7b1035b836cae45e24a074dcf156a13c0fa555caa652886cc0f93e8be2b296dfbb51 + checksum: 10c0/3572071eb0e8051c3b007224dcf642037ce27a2f4b75c45f7e0fe7f2343e98e66604ce8696dde56ecd72963900d330d3a3af0f068f34cfc67520180263effa5f languageName: node linkType: hard @@ -45450,18 +45506,16 @@ __metadata: languageName: node linkType: hard -"nypm@npm:0.6.0": - version: 0.6.0 - resolution: "nypm@npm:0.6.0" +"nypm@npm:0.6.6": + version: 0.6.6 + resolution: "nypm@npm:0.6.6" dependencies: - citty: "npm:^0.1.6" - consola: "npm:^3.4.0" + citty: "npm:^0.2.2" pathe: "npm:^2.0.3" - pkg-types: "npm:^2.0.0" - tinyexec: "npm:^0.3.2" + tinyexec: "npm:^1.1.1" bin: nypm: dist/cli.mjs - checksum: 10c0/899f16c2df1bdf3ef4de5f7d4ed5530e2e1ca097cc7dedbaa25abb6b8e44bb470c25cd26639f6e3e4f5734867e61f7f77c4ed5dfbe86b2a1bdef4525a2dc0026 + checksum: 10c0/74918579bef694a9ae1cadbace9e316e323e4ec753c8ef03f47600ad08247a8744472c8ed86e4f5667cb5a1e4e5f871f225f27a5d2ceee619ef50c4deab818d7 languageName: node linkType: hard @@ -45867,7 +45921,7 @@ __metadata: languageName: node linkType: hard -"ora@npm:^8.0.0, ora@npm:^8.1.0": +"ora@npm:^8.1.0": version: 8.2.0 resolution: "ora@npm:8.2.0" dependencies: @@ -47141,6 +47195,13 @@ __metadata: languageName: node linkType: hard +"picospinner@npm:^3.0.0": + version: 3.0.0 + resolution: "picospinner@npm:3.0.0" + checksum: 10c0/2c0826a5471575ccec22cfc2a72a6faf14e4d3048af8f39c88932e8bed7fbf7aa303a53285f414c1b72081dbd8e8db4420cd032b8f6870cbdac21e82ce25f08e + languageName: node + linkType: hard + "pify@npm:^2.0.0, pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -47301,7 +47362,7 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^2.0.0, pkg-types@npm:^2.3.0": +"pkg-types@npm:^2.3.0": version: 2.3.0 resolution: "pkg-types@npm:2.3.0" dependencies: @@ -48801,30 +48862,38 @@ __metadata: languageName: node linkType: hard -"react-email@npm:5.1.0": - version: 5.1.0 - resolution: "react-email@npm:5.1.0" +"react-email@npm:6.5.0": + version: 6.5.0 + resolution: "react-email@npm:6.5.0" dependencies: - "@babel/parser": "npm:^7.27.0" - "@babel/traverse": "npm:^7.27.0" + "@babel/parser": "npm:7.27.0" + "@babel/traverse": "npm:7.27.0" + "@react-email/render": "npm:>=2.0.8" chokidar: "npm:^4.0.3" commander: "npm:^13.0.0" conf: "npm:^15.0.2" + css-tree: "npm:3.2.1" debounce: "npm:^2.0.0" - esbuild: "npm:^0.25.0" - glob: "npm:^11.0.0" + esbuild: "npm:^0.28.0" + glob: "npm:^13.0.6" jiti: "npm:2.4.2" log-symbols: "npm:^7.0.0" + marked: "npm:^15.0.12" mime-types: "npm:^3.0.0" normalize-path: "npm:^3.0.0" - nypm: "npm:0.6.0" - ora: "npm:^8.0.0" + nypm: "npm:0.6.6" + picospinner: "npm:^3.0.0" + prismjs: "npm:^1.30.0" prompts: "npm:2.4.2" socket.io: "npm:^4.8.1" + tailwindcss: "npm:^4.1.18" tsconfig-paths: "npm:4.2.0" + peerDependencies: + react: ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^18.0 || ^19.0 || ^19.0.0-rc bin: - email: dist/index.js - checksum: 10c0/7dd6d344a9d27c4ac9238fe7c67ed0e9288200176a1ecdc27470163ea3ad48e3b782e895c21ee7870430dc873dbe930c7ea37d02199308d93eee25e16206db70 + email: ./dist/cli/index.mjs + checksum: 10c0/5d49c7771db71f57358ca33f260db709b55ff6844de06a468a44aa2c36c8b5ab9b023289a9607a6a56b87f6b01bd9992cfa1ce2da9b82f76ab99ea3f79bf759c languageName: node linkType: hard @@ -51946,7 +52015,7 @@ __metadata: languageName: node linkType: hard -"sharp@npm:^0.34.4, sharp@npm:^0.34.5": +"sharp@npm:^0.34.5": version: 0.34.5 resolution: "sharp@npm:0.34.5" dependencies: @@ -53806,6 +53875,13 @@ __metadata: languageName: node linkType: hard +"tailwindcss@npm:^4.1.18": + version: 4.3.0 + resolution: "tailwindcss@npm:4.3.0" + checksum: 10c0/4cde389ee5e9132e7ef90e4c1d05978d52821761a00700c18b7d46d325881086f0a9c9ec7f616929ecd6e26109c41913538883e066c6dd4bd993debbbbc99084 + languageName: node + linkType: hard + "tapable@npm:^2.0.0": version: 2.3.2 resolution: "tapable@npm:2.3.2" @@ -54212,13 +54288,6 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.2": - version: 0.3.2 - resolution: "tinyexec@npm:0.3.2" - checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90 - languageName: node - linkType: hard - "tinyexec@npm:^1.0.2": version: 1.0.2 resolution: "tinyexec@npm:1.0.2" @@ -54226,6 +54295,13 @@ __metadata: languageName: node linkType: hard +"tinyexec@npm:^1.1.1": + version: 1.2.4 + resolution: "tinyexec@npm:1.2.4" + checksum: 10c0/153b8db6b080194b558ff145b9cffc36b80a6e07babd644dcfbe49c807eee668c876049d28bdee90b96304476f883352f2dad91b3f86bc23832532f4363e66ff + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.16, tinyglobby@npm:^0.2.17": version: 0.2.17 resolution: "tinyglobby@npm:0.2.17" @@ -54938,13 +55014,13 @@ __metadata: "@lingui/swc-plugin": "npm:^5.11.0" "@lingui/vite-plugin": "npm:^5.1.2" "@react-email/components": "npm:^0.5.3" - "@react-email/preview-server": "npm:5.1.0" + "@react-email/ui": "npm:6.5.0" "@tiptap/core": "npm:^3.4.2" "@types/react": "npm:^19" "@types/react-dom": "npm:^19" "@typescript/native-preview": "npm:^7.0.0-dev.20260116.1" "@vitejs/plugin-react-swc": "npm:4.2.3" - react-email: "npm:5.1.0" + react-email: "npm:6.5.0" tsc-alias: "npm:^1.8.16" twenty-shared: "workspace:*" vite-plugin-dts: "npm:^4.5.4"