Skip to content
Go to Lynx

Características

This content is not available in your language yet.

El ecosistema @lynx/mail está potenciado con herramientas interactivas que agilizan el flujo de diseño y validación sin necesidad de enviar correos reales durante la fase de desarrollo.

Diseñar correos electrónicos a ciegas y enviarlos a cuentas de prueba para verificar cada cambio es improductivo. Para resolver esto, contamos con un servidor de vista previa dedicado.

  • Servidor Interactivo (Email Dev): Un entorno montado sobre el comando email dev.
  • Puerto Asignado: Opera por defecto en el puerto 5025, aislando su uso de los frontends o backends locales.
  • Hot Reloading: Al modificar una plantilla .tsx, los cambios se reflejan instantáneamente en el visor local, sin requerir reconstrucciones completas.

[!NOTE] La gestión de este entorno se orquesta a través del script scripts/dev-email.ts, asegurando un levantamiento limpio y sincronizado con el resto del monorepo mediante Turbo.

Dado que un correo malformado puede causar un impacto inmediato en la imagen de la marca, mantenemos estándares rigurosos de pruebas impulsados por Vitest.

En el entorno de packages/mail verificamos exclusivamente la lógica subyacente y la integridad estructural, no probamos envíos de red en los entornos unitarios:

  1. Funciones Puras: Se validan métodos que limpian cadenas de texto, formatean fechas antes de renderizarlas o construyen los transportadores SMTP basados en variables de entorno simuladas.
  2. Lógica de la Plantilla: Asegurar que una plantilla arroje excepciones correctas si falta un dato crítico (mediante aserciones de validación o Zod).
Ventana de terminal
pnpm dev