From bd13a81a9b22acb0e80e3612d8dc70eeadcf544e Mon Sep 17 00:00:00 2001 From: Marco Pedone Date: Wed, 20 May 2026 10:14:07 +0200 Subject: [PATCH] fixed react-email update deps --- apps/infoalloggi/emails/VerificaEmail.tsx | 2 +- .../emails/avviso-interruzione.tsx | 2 +- apps/infoalloggi/emails/base.tsx | 4 +- apps/infoalloggi/emails/base2.tsx | 4 +- apps/infoalloggi/emails/contatto.tsx | 2 +- apps/infoalloggi/emails/contatto_annuncio.tsx | 2 +- apps/infoalloggi/emails/email-interessato.tsx | 2 +- apps/infoalloggi/emails/gereric-email.tsx | 10 +- apps/infoalloggi/emails/interruzione.tsx | 2 +- apps/infoalloggi/emails/invito.tsx | 2 +- .../infoalloggi/emails/pagamento-conferma.tsx | 2 +- apps/infoalloggi/emails/pagamento-errore.tsx | 2 +- .../emails/pagamento-ricezione.tsx | 2 +- apps/infoalloggi/emails/pw-reset-link.tsx | 2 +- apps/infoalloggi/emails/recesso.tsx | 2 +- .../emails/registrazione-avvenuta.tsx | 2 +- apps/infoalloggi/emails/scheda-annuncio.tsx | 2 +- apps/infoalloggi/emails/servizio-attivato.tsx | 2 +- apps/infoalloggi/knip.json | 33 +- apps/infoalloggi/package-lock.json | 1161 +---------------- apps/infoalloggi/package.json | 7 +- .../server/controllers/annunci.controller.ts | 4 +- .../infoalloggi/src/server/services/mailer.ts | 2 +- 23 files changed, 48 insertions(+), 1207 deletions(-) diff --git a/apps/infoalloggi/emails/VerificaEmail.tsx b/apps/infoalloggi/emails/VerificaEmail.tsx index 96d6d68..0377210 100644 --- a/apps/infoalloggi/emails/VerificaEmail.tsx +++ b/apps/infoalloggi/emails/VerificaEmail.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import z from "zod"; import { env } from "~/env"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/avviso-interruzione.tsx b/apps/infoalloggi/emails/avviso-interruzione.tsx index 4b7f1c3..0953504 100644 --- a/apps/infoalloggi/emails/avviso-interruzione.tsx +++ b/apps/infoalloggi/emails/avviso-interruzione.tsx @@ -1,4 +1,4 @@ -import { Heading, Link, Row, Section, Text } from "@react-email/components"; +import { Heading, Link, Row, Section, Text } from "react-email"; import Base from "./base"; export const AvvisoInterruzioneMailTag = "avvisoInterruzione"; diff --git a/apps/infoalloggi/emails/base.tsx b/apps/infoalloggi/emails/base.tsx index 0b1b193..7c92bb2 100644 --- a/apps/infoalloggi/emails/base.tsx +++ b/apps/infoalloggi/emails/base.tsx @@ -1,3 +1,4 @@ +import type { JSX } from "react"; import { Body, Container, @@ -9,8 +10,7 @@ import { Section, Tailwind, Text, -} from "@react-email/components"; -import type { JSX } from "react"; +} from "react-email"; import { env } from "~/env"; const Base = ({ diff --git a/apps/infoalloggi/emails/base2.tsx b/apps/infoalloggi/emails/base2.tsx index 7c82522..f373afa 100644 --- a/apps/infoalloggi/emails/base2.tsx +++ b/apps/infoalloggi/emails/base2.tsx @@ -1,3 +1,4 @@ +import type { JSX } from "react"; import { Body, Container, @@ -9,8 +10,7 @@ import { Section, Tailwind, Text, -} from "@react-email/components"; -import type { JSX } from "react"; +} from "react-email"; import { env } from "~/env"; const Base2 = ({ diff --git a/apps/infoalloggi/emails/contatto.tsx b/apps/infoalloggi/emails/contatto.tsx index cadb134..b787c71 100644 --- a/apps/infoalloggi/emails/contatto.tsx +++ b/apps/infoalloggi/emails/contatto.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import z from "zod"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/contatto_annuncio.tsx b/apps/infoalloggi/emails/contatto_annuncio.tsx index 8273a75..b017d15 100644 --- a/apps/infoalloggi/emails/contatto_annuncio.tsx +++ b/apps/infoalloggi/emails/contatto_annuncio.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import z from "zod"; import { env } from "~/env"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/email-interessato.tsx b/apps/infoalloggi/emails/email-interessato.tsx index f993362..28d8305 100644 --- a/apps/infoalloggi/emails/email-interessato.tsx +++ b/apps/infoalloggi/emails/email-interessato.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import z from "zod"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/gereric-email.tsx b/apps/infoalloggi/emails/gereric-email.tsx index 6ce096f..184d39b 100644 --- a/apps/infoalloggi/emails/gereric-email.tsx +++ b/apps/infoalloggi/emails/gereric-email.tsx @@ -1,12 +1,14 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; import type { ReactNode } from "react"; +import { Button, Heading, Row, Section, Text } from "react-email"; import z from "zod"; import Base from "./base"; export const GenericMailTag = "generic"; export const GenericPropsSchema = z.object({ - title: z.string({error:"Il campo non può essere vuoto"}).nonempty("Il campo non può essere vuoto"), + title: z + .string({ error: "Il campo non può essere vuoto" }) + .nonempty("Il campo non può essere vuoto"), noreply: z.boolean().optional(), link: z .object({ @@ -15,7 +17,9 @@ export const GenericPropsSchema = z.object({ }) .optional(), corpo: z.custom().optional(), - testo: z.string({error:"Il campo non può essere vuoto"}).nonempty("Il campo non può essere vuoto"), + testo: z + .string({ error: "Il campo non può essere vuoto" }) + .nonempty("Il campo non può essere vuoto"), }); const Generic = ({ diff --git a/apps/infoalloggi/emails/interruzione.tsx b/apps/infoalloggi/emails/interruzione.tsx index eb48942..374f034 100644 --- a/apps/infoalloggi/emails/interruzione.tsx +++ b/apps/infoalloggi/emails/interruzione.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import Base from "./base"; export const InterruzioneMailTag = "interruzione"; diff --git a/apps/infoalloggi/emails/invito.tsx b/apps/infoalloggi/emails/invito.tsx index 4200503..5bebf00 100644 --- a/apps/infoalloggi/emails/invito.tsx +++ b/apps/infoalloggi/emails/invito.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import z from "zod"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/pagamento-conferma.tsx b/apps/infoalloggi/emails/pagamento-conferma.tsx index 4122a57..df68d78 100644 --- a/apps/infoalloggi/emails/pagamento-conferma.tsx +++ b/apps/infoalloggi/emails/pagamento-conferma.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import Base from "./base"; export const PagamentoConfermaMailTag = "pagamentoConferma"; diff --git a/apps/infoalloggi/emails/pagamento-errore.tsx b/apps/infoalloggi/emails/pagamento-errore.tsx index fc9a916..fb4c370 100644 --- a/apps/infoalloggi/emails/pagamento-errore.tsx +++ b/apps/infoalloggi/emails/pagamento-errore.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import { env } from "~/env"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/pagamento-ricezione.tsx b/apps/infoalloggi/emails/pagamento-ricezione.tsx index a8ed5d7..ed1d640 100644 --- a/apps/infoalloggi/emails/pagamento-ricezione.tsx +++ b/apps/infoalloggi/emails/pagamento-ricezione.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import { env } from "~/env"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/pw-reset-link.tsx b/apps/infoalloggi/emails/pw-reset-link.tsx index 69e76bb..0546a3d 100644 --- a/apps/infoalloggi/emails/pw-reset-link.tsx +++ b/apps/infoalloggi/emails/pw-reset-link.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import z from "zod"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/recesso.tsx b/apps/infoalloggi/emails/recesso.tsx index e60dcfe..da839bc 100644 --- a/apps/infoalloggi/emails/recesso.tsx +++ b/apps/infoalloggi/emails/recesso.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import Base from "./base"; export const RecessoMailTag = "recesso"; diff --git a/apps/infoalloggi/emails/registrazione-avvenuta.tsx b/apps/infoalloggi/emails/registrazione-avvenuta.tsx index 4c0810b..786e704 100644 --- a/apps/infoalloggi/emails/registrazione-avvenuta.tsx +++ b/apps/infoalloggi/emails/registrazione-avvenuta.tsx @@ -1,4 +1,4 @@ -import { Button, Heading, Row, Section, Text } from "@react-email/components"; +import { Button, Heading, Row, Section, Text } from "react-email"; import { env } from "~/env"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/scheda-annuncio.tsx b/apps/infoalloggi/emails/scheda-annuncio.tsx index 18381ac..aa007f8 100644 --- a/apps/infoalloggi/emails/scheda-annuncio.tsx +++ b/apps/infoalloggi/emails/scheda-annuncio.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import z from "zod"; import Base from "./base"; diff --git a/apps/infoalloggi/emails/servizio-attivato.tsx b/apps/infoalloggi/emails/servizio-attivato.tsx index f198e69..6cf5db2 100644 --- a/apps/infoalloggi/emails/servizio-attivato.tsx +++ b/apps/infoalloggi/emails/servizio-attivato.tsx @@ -1,4 +1,4 @@ -import { Heading, Row, Section, Text } from "@react-email/components"; +import { Heading, Row, Section, Text } from "react-email"; import Base from "./base"; export const ServizioAttivatoMailTag = "servizioAttivato"; diff --git a/apps/infoalloggi/knip.json b/apps/infoalloggi/knip.json index 0376c16..e2e5b93 100644 --- a/apps/infoalloggi/knip.json +++ b/apps/infoalloggi/knip.json @@ -16,41 +16,26 @@ "src/utils/get-media-url.ts", "src/utils/utils.ts" ], - "ignoreBinaries": [ - "stripe", - "ts-node" - ], + "ignoreBinaries": ["stripe", "ts-node"], "ignoreDependencies": [ + "@react-email/ui", "pdfjs-dist", - "kysely-plugin-serialize", - "@react-email/components", + "react-email", "kanel-kysely", "kanel-zod", "npm-run-all", - "@react-email/preview-server", "@tailwindcss/forms", "@tailwindcss/typography", "tailwind-scrollbar", "tw-animate-css", - "@radix-ui/react-dialog", - "@radix-ui/react-label", - "@radix-ui/react-slot", - "@radix-ui/react-tooltip", - "@radix-ui/react-popover", - "@radix-ui/react-toggle-group", "tailwindcss", - "@hookform/devtools" - ], - "project": [ - "src/**", - "**", - "!src/schemas/public/*.ts", - "!emails/**" + "@hookform/devtools", + "@radix-ui/react-label", + "@radix-ui/react-toggle-group" ], + "project": ["src/**", "**", "!src/schemas/public/*.ts", "!emails/**"], "next": { - "config": [ - "next.config.{js,ts,cjs,mjs}" - ], + "config": ["next.config.{js,ts,cjs,mjs}"], "entry": [ "app/{,[(]*[)]/}{manifest,robots}.{js,ts}", "src/app/{,[(]*[)]/}{manifest,robots}.{js,ts}", @@ -70,4 +55,4 @@ "src/pages/**/*.{js,jsx,ts,tsx}" ] } -} \ No newline at end of file +} diff --git a/apps/infoalloggi/package-lock.json b/apps/infoalloggi/package-lock.json index fec7aa1..5de8416 100644 --- a/apps/infoalloggi/package-lock.json +++ b/apps/infoalloggi/package-lock.json @@ -21,8 +21,6 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-toggle-group": "^1.1.10", "@radix-ui/react-tooltip": "^1.2.8", - "@react-email/components": "^1.0.12", - "@react-email/render": "^2.0.8", "@stripe/react-stripe-js": "^6.3.0", "@stripe/stripe-js": "^9.5.0", "@t3-oss/env-nextjs": "^0.13.11", @@ -53,7 +51,6 @@ "frimousse": "^0.3.0", "jose": "^6.2.3", "kysely": "^0.29.0", - "kysely-plugin-serialize": "^0.8.2", "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", "lucide-react": "^1.14.0", @@ -71,6 +68,7 @@ "react": "^19.2.6", "react-colorful": "^5.6.1", "react-dom": "^19.2.6", + "react-email": "^6.1.5", "react-hook-form": "^7.76.0", "react-hot-toast": "^2.5.2", "react-is": "^19.2.5", @@ -96,7 +94,7 @@ "devDependencies": { "@biomejs/biome": "^2.4.15", "@hookform/devtools": "^4.4.0", - "@react-email/preview-server": "^5.2.11", + "@react-email/ui": "^6.1.5", "@total-typescript/ts-reset": "^0.6.1", "@types/formidable": "^3.5.1", "@types/leaflet": "^1.9.21", @@ -119,7 +117,6 @@ "kanel-zod": "^4.0.0", "knip": "^6.4.1", "npm-run-all": "^4.1.5", - "react-email": "^6.1.5", "typescript": "^6.0.3", "vite-tsconfig-paths": "^6.1.1", "vitest": "^4.1.5" @@ -843,7 +840,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -860,7 +856,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -877,7 +872,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -894,7 +888,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -911,7 +904,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -928,7 +920,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -945,7 +936,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -962,7 +952,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -979,7 +968,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -996,7 +984,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1013,7 +1000,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1030,7 +1016,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1047,7 +1032,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1064,7 +1048,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1081,7 +1064,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1098,7 +1080,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1115,7 +1096,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1132,7 +1112,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1149,7 +1128,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1166,7 +1144,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1183,7 +1160,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1200,7 +1176,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1217,7 +1192,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1234,7 +1208,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1251,7 +1224,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1268,7 +1240,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1387,7 +1358,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1410,7 +1380,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1433,7 +1402,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1450,7 +1418,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1467,7 +1434,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1484,7 +1450,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1501,7 +1466,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1518,7 +1482,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1535,7 +1498,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1552,7 +1514,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1569,7 +1530,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1586,7 +1546,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1603,7 +1562,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1626,7 +1584,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1649,7 +1606,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1672,7 +1628,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1695,7 +1650,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1718,7 +1672,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1741,7 +1694,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1764,7 +1716,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1787,7 +1738,6 @@ "cpu": [ "wasm32" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { @@ -1807,7 +1757,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1827,7 +1776,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1845,7 +1793,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -4527,943 +4474,6 @@ "version": "1.1.1", "license": "MIT" }, - "node_modules/@react-email/body": { - "version": "0.3.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/button": { - "version": "0.2.1", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/code-block": { - "version": "0.2.1", - "license": "MIT", - "peer": true, - "dependencies": { - "prismjs": "^1.30.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/code-inline": { - "version": "0.0.6", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/column": { - "version": "0.0.14", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/components": { - "version": "1.0.12", - "license": "MIT", - "dependencies": { - "@react-email/body": "0.3.0", - "@react-email/button": "0.2.1", - "@react-email/code-block": "0.2.1", - "@react-email/code-inline": "0.0.6", - "@react-email/column": "0.0.14", - "@react-email/container": "0.0.16", - "@react-email/font": "0.0.10", - "@react-email/head": "0.0.13", - "@react-email/heading": "0.0.16", - "@react-email/hr": "0.0.12", - "@react-email/html": "0.0.12", - "@react-email/img": "0.0.12", - "@react-email/link": "0.0.13", - "@react-email/markdown": "0.0.18", - "@react-email/preview": "0.0.14", - "@react-email/render": "2.0.6", - "@react-email/row": "0.0.13", - "@react-email/section": "0.0.17", - "@react-email/tailwind": "2.0.7", - "@react-email/text": "0.1.6" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/components/node_modules/@react-email/render": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-2.0.6.tgz", - "integrity": "sha512-xOzaYkH3jLZKqN5MqrTXYnmqBYUnZSVbkxdb5PGGmDcK6sKDVMliaDiSwfXajRC9JtSHTcGc2tmGLHWuCgVpog==", - "license": "MIT", - "dependencies": { - "html-to-text": "^9.0.5", - "prettier": "^3.5.3" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/container": { - "version": "0.0.16", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/font": { - "version": "0.0.10", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/head": { - "version": "0.0.13", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/heading": { - "version": "0.0.16", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/hr": { - "version": "0.0.12", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/html": { - "version": "0.0.12", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/img": { - "version": "0.0.12", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/link": { - "version": "0.0.13", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/markdown": { - "version": "0.0.18", - "license": "MIT", - "dependencies": { - "marked": "^15.0.12" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/preview": { - "version": "0.0.14", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/preview-server": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/@react-email/preview-server/-/preview-server-5.2.11.tgz", - "integrity": "sha512-b7bJdXlL2aL8dtX6v2sHVsWDfiHRjKPVACmzcIe5+RPiJI05Ohq7yW8vOLgYe5L8LTAmtP8FpHy4ryf0Ul/0ow==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "0.27.4", - "next": "16.2.3" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/aix-ppc64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", - "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/android-arm": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", - "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/android-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", - "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/android-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", - "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/darwin-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", - "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/darwin-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", - "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", - "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/freebsd-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", - "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-arm": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", - "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", - "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-ia32": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", - "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-loong64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", - "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-mips64el": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", - "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-ppc64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", - "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-riscv64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", - "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-s390x": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", - "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/linux-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", - "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", - "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/netbsd-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", - "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", - "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/openbsd-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", - "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", - "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/sunos-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", - "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/win32-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", - "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/win32-ia32": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", - "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@esbuild/win32-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", - "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/env": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.3.tgz", - "integrity": "sha512-ZWXyj4uNu4GCWQw9cjRxWlbD+33mcDszIo9iQxFnBX3Wmgq9ulaSJcl6VhuWx5pCWqqD+9W6Wfz7N0lM5lYPMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-darwin-arm64": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.3.tgz", - "integrity": "sha512-u37KDKTKQ+OQLvY+z7SNXixwo4Q2/IAJFDzU1fYe66IbCE51aDSAzkNDkWmLN0yjTUh4BKBd+hb69jYn6qqqSg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-darwin-x64": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.3.tgz", - "integrity": "sha512-gHjL/qy6Q6CG3176FWbAKyKh9IfntKZTB3RY/YOJdDFpHGsUDXVH38U4mMNpHVGXmeYW4wj22dMp1lTfmu/bTQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.3.tgz", - "integrity": "sha512-U6vtblPtU/P14Y/b/n9ZY0GOxbbIhTFuaFR7F4/uMBidCi2nSdaOFhA0Go81L61Zd6527+yvuX44T4ksnf8T+Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-linux-arm64-musl": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.3.tgz", - "integrity": "sha512-/YV0LgjHUmfhQpn9bVoGc4x4nan64pkhWR5wyEV8yCOfwwrH630KpvRg86olQHTwHIn1z59uh6JwKvHq1h4QEw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-linux-x64-gnu": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.3.tgz", - "integrity": "sha512-/HiWEcp+WMZ7VajuiMEFGZ6cg0+aYZPqCJD3YJEfpVWQsKYSjXQG06vJP6F1rdA03COD9Fef4aODs3YxKx+RDQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-linux-x64-musl": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.3.tgz", - "integrity": "sha512-Kt44hGJfZSefebhk/7nIdivoDr3Ugp5+oNz9VvF3GUtfxutucUIHfIO0ZYO8QlOPDQloUVQn4NVC/9JvHRk9hw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.3.tgz", - "integrity": "sha512-O2NZ9ie3Tq6xj5Z5CSwBT3+aWAMW2PIZ4egUi9MaWLkwaehgtB7YZjPm+UpcNpKOme0IQuqDcor7BsW6QBiQBw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/@next/swc-win32-x64-msvc": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.3.tgz", - "integrity": "sha512-Ibm29/GgB/ab5n7XKqlStkm54qqZE8v2FnijUPBgrd67FWrac45o/RsNlaOWjme/B5UqeWt/8KM4aWBwA1D2Kw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-email/preview-server/node_modules/esbuild": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", - "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.4", - "@esbuild/android-arm": "0.27.4", - "@esbuild/android-arm64": "0.27.4", - "@esbuild/android-x64": "0.27.4", - "@esbuild/darwin-arm64": "0.27.4", - "@esbuild/darwin-x64": "0.27.4", - "@esbuild/freebsd-arm64": "0.27.4", - "@esbuild/freebsd-x64": "0.27.4", - "@esbuild/linux-arm": "0.27.4", - "@esbuild/linux-arm64": "0.27.4", - "@esbuild/linux-ia32": "0.27.4", - "@esbuild/linux-loong64": "0.27.4", - "@esbuild/linux-mips64el": "0.27.4", - "@esbuild/linux-ppc64": "0.27.4", - "@esbuild/linux-riscv64": "0.27.4", - "@esbuild/linux-s390x": "0.27.4", - "@esbuild/linux-x64": "0.27.4", - "@esbuild/netbsd-arm64": "0.27.4", - "@esbuild/netbsd-x64": "0.27.4", - "@esbuild/openbsd-arm64": "0.27.4", - "@esbuild/openbsd-x64": "0.27.4", - "@esbuild/openharmony-arm64": "0.27.4", - "@esbuild/sunos-x64": "0.27.4", - "@esbuild/win32-arm64": "0.27.4", - "@esbuild/win32-ia32": "0.27.4", - "@esbuild/win32-x64": "0.27.4" - } - }, - "node_modules/@react-email/preview-server/node_modules/next": { - "version": "16.2.3", - "resolved": "https://registry.npmjs.org/next/-/next-16.2.3.tgz", - "integrity": "sha512-9V3zV4oZFza3PVev5/poB9g0dEafVcgNyQ8eTRop8GvxZjV2G15FC5ARuG1eFD42QgeYkzJBJzHghNP8Ad9xtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/env": "16.2.3", - "@swc/helpers": "0.5.15", - "baseline-browser-mapping": "^2.9.19", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=20.9.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "16.2.3", - "@next/swc-darwin-x64": "16.2.3", - "@next/swc-linux-arm64-gnu": "16.2.3", - "@next/swc-linux-arm64-musl": "16.2.3", - "@next/swc-linux-x64-gnu": "16.2.3", - "@next/swc-linux-x64-musl": "16.2.3", - "@next/swc-win32-arm64-msvc": "16.2.3", - "@next/swc-win32-x64-msvc": "16.2.3", - "sharp": "^0.34.5" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/@react-email/preview-server/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/@react-email/render": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/@react-email/render/-/render-2.0.8.tgz", @@ -5481,91 +4491,15 @@ "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" } }, - "node_modules/@react-email/row": { - "version": "0.0.13", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/section": { - "version": "0.0.17", - "license": "MIT", - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/tailwind": { - "version": "2.0.7", + "node_modules/@react-email/ui": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@react-email/ui/-/ui-6.1.5.tgz", + "integrity": "sha512-IJYZFEk3+VjM0hoPXXIiarps1MNOopQgycKMYzhG1iRHut32JKFMt9J0KFu7qmif5wpbGGxv6MhurdW3MG0WEA==", + "dev": true, "license": "MIT", "dependencies": { - "tailwindcss": "^4.1.18" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "@react-email/body": ">=0", - "@react-email/button": ">=0", - "@react-email/code-block": ">=0", - "@react-email/code-inline": ">=0", - "@react-email/container": ">=0", - "@react-email/heading": ">=0", - "@react-email/hr": ">=0", - "@react-email/img": ">=0", - "@react-email/link": ">=0", - "@react-email/preview": ">=0", - "@react-email/text": ">=0", - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@react-email/body": { - "optional": true - }, - "@react-email/button": { - "optional": true - }, - "@react-email/code-block": { - "optional": true - }, - "@react-email/code-inline": { - "optional": true - }, - "@react-email/container": { - "optional": true - }, - "@react-email/heading": { - "optional": true - }, - "@react-email/hr": { - "optional": true - }, - "@react-email/img": { - "optional": true - }, - "@react-email/link": { - "optional": true - }, - "@react-email/preview": { - "optional": true - } - } - }, - "node_modules/@react-email/text": { - "version": "0.1.6", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" + "esbuild": "0.28.0", + "next": "16.2.6" } }, "node_modules/@react-leaflet/core": { @@ -5887,7 +4821,6 @@ }, "node_modules/@socket.io/component-emitter": { "version": "3.1.2", - "dev": true, "license": "MIT" }, "node_modules/@standard-schema/spec": { @@ -6823,7 +5756,6 @@ }, "node_modules/@types/cors": { "version": "2.8.19", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -6880,9 +5812,7 @@ "version": "25.9.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.0.tgz", "integrity": "sha512-AOQwYUNolgy3VosiRqXrACUXTN8nJUtPl7FJXMqZVyxiiCLhQuG3jXKvCS1ALr+Y2OmZhzzLVlYPEqJaiqkaJQ==", - "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } @@ -7139,7 +6069,6 @@ }, "node_modules/accepts": { "version": "1.3.8", - "dev": true, "license": "MIT", "dependencies": { "mime-types": "~2.1.34", @@ -7173,7 +6102,6 @@ "version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -7275,7 +6203,6 @@ }, "node_modules/atomically": { "version": "2.1.0", - "dev": true, "license": "MIT", "dependencies": { "stubborn-fs": "^2.0.0", @@ -7327,7 +6254,6 @@ }, "node_modules/base64id": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" @@ -7468,7 +6394,6 @@ }, "node_modules/chokidar": { "version": "4.0.3", - "dev": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -7484,7 +6409,6 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.2.tgz", "integrity": "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==", - "dev": true, "license": "MIT" }, "node_modules/class-variance-authority": { @@ -7572,7 +6496,6 @@ }, "node_modules/conf": { "version": "15.0.2", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.17.1", @@ -7594,7 +6517,6 @@ }, "node_modules/conf/node_modules/ajv-formats": { "version": "3.0.1", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -7656,7 +6578,6 @@ }, "node_modules/cors": { "version": "2.8.5", - "dev": true, "license": "MIT", "dependencies": { "object-assign": "^4", @@ -7830,7 +6751,6 @@ }, "node_modules/debounce": { "version": "2.2.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -7841,7 +6761,6 @@ }, "node_modules/debounce-fn": { "version": "6.0.0", - "dev": true, "license": "MIT", "dependencies": { "mimic-function": "^5.0.0" @@ -8009,7 +6928,6 @@ }, "node_modules/dot-prop": { "version": "10.1.0", - "dev": true, "license": "MIT", "dependencies": { "type-fest": "^5.0.0" @@ -8073,7 +6991,6 @@ }, "node_modules/engine.io": { "version": "6.6.5", - "dev": true, "license": "MIT", "dependencies": { "@types/cors": "^2.8.12", @@ -8092,7 +7009,6 @@ }, "node_modules/engine.io-parser": { "version": "5.2.3", - "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -8100,7 +7016,6 @@ }, "node_modules/engine.io/node_modules/cookie": { "version": "0.7.2", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8131,7 +7046,6 @@ }, "node_modules/env-paths": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -8283,7 +7197,6 @@ "version": "0.28.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -8461,7 +7374,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", - "dev": true, "funding": [ { "type": "github", @@ -8785,7 +7697,6 @@ }, "node_modules/glob": { "version": "13.0.6", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "minimatch": "^10.2.2", @@ -8812,7 +7723,6 @@ }, "node_modules/glob/node_modules/balanced-match": { "version": "4.0.4", - "dev": true, "license": "MIT", "engines": { "node": "18 || 20 || >=22" @@ -8820,7 +7730,6 @@ }, "node_modules/glob/node_modules/brace-expansion": { "version": "5.0.5", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -8831,7 +7740,6 @@ }, "node_modules/glob/node_modules/minimatch": { "version": "10.2.5", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "brace-expansion": "^5.0.5" @@ -8845,7 +7753,6 @@ }, "node_modules/globals": { "version": "11.12.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -9648,17 +8555,14 @@ }, "node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, "license": "MIT" }, "node_modules/json-schema-typed": { "version": "8.0.2", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/json5": { "version": "2.2.3", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -9722,7 +8626,6 @@ }, "node_modules/kleur": { "version": "3.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -9865,13 +8768,6 @@ "node": ">=22.0.0" } }, - "node_modules/kysely-plugin-serialize": { - "version": "0.8.2", - "license": "MIT", - "peerDependencies": { - "kysely": ">=0.26" - } - }, "node_modules/leac": { "version": "0.6.0", "license": "MIT", @@ -10214,7 +9110,6 @@ "version": "11.3.6", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz", "integrity": "sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==", - "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -10347,7 +9242,6 @@ }, "node_modules/mimic-function": { "version": "5.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -10383,7 +9277,6 @@ }, "node_modules/minipass": { "version": "7.1.3", - "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -10451,7 +9344,6 @@ }, "node_modules/negotiator": { "version": "0.6.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -10685,7 +9577,6 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10885,7 +9776,6 @@ "version": "0.6.6", "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.6.tgz", "integrity": "sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q==", - "dev": true, "license": "MIT", "dependencies": { "citty": "^0.2.2", @@ -11169,7 +10059,6 @@ }, "node_modules/path-scurry": { "version": "2.0.2", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^11.0.0", @@ -11191,7 +10080,6 @@ }, "node_modules/pathe": { "version": "2.0.3", - "dev": true, "license": "MIT" }, "node_modules/pdf-lib": { @@ -11335,7 +10223,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/picospinner/-/picospinner-3.0.0.tgz", "integrity": "sha512-lGA1TNsmy2bxvRsTI2cV01kfTwKzZjnZSDmF9llYNyMHMrU4sP87lQ5taiIKm88L3cbswjl008nwyGc3WpNvzg==", - "dev": true, "license": "MIT", "engines": { "node": ">=18.0.0" @@ -11479,7 +10366,6 @@ }, "node_modules/prompts": { "version": "2.4.2", - "dev": true, "license": "MIT", "dependencies": { "kleur": "^3.0.3", @@ -11780,7 +10666,6 @@ "version": "6.1.5", "resolved": "https://registry.npmjs.org/react-email/-/react-email-6.1.5.tgz", "integrity": "sha512-f4I7Y+9kEMjALvcL5dn1TAsDJG7VgksrcR4x9PMQiaCCud4iUefJMBQAcOhvoBpk1k75lGhR/p75d7WMF24PfA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "7.27.0", @@ -11819,7 +10704,6 @@ }, "node_modules/react-email/node_modules/@babel/parser": { "version": "7.27.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.27.0" @@ -11833,7 +10717,6 @@ }, "node_modules/react-email/node_modules/@babel/traverse": { "version": "7.27.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", @@ -11850,7 +10733,6 @@ }, "node_modules/react-email/node_modules/commander": { "version": "13.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -11860,7 +10742,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", - "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.27.1", @@ -11872,7 +10753,6 @@ }, "node_modules/react-email/node_modules/is-unicode-supported": { "version": "2.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -11883,7 +10763,6 @@ }, "node_modules/react-email/node_modules/jiti": { "version": "2.4.2", - "dev": true, "license": "MIT", "bin": { "jiti": "lib/jiti-cli.mjs" @@ -11891,7 +10770,6 @@ }, "node_modules/react-email/node_modules/log-symbols": { "version": "7.0.1", - "dev": true, "license": "MIT", "dependencies": { "is-unicode-supported": "^2.0.0", @@ -11908,12 +10786,10 @@ "version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", - "dev": true, "license": "CC0-1.0" }, "node_modules/react-email/node_modules/mime-db": { "version": "1.54.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -11921,7 +10797,6 @@ }, "node_modules/react-email/node_modules/mime-types": { "version": "3.0.2", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "^1.54.0" @@ -12215,7 +11090,6 @@ }, "node_modules/readdirp": { "version": "4.1.2", - "dev": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -12278,7 +11152,6 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12506,7 +11379,6 @@ }, "node_modules/semver": { "version": "7.7.4", - "devOptional": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -12725,7 +11597,6 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, "license": "MIT" }, "node_modules/smol-toml": { @@ -12741,7 +11612,6 @@ }, "node_modules/socket.io": { "version": "4.8.3", - "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.4", @@ -12758,7 +11628,6 @@ }, "node_modules/socket.io-adapter": { "version": "2.5.6", - "dev": true, "license": "MIT", "dependencies": { "debug": "~4.4.1", @@ -12767,7 +11636,6 @@ }, "node_modules/socket.io-parser": { "version": "4.2.6", - "dev": true, "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -12955,7 +11823,6 @@ }, "node_modules/strip-bom": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -12991,7 +11858,6 @@ }, "node_modules/stubborn-fs": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "stubborn-utils": "^1.0.1" @@ -12999,7 +11865,6 @@ }, "node_modules/stubborn-utils": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/styled-jsx": { @@ -13157,7 +12022,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz", "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -13254,7 +12118,6 @@ }, "node_modules/tsconfig-paths": { "version": "4.2.0", - "dev": true, "license": "MIT", "dependencies": { "json5": "^2.2.2", @@ -13421,7 +12284,6 @@ }, "node_modules/uint8array-extras": { "version": "1.5.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -13469,7 +12331,6 @@ "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", - "devOptional": true, "license": "MIT" }, "node_modules/use-callback-ref": { @@ -13561,7 +12422,6 @@ }, "node_modules/vary": { "version": "1.1.2", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -13895,7 +12755,6 @@ }, "node_modules/when-exit": { "version": "2.1.5", - "dev": true, "license": "MIT" }, "node_modules/which": { @@ -14029,7 +12888,6 @@ }, "node_modules/ws": { "version": "8.18.3", - "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -14083,7 +12941,6 @@ }, "node_modules/yoctocolors": { "version": "2.1.2", - "dev": true, "license": "MIT", "engines": { "node": ">=18" diff --git a/apps/infoalloggi/package.json b/apps/infoalloggi/package.json index 328d75a..a2f22d1 100644 --- a/apps/infoalloggi/package.json +++ b/apps/infoalloggi/package.json @@ -36,8 +36,6 @@ "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-toggle-group": "^1.1.10", "@radix-ui/react-tooltip": "^1.2.8", - "@react-email/components": "^1.0.12", - "@react-email/render": "^2.0.8", "@stripe/react-stripe-js": "^6.3.0", "@stripe/stripe-js": "^9.5.0", "@t3-oss/env-nextjs": "^0.13.11", @@ -68,7 +66,6 @@ "frimousse": "^0.3.0", "jose": "^6.2.3", "kysely": "^0.29.0", - "kysely-plugin-serialize": "^0.8.2", "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", "lucide-react": "^1.14.0", @@ -86,6 +83,7 @@ "react": "^19.2.6", "react-colorful": "^5.6.1", "react-dom": "^19.2.6", + "react-email": "^6.1.5", "react-hook-form": "^7.76.0", "react-hot-toast": "^2.5.2", "react-is": "^19.2.5", @@ -111,7 +109,7 @@ "devDependencies": { "@biomejs/biome": "^2.4.15", "@hookform/devtools": "^4.4.0", - "@react-email/preview-server": "^5.2.11", + "@react-email/ui": "^6.1.5", "@total-typescript/ts-reset": "^0.6.1", "@types/formidable": "^3.5.1", "@types/leaflet": "^1.9.21", @@ -134,7 +132,6 @@ "kanel-zod": "^4.0.0", "knip": "^6.4.1", "npm-run-all": "^4.1.5", - "react-email": "^6.1.5", "typescript": "^6.0.3", "vite-tsconfig-paths": "^6.1.1", "vitest": "^4.1.5" diff --git a/apps/infoalloggi/src/server/controllers/annunci.controller.ts b/apps/infoalloggi/src/server/controllers/annunci.controller.ts index 8f722da..ac3b857 100644 --- a/apps/infoalloggi/src/server/controllers/annunci.controller.ts +++ b/apps/infoalloggi/src/server/controllers/annunci.controller.ts @@ -411,9 +411,7 @@ export const getAnnunciRicerca = async ({ query = query.orderBy("id", "asc"); - const a = await query.execute(); - console.log(a[0]); - return a; + return await query.execute(); } catch (e) { throw new TRPCError({ code: "INTERNAL_SERVER_ERROR", diff --git a/apps/infoalloggi/src/server/services/mailer.ts b/apps/infoalloggi/src/server/services/mailer.ts index 1f5ec7e..c680c3a 100644 --- a/apps/infoalloggi/src/server/services/mailer.ts +++ b/apps/infoalloggi/src/server/services/mailer.ts @@ -1,4 +1,3 @@ -import { render } from "@react-email/render"; import { TRPCError } from "@trpc/server"; import AvvisoInterruzione from "emails/avviso-interruzione"; import ContattoAdminEmail from "emails/contatto"; @@ -20,6 +19,7 @@ import { createTransport } from "nodemailer"; import type { Options } from "nodemailer/lib/mailer"; import { htmlToText } from "nodemailer-html-to-text"; import type { JSX } from "react"; +import { render } from "react-email"; import { env } from "~/env"; import type { UsersId } from "~/schemas/public/Users"; import { GetFlagValueHandler } from "~/server/controllers/flags.controller";