From 8eefe5dbd3b2958a5fa523c7da8a0db00ac5a25b Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Thu, 16 Apr 2026 04:04:02 +0300 Subject: [PATCH 01/10] Add MJML templates for email --- .vscode/settings.json | 1 + @types/mjml-template.d.ts | 4 + _TODO.md | 28 + package-lock.json | 1133 ++++++++++++++++- package.json | 6 + .../contact/__tests__/responder.spec.ts | 53 +- src/actions/contact/action.ts | 2 +- src/actions/contact/email/message.mjml | 90 ++ src/actions/contact/responder.ts | 96 +- src/actions/gdpr/email/dsarHtml.ts | 104 -- src/actions/gdpr/email/dsarText.ts | 18 +- src/actions/gdpr/email/verification.mjml | 141 ++ src/actions/gdpr/entities/email.ts | 45 +- .../newsletter/email/confirmation.mjml | 219 ++++ .../newsletter/email/confirmationHtml.ts | 53 + .../newsletter/{templates => email}/index.ts | 4 +- src/actions/newsletter/email/welcome.mjml | 179 +++ src/actions/newsletter/email/welcomeHtml.ts | 37 + src/actions/newsletter/entities/email.ts | 10 +- .../newsletter/templates/confirmationHtml.ts | 122 -- .../newsletter/templates/confirmationText.ts | 36 - .../newsletter/templates/welcomeHtml.ts | 94 -- .../newsletter/templates/welcomeText.ts | 30 - .../utils/email/__fixtures__/example.mjml | 26 + .../utils/email/__fixtures__/invalid.mjml | 9 + .../__fixtures__/partials/common-contact.mjml | 4 + .../__fixtures__/partials/footer-macro.mjml | 5 + .../email/__fixtures__/partials/footer.mjml | 3 + .../email/__fixtures__/with-common-data.mjml | 13 + .../email/__tests__/templateCompiler.spec.ts | 132 ++ src/actions/utils/email/footer/index.mjml | 66 + .../email/footer/partials/contact-info.mjml | 54 + .../email/footer/partials/disclaimer.mjml | 8 + .../utils/email/footer/partials/layout.mjml | 54 + .../email/footer/partials/logo-table.mjml | 51 + src/actions/utils/email/templateCompiler.ts | 282 ++++ .../Pages/Newsletter/Confirm/index.astro | 8 +- src/middleware.ts | 11 +- src/pages/testing/bug-reporter.astro | 2 +- src/pages/testing/calendar.astro | 2 +- src/pages/testing/code.astro | 2 +- src/pages/testing/diagram.astro | 2 +- .../testing/emails/confirmation-html.astro | 24 + .../testing/emails/confirmation-text.astro | 13 + src/pages/testing/emails/index.astro | 79 ++ src/pages/testing/emails/message-html.astro | 36 + src/pages/testing/emails/message-text.astro | 36 + .../testing/emails/verification-html.astro | 27 + .../testing/emails/verification-text.astro | 14 + src/pages/testing/emails/welcome-html.astro | 20 + src/pages/testing/emails/welcome-text.astro | 9 + src/pages/testing/environment-api.astro | 2 +- src/pages/testing/network-status.astro | 2 +- src/pages/testing/newsletter.astro | 2 +- src/pages/testing/social-shares.astro | 2 +- 55 files changed, 3035 insertions(+), 470 deletions(-) create mode 100644 @types/mjml-template.d.ts create mode 100644 src/actions/contact/email/message.mjml delete mode 100644 src/actions/gdpr/email/dsarHtml.ts create mode 100644 src/actions/gdpr/email/verification.mjml create mode 100644 src/actions/newsletter/email/confirmation.mjml create mode 100644 src/actions/newsletter/email/confirmationHtml.ts rename src/actions/newsletter/{templates => email}/index.ts (50%) create mode 100644 src/actions/newsletter/email/welcome.mjml create mode 100644 src/actions/newsletter/email/welcomeHtml.ts delete mode 100644 src/actions/newsletter/templates/confirmationHtml.ts delete mode 100644 src/actions/newsletter/templates/confirmationText.ts delete mode 100644 src/actions/newsletter/templates/welcomeHtml.ts delete mode 100644 src/actions/newsletter/templates/welcomeText.ts create mode 100644 src/actions/utils/email/__fixtures__/example.mjml create mode 100644 src/actions/utils/email/__fixtures__/invalid.mjml create mode 100644 src/actions/utils/email/__fixtures__/partials/common-contact.mjml create mode 100644 src/actions/utils/email/__fixtures__/partials/footer-macro.mjml create mode 100644 src/actions/utils/email/__fixtures__/partials/footer.mjml create mode 100644 src/actions/utils/email/__fixtures__/with-common-data.mjml create mode 100644 src/actions/utils/email/__tests__/templateCompiler.spec.ts create mode 100644 src/actions/utils/email/footer/index.mjml create mode 100644 src/actions/utils/email/footer/partials/contact-info.mjml create mode 100644 src/actions/utils/email/footer/partials/disclaimer.mjml create mode 100644 src/actions/utils/email/footer/partials/layout.mjml create mode 100644 src/actions/utils/email/footer/partials/logo-table.mjml create mode 100644 src/actions/utils/email/templateCompiler.ts create mode 100644 src/pages/testing/emails/confirmation-html.astro create mode 100644 src/pages/testing/emails/confirmation-text.astro create mode 100644 src/pages/testing/emails/index.astro create mode 100644 src/pages/testing/emails/message-html.astro create mode 100644 src/pages/testing/emails/message-text.astro create mode 100644 src/pages/testing/emails/verification-html.astro create mode 100644 src/pages/testing/emails/verification-text.astro create mode 100644 src/pages/testing/emails/welcome-html.astro create mode 100644 src/pages/testing/emails/welcome-text.astro diff --git a/.vscode/settings.json b/.vscode/settings.json index 08be46eea..85988bcf9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -211,6 +211,7 @@ "miscategorized", "misconfiguring", "Misrouted", + "mjml", "mlflow", "moloco", "Moodle", diff --git a/@types/mjml-template.d.ts b/@types/mjml-template.d.ts new file mode 100644 index 000000000..aa05b0123 --- /dev/null +++ b/@types/mjml-template.d.ts @@ -0,0 +1,4 @@ +declare module '*.mjml?raw' { + const content: string + export default content +} \ No newline at end of file diff --git a/_TODO.md b/_TODO.md index 1359d2ca0..c02142b49 100644 --- a/_TODO.md +++ b/_TODO.md @@ -12,6 +12,34 @@ https://aws.plainenglish.io/how-to-build-a-chatbot-using-aws-lex-and-lambda-in-2 - Re-enable link validator in `astro.config.ts` when pdf / downloads sorted out +## Email Sending Locations + +These are the files where HTML is built as string literals and then passed to Resend: + +- Contact form email HTML + +`src/actions/contact/responder.ts:50` +Function: `generateEmailContent(data, files)` +It returns a full ... string built from form fields and attachments. + +- Newsletter confirmation email HTML + +`src/actions/newsletter/templates/confirmationHtml.ts:1` +Function: `generateConfirmationEmailHtml(firstName, confirmUrl, expiresIn)` +Full HTML email template returned as a template literal. + +- Newsletter welcome email HTML + +`src/actions/newsletter/templates/welcomeHtml.ts:1` +Function: `generateWelcomeEmailHtml(firstName)` +Full HTML email template returned as a template literal. + +- DSAR verification email HTML + +`src/actions/gdpr/email/dsarHtml.ts:6` +Function: `dsarVerificationEmailHtml(props)` +Full HTML email template returned as a template literal. + ## Contact Page File Uploads - Uppy, Tus server, whatever other server needed for file upload on Contact Form component diff --git a/package-lock.json b/package-lock.json index 31cbc3955..b65ba8d62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,10 +52,13 @@ "@types/eslint-plugin-security": "3.0.1", "@types/glidejs__glide": "^3.6.6", "@types/hast": "^3.0.4", + "@types/html-to-text": "^9.0.4", "@types/js-cookie": "^3.0.6", "@types/jsdom": "^28.0.1", + "@types/mjml": "^4.7.4", "@types/node": "^25.6.0", "@types/nodemailer": "^8.0.0", + "@types/nunjucks": "^3.2.6", "@types/pubsub-js": "^1.8.6", "@types/react": "^19.2.14", "@types/sanitize-html": "^2.16.1", @@ -107,6 +110,7 @@ "hast-util-heading-rank": "^3.0.0", "hast-util-is-element": "^3.0.0", "html-element-attributes": "^3.5.0", + "html-to-text": "^9.0.5", "husky": "^9.1.7", "install": "^0.13.0", "is-whitespace-character": "^2.0.1", @@ -119,10 +123,12 @@ "markdownlint-cli2": "^0.22.0", "md-attr-parser": "^1.3.0", "mermaid": "^11.14.0", + "mjml": "^4.18.0", "nanostores": "^1.2.0", "node-html-parser": "^7.1.0", "nodemailer": "^8.0.5", "npm": "^11.12.1", + "nunjucks": "^3.2.4", "pdf-lib": "^1.17.1", "playwright-lighthouse": "^4.0.0", "postcss": "8.5.9", @@ -299,6 +305,21 @@ "typescript": "^5.0.0" } }, + "node_modules/@astrojs/check/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@astrojs/compiler": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", @@ -4827,6 +4848,12 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "license": "MIT" + }, "node_modules/@opentelemetry/api": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", @@ -6762,6 +6789,19 @@ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "license": "MIT" }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, "node_modules/@semantic-ui/astro-lit": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@semantic-ui/astro-lit/-/astro-lit-5.3.0.tgz", @@ -8439,6 +8479,12 @@ "@types/unist": "*" } }, + "node_modules/@types/html-to-text": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@types/html-to-text/-/html-to-text-9.0.4.tgz", + "integrity": "sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==", + "license": "MIT" + }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", @@ -8520,6 +8566,21 @@ "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "license": "MIT" }, + "node_modules/@types/mjml": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/@types/mjml/-/mjml-4.7.4.tgz", + "integrity": "sha512-vyi1vzWgMzFMwZY7GSZYX0GU0dmtC8vLHwpgk+NWmwbwRSrlieVyJ9sn5elodwUfklJM7yGl0zQeet1brKTWaQ==", + "license": "MIT", + "dependencies": { + "@types/mjml-core": "*" + } + }, + "node_modules/@types/mjml-core": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/@types/mjml-core/-/mjml-core-4.15.2.tgz", + "integrity": "sha512-Q7SxFXgoX979HP57DEVsRI50TV8x1V4lfCA4Up9AvfINDM5oD/X9ARgfoyX1qS987JCnDLv85JjkqAjt3hZSiQ==", + "license": "MIT" + }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", @@ -8578,6 +8639,12 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "license": "MIT" }, + "node_modules/@types/nunjucks": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@types/nunjucks/-/nunjucks-3.2.6.tgz", + "integrity": "sha512-pHiGtf83na1nCzliuAdq8GowYiXvH5l931xZ0YEHaLMNFgynpEqx+IPStlu7UaDkehfvl01e4x/9Tpwhy7Ue3w==", + "license": "MIT" + }, "node_modules/@types/pg": { "version": "8.15.6", "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz", @@ -11822,6 +11889,12 @@ "node": ">=14.6" } }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "license": "MIT" + }, "node_modules/abbrev": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", @@ -13582,6 +13655,12 @@ "node": ">=0.10.0" } }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -14337,6 +14416,18 @@ "node": "*" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -14639,6 +14730,16 @@ "node": ">=6" } }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, "node_modules/camelcase-keys": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-8.0.2.tgz", @@ -14896,18 +14997,51 @@ } }, "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 8.10.0" }, "funding": { "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, "node_modules/chownr": { @@ -15013,6 +15147,27 @@ "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", "license": "MIT" }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/clean-git-ref": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", @@ -16584,6 +16739,12 @@ "node": ">=8" } }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, "node_modules/deterministic-object-hash": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", @@ -17044,6 +17205,45 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/editorconfig": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.7.tgz", + "integrity": "sha512-e0GOtq/aTQhVdNyDU9e02+wz9oDDM+SIOQxWME2QRjzRX5yyLAuHDE+0aE8vHb9XRC8XD37eO2u57+F09JqFhw==", + "license": "MIT", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "^9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -20331,6 +20531,33 @@ "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", "license": "MIT" }, + "node_modules/html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "license": "MIT", + "dependencies": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, "node_modules/html-tags": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-5.1.0.tgz", @@ -20343,6 +20570,41 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "license": "MIT", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/html-to-text/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/html-void-elements": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", @@ -20847,6 +21109,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", @@ -21661,6 +21935,51 @@ "integrity": "sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==", "license": "BSD-3-Clause" }, + "node_modules/js-beautify": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.4.tgz", + "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.4.2", + "js-cookie": "^3.0.5", + "nopt": "^7.2.1" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-beautify/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/js-beautify/node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/js-cookie": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", @@ -21983,6 +22302,74 @@ "node": ">=4.0" } }, + "node_modules/juice": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/juice/-/juice-10.0.1.tgz", + "integrity": "sha512-ZhJT1soxJCkOiO55/mz8yeBKTAJhRzX9WBO+16ZTqNTONnnVlUPyVBIzQ7lDRjaBdTbid+bAnyIon/GM3yp4cA==", + "license": "MIT", + "dependencies": { + "cheerio": "1.0.0-rc.12", + "commander": "^6.1.0", + "mensch": "^0.3.4", + "slick": "^1.12.2", + "web-resource-inliner": "^6.0.1" + }, + "bin": { + "juice": "bin/juice" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/juice/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/juice/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/juice/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/katex": { "version": "0.16.27", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.27.tgz", @@ -22102,6 +22489,15 @@ "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", "license": "MIT" }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, "node_modules/legacy-javascript": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/legacy-javascript/-/legacy-javascript-0.0.1.tgz", @@ -23375,6 +23771,12 @@ "integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==", "license": "MIT" }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "license": "MIT" + }, "node_modules/lowercase-keys": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", @@ -24982,6 +25384,12 @@ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "license": "MIT" }, + "node_modules/mensch": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "license": "MIT" + }, "node_modules/meow": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/meow/-/meow-14.1.0.tgz", @@ -26139,6 +26547,452 @@ "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", "license": "Apache-2.0" }, + "node_modules/mjml": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml/-/mjml-4.18.0.tgz", + "integrity": "sha512-rQM4aqFRrNvV1k733e8hJSopBjZvoSdBpRYzNTMAN+As0jqJsO5eN0wTT2IFtfe4PREzzu5b06RkPiUQdd0IIg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "mjml-cli": "4.18.0", + "mjml-core": "4.18.0", + "mjml-migrate": "4.18.0", + "mjml-preset-core": "4.18.0", + "mjml-validator": "4.18.0" + }, + "bin": { + "mjml": "bin/mjml" + } + }, + "node_modules/mjml-accordion": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-accordion/-/mjml-accordion-4.18.0.tgz", + "integrity": "sha512-9PUmy2JxIOGgAaVHvgVYX21nVAo3o/+wJckTTF/YTLGAqB+nm+44buxRzaXxVk7qXRwbCNfE8c8mlGVNh7vB1g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-body": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-body/-/mjml-body-4.18.0.tgz", + "integrity": "sha512-34AwX70/7NkRIajPsa5j6NySRiNrlLatTKhiLwTVFiVtrEFlfCcbeMNmdVixI3Ldvs8209ZC6euaAnXDRyR1zw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-button": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-button/-/mjml-button-4.18.0.tgz", + "integrity": "sha512-ZsWMI0j7EcFCMqbqdVwMWhmsVc03FhmypWXokKopGhwySn4IAB4AOURonRmFrO7k6sDeQ+iJ9QtTu7jA+S8wmg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-carousel": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-carousel/-/mjml-carousel-4.18.0.tgz", + "integrity": "sha512-wY4g1CHCOoVSZuar7CLFon/qkPbICu71IT+6pa4BDwkAiaAMAemZPyy+a+iIUgdc8kHgSuHGsGf6PQzBSMWRZA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-cli": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-cli/-/mjml-cli-4.18.0.tgz", + "integrity": "sha512-N6CnA4o/q/VRnGPxTzvVnjAEcF7WUVVQGYfS9SPAp0qwyf7RysMmewdS9yN8GwXwZV6L2sKdn+3ANNi2FNsJ7w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "chokidar": "^3.0.0", + "glob": "^10.3.10", + "html-minifier": "^4.0.0", + "js-beautify": "^1.6.14", + "lodash": "^4.17.21", + "minimatch": "^9.0.3", + "mjml-core": "4.18.0", + "mjml-migrate": "4.18.0", + "mjml-parser-xml": "4.18.0", + "mjml-validator": "4.18.0", + "yargs": "^17.7.2" + }, + "bin": { + "mjml-cli": "bin/mjml" + } + }, + "node_modules/mjml-column": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-column/-/mjml-column-4.18.0.tgz", + "integrity": "sha512-0QZ1whxbHUmJaRT8tW+wmr3fWZ/kpsHKAd24c7Z/N1Otm/U2G0T/FFEFJ6cB25X6ZN0K40QZ8L9gdLfiSVuRbA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-core": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-core/-/mjml-core-4.18.0.tgz", + "integrity": "sha512-yey72LszXvIo5p0R6DB+YU8er/nP2wPsqpLKQCB0H8vG0WRT1sbSUvnCUOkKGn7subuyWDTdzHKbQO3XYIOmvg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "cheerio": "1.0.0-rc.12", + "detect-node": "^2.0.4", + "html-minifier": "^4.0.0", + "js-beautify": "^1.6.14", + "juice": "^10.0.0", + "lodash": "^4.17.21", + "mjml-migrate": "4.18.0", + "mjml-parser-xml": "4.18.0", + "mjml-validator": "4.18.0" + } + }, + "node_modules/mjml-core/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/mjml-core/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/mjml-divider": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-divider/-/mjml-divider-4.18.0.tgz", + "integrity": "sha512-FmGUVJqi4RYroh7y85vDx0aUKZgECkxHtMQ4pkLGQbZ2g93/Qt0Ek88DVCNJ5XwUAQQkE/TvrGMLHp3CIqpQ9Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-group": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-group/-/mjml-group-4.18.0.tgz", + "integrity": "sha512-28ABkXsKljBqj7XCC8GkQ94xz8HEU2XTyD+9LTlkDafzGp/MGJb8DcLh/7IkxCwqkQWyeMiDNLf1djsQ909Vxw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head/-/mjml-head-4.18.0.tgz", + "integrity": "sha512-DS0adpIAsVMDIk2DOsHzjg+RNjQU0fF8jiVP9BmdRHVGrLPmpL9wIHZk2KvsKvZe7VaXXBijFt3DZ5/CQ/+D7Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-attributes": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-attributes/-/mjml-head-attributes-4.18.0.tgz", + "integrity": "sha512-nLzix1wrMnojE0RPGhk4iKqSRwHKjie2EPzgKT7CDzfqN+Ref03E5Q19x3cQTLgxvq3C3CnvCQBfnhoS3Eakug==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-breakpoint": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-breakpoint/-/mjml-head-breakpoint-4.18.0.tgz", + "integrity": "sha512-k6rwff+7i+vTQYJ/CjBfE20qNqPaW60IRH2x2oEPuCzmwDmoVWOcplJIuotSqIAdfwF9hLkICknisp1BpczVlQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-font": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-font/-/mjml-head-font-4.18.0.tgz", + "integrity": "sha512-ao8HB5nf+Dmxw4GO6lMMOlnj1lNZONai0GC9RobrZgPlghZw6hpURWGpkON7pQcy6XnOHwYwkV7Go/npzA2i7w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-html-attributes": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-html-attributes/-/mjml-head-html-attributes-4.18.0.tgz", + "integrity": "sha512-xaQE1rthe0RrNotwEr71X1tE+QQ489Yc0ynMm3oNMrohDI/TaCeazx8GAHPMM7VLduDA8D4A5wkZ6PuEvlJu4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-preview": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-preview/-/mjml-head-preview-4.18.0.tgz", + "integrity": "sha512-2JvYqhbLyU/+Te6/1AXxzTNoHYCDYhXOVZP7wMvU4t7K34pXqyRUNO405atyHUY1MRafrl6RJ8cIx0x5vUX7PA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-style": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-style/-/mjml-head-style-4.18.0.tgz", + "integrity": "sha512-nEwDHkAqY3Fm7QWeAZc/a7MakZpXh6THfrE8/AWrfpgzTHrD/wihNUc09ztNpr6z/K1+JWgQfSF2BRc+X3P46g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-head-title": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-head-title/-/mjml-head-title-4.18.0.tgz", + "integrity": "sha512-0Hm8o50rPMUQLSCOOa4D4pz9NajmCDccLvBYE4fwKdeUXjSJ6bwAYeMpveel8oNZMDUVJ4Hx+PskisEGHMHM2w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-hero": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-hero/-/mjml-hero-4.18.0.tgz", + "integrity": "sha512-rujm0ROM4QGWw77vnl3NaVaCKXrT4xTSHeAnkHKiY5AuRf6HPTgEtutq5pdel/y6Q9GrmxvN3HRESum7tpJCJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-image": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-image/-/mjml-image-4.18.0.tgz", + "integrity": "sha512-e09NkoYwvzMcTv7V6H5doWD6Te2E1y2EvOLQJoXKVdQpDwyBWGdfnZke0scJGdA58HLAB+0mLYogpLwmfLaP5Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-migrate": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-migrate/-/mjml-migrate-4.18.0.tgz", + "integrity": "sha512-qfNCgW9zhJIsbPyXFA5RT/WY4mlje3N0WhHHOsHc0nY89Q01DenyslUy9nLLGXwi4K5FHS58oCjwWbMhwDcj1w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "js-beautify": "^1.6.14", + "lodash": "^4.17.21", + "mjml-core": "4.18.0", + "mjml-parser-xml": "4.18.0", + "yargs": "^17.7.2" + }, + "bin": { + "migrate": "lib/cli.js" + } + }, + "node_modules/mjml-navbar": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-navbar/-/mjml-navbar-4.18.0.tgz", + "integrity": "sha512-uho/MS2tfNAe+V9u2X7NoCco34MDbdp30ETA8009Qo1VCP/D8lZ+s69WGRPu6hvN/Y2pzBgZly++CMg3qFZqBQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-parser-xml": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-parser-xml/-/mjml-parser-xml-4.18.0.tgz", + "integrity": "sha512-sHSsZg4afY1heThuJzxa1Kvfh/QzB7/9P5fFUHeVnnxb07ZTXnhXWA6YbobdND5/l9+5yjN5/UgqDZm3tIT4Uw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "detect-node": "2.1.0", + "htmlparser2": "^9.1.0", + "lodash": "^4.17.21" + } + }, + "node_modules/mjml-preset-core": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-preset-core/-/mjml-preset-core-4.18.0.tgz", + "integrity": "sha512-x3l8vMVtsaqM/jauMeZIN7HFD2t5A28J4U0o4849yIlRxiWguLFV5l3BL8Byol+YLkoLuT9PjaZs9RYv+FGfeg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "mjml-accordion": "4.18.0", + "mjml-body": "4.18.0", + "mjml-button": "4.18.0", + "mjml-carousel": "4.18.0", + "mjml-column": "4.18.0", + "mjml-divider": "4.18.0", + "mjml-group": "4.18.0", + "mjml-head": "4.18.0", + "mjml-head-attributes": "4.18.0", + "mjml-head-breakpoint": "4.18.0", + "mjml-head-font": "4.18.0", + "mjml-head-html-attributes": "4.18.0", + "mjml-head-preview": "4.18.0", + "mjml-head-style": "4.18.0", + "mjml-head-title": "4.18.0", + "mjml-hero": "4.18.0", + "mjml-image": "4.18.0", + "mjml-navbar": "4.18.0", + "mjml-raw": "4.18.0", + "mjml-section": "4.18.0", + "mjml-social": "4.18.0", + "mjml-spacer": "4.18.0", + "mjml-table": "4.18.0", + "mjml-text": "4.18.0", + "mjml-wrapper": "4.18.0" + } + }, + "node_modules/mjml-raw": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-raw/-/mjml-raw-4.18.0.tgz", + "integrity": "sha512-F/kViAwXm3ccPP52kw++/mHQbcYbYYxC8JH15TZxH8GLVZkX5CGKgcBrHhDK7WoIlfEIsVRZ6IZdlHjH8vgyxw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-section": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-section/-/mjml-section-4.18.0.tgz", + "integrity": "sha512-bB8My9zvIEkTOxej+TrjEeaeRT0lsypGeRADtdrRZXeqUClkkuCnCXlsNKSLGT8ZRqjUqWRc5z8ubDOvGk2+Gg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-social": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-social/-/mjml-social-4.18.0.tgz", + "integrity": "sha512-iAQc9g59L6L3VHDd55BxeIvk/zHkxflxmvuyYyOOvpmmKAvUBC//ULfpxiiM4yupofsThqFfrO+wc8d4kTRkbQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-spacer": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-spacer/-/mjml-spacer-4.18.0.tgz", + "integrity": "sha512-FK/0f5IBiONgaRpwNBs7G8EbLdAbmYqcIfHR8O8tP4LipAChLQKHO9vX3vrRMGLBZZNTESLObcFSVWmA40Mfpw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-table": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-table/-/mjml-table-4.18.0.tgz", + "integrity": "sha512-vJysCPUL3CHcsQDAFpW+skzBtY0RYsmMBYswI4WX0B05GLKlOjXqpYOwcmAupWeGoBVL5r/t28ynu2PqnOlN3w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-text": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-text/-/mjml-text-4.18.0.tgz", + "integrity": "sha512-hBLmF3JgveUKktKQFWHqHAr7qr92j1CxAvq7mtpDUgiWgyPFzqRX8mUsFYgZ7DmRxG4UE+Kzpt8/YFd9+E98lw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0" + } + }, + "node_modules/mjml-validator": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-validator/-/mjml-validator-4.18.0.tgz", + "integrity": "sha512-JmpWAsNTUlAxJOz2zHYfF8Vod8OzM3Qp5JXtrVw5tivZQzq88ZfqVGuqsas51z0pp1/ilfD4lC17YGfGwKGyhA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4" + } + }, + "node_modules/mjml-wrapper": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/mjml-wrapper/-/mjml-wrapper-4.18.0.tgz", + "integrity": "sha512-TZeOvLjIhXEK60rjWNiYhEYNlv5GKYahE+96ifcT5OGkWkRA0DsQDfp+6VI32OS5VxsfKq2h/UdERPlQijjpAQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "lodash": "^4.17.21", + "mjml-core": "4.18.0", + "mjml-section": "4.18.0" + } + }, "node_modules/mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -26450,6 +27304,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "license": "MIT", + "dependencies": { + "lower-case": "^1.1.1" + } + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -28420,6 +29283,40 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/nunjucks": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", + "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", + "license": "BSD-2-Clause", + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/nunjucks/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -28962,6 +29859,15 @@ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "license": "(MIT AND Zlib)" }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "license": "MIT", + "dependencies": { + "no-case": "^2.2.0" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -29283,6 +30189,19 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "license": "MIT", + "dependencies": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -29405,6 +30324,15 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "license": "0BSD" }, + "node_modules/peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -31101,6 +32029,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/remark": { "version": "15.0.1", "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", @@ -33500,6 +34437,18 @@ "typescript": ">=4.9.5" } }, + "node_modules/selderee": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "license": "MIT", + "dependencies": { + "parseley": "^0.12.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -33971,6 +34920,15 @@ "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", "license": "MIT" }, + "node_modules/slick": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", + "license": "MIT (http://mootools.net/license.txt)", + "engines": { + "node": "*" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -36239,6 +37197,18 @@ "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", "license": "MIT" }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "license": "BSD-2-Clause", + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/uid-promise": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/uid-promise/-/uid-promise-1.0.0.tgz", @@ -37236,6 +38206,12 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "license": "MIT" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -37294,6 +38270,15 @@ "node": ">=8" } }, + "node_modules/valid-data-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -38906,6 +39891,144 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-resource-inliner": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", + "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "escape-goat": "^3.0.0", + "htmlparser2": "^5.0.0", + "mime": "^2.4.6", + "node-fetch": "^2.6.0", + "valid-data-url": "^3.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/web-resource-inliner/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/dom-serializer/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/domutils/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web-resource-inliner/node_modules/htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/fb55/htmlparser2?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", diff --git a/package.json b/package.json index 40d090d25..b64c84322 100644 --- a/package.json +++ b/package.json @@ -113,10 +113,13 @@ "@types/eslint-plugin-security": "3.0.1", "@types/glidejs__glide": "^3.6.6", "@types/hast": "^3.0.4", + "@types/html-to-text": "^9.0.4", "@types/js-cookie": "^3.0.6", "@types/jsdom": "^28.0.1", + "@types/mjml": "^4.7.4", "@types/node": "^25.6.0", "@types/nodemailer": "^8.0.0", + "@types/nunjucks": "^3.2.6", "@types/pubsub-js": "^1.8.6", "@types/react": "^19.2.14", "@types/sanitize-html": "^2.16.1", @@ -168,6 +171,7 @@ "hast-util-heading-rank": "^3.0.0", "hast-util-is-element": "^3.0.0", "html-element-attributes": "^3.5.0", + "html-to-text": "^9.0.5", "husky": "^9.1.7", "install": "^0.13.0", "is-whitespace-character": "^2.0.1", @@ -180,10 +184,12 @@ "markdownlint-cli2": "^0.22.0", "md-attr-parser": "^1.3.0", "mermaid": "^11.14.0", + "mjml": "^4.18.0", "nanostores": "^1.2.0", "node-html-parser": "^7.1.0", "nodemailer": "^8.0.5", "npm": "^11.12.1", + "nunjucks": "^3.2.4", "pdf-lib": "^1.17.1", "playwright-lighthouse": "^4.0.0", "postcss": "8.5.9", diff --git a/src/actions/contact/__tests__/responder.spec.ts b/src/actions/contact/__tests__/responder.spec.ts index 09b1b2f4c..0290d75ed 100644 --- a/src/actions/contact/__tests__/responder.spec.ts +++ b/src/actions/contact/__tests__/responder.spec.ts @@ -2,6 +2,7 @@ import { JSDOM } from 'jsdom' import { describe, expect, it } from 'vitest' import { + createContactEmailTemplateData, generateEmailContent, getFormDataFromInput, parseAttachmentsFromInput, @@ -9,8 +10,8 @@ import { describe('contact responder', () => { describe('generateEmailContent', () => { - it('generates valid HTML with required elements', () => { - const html = generateEmailContent( + it('generates valid HTML with required elements', async () => { + const html = await generateEmailContent( { name: 'Jane Doe', email: 'jane@example.com', @@ -36,9 +37,8 @@ describe('contact responder', () => { expect(document.documentElement.outerHTML).toContain('<ASAP>') expect(document.documentElement.outerHTML).toContain('&') - // Header should exist and include the sender name. - expect(document.querySelector('meta[charset="utf-8"]')).not.toBeNull() - expect(document.querySelector('h1')?.textContent ?? '').toContain('New Contact Form Submission') + // Header copy should exist and include the sender name. + expect(document.body.textContent ?? '').toContain('New Contact Form Submission') expect(document.body.textContent ?? '').toContain('Jane Doe') // Key fields should appear somewhere in the rendered content. @@ -48,8 +48,8 @@ describe('contact responder', () => { expect(document.body.textContent ?? '').toContain('$5k-$10k') }) - it('renders attachments section when attachments exist', () => { - const html = generateEmailContent( + it('renders attachments section when attachments exist', async () => { + const html = await generateEmailContent( { name: 'Jane Doe', email: 'jane@example.com', @@ -71,6 +71,45 @@ describe('contact responder', () => { const dom = new JSDOM(html) expect(dom.window.document.body.textContent ?? '').toContain('brief.pdf') }) + + it('builds template data with optional fields and escaped message markup', () => { + const templateData = createContactEmailTemplateData( + { + name: 'Jane Doe', + email: 'jane@example.com', + company: 'Acme Co', + service: 'Website redesign', + timeline: '2-3-months', + budget: '$5k-$10k', + message: 'Hi team!\nWe need help & would like a call.', + consent: true, + }, + [ + { + filename: 'brief.pdf', + content: Buffer.from('pdf-bytes'), + contentType: 'application/pdf', + size: 1234, + }, + ] + ) + + expect(templateData.fields).toEqual([ + { label: 'Name', value: 'Jane Doe' }, + { label: 'Email', value: 'jane@example.com' }, + { label: 'Company', value: 'Acme Co' }, + { label: 'Service', value: 'Website redesign' }, + { label: 'Budget', value: '$5k-$10k' }, + { label: 'Timeline', value: '2-3-months' }, + ]) + expect(templateData.attachments).toEqual([ + { filename: 'brief.pdf', sizeLabel: '1.21 KB' }, + ]) + expect(templateData.consentGiven).toBe('Yes') + expect(templateData.messageHtml).toContain('<ASAP>') + expect(templateData.messageHtml).toContain('&') + expect(templateData.messageHtml).toContain('
') + }) }) describe('getFormDataFromInput', () => { diff --git a/src/actions/contact/action.ts b/src/actions/contact/action.ts index 7ef02a68b..1c642d05b 100644 --- a/src/actions/contact/action.ts +++ b/src/actions/contact/action.ts @@ -125,7 +125,7 @@ export const contact = { }) } - const htmlContent = generateEmailContent(formData, files) + const htmlContent = await generateEmailContent(formData, files) await sendEmail( { from: contactFormSender, diff --git a/src/actions/contact/email/message.mjml b/src/actions/contact/email/message.mjml new file mode 100644 index 000000000..4e3cfae11 --- /dev/null +++ b/src/actions/contact/email/message.mjml @@ -0,0 +1,90 @@ +{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} + + + + + + + + + + + .contact-field strong { + color: #2c3e50; + } + + + + + + + New Contact Form Submission + + + + {% for field in fields %} + + {{ field.label }}: {{ field.value }} + + {% endfor %} + + + Message: + + + {{ messageHtml | safe }} + + + + + + {% if attachments | length %} + + + + Attachments: + + + + + {% for attachment in attachments %} + + + + • + + + + {{ attachment.filename }} ({{ attachment.sizeLabel }}) + + + + + {% endfor %} + {% endif %} + + + + + Consent Given: {{ consentGiven }} + + + + + {{ emailFooter.renderCommonFooter() }} + + \ No newline at end of file diff --git a/src/actions/contact/responder.ts b/src/actions/contact/responder.ts index f99dd40e9..81fc0f8c1 100644 --- a/src/actions/contact/responder.ts +++ b/src/actions/contact/responder.ts @@ -1,5 +1,7 @@ import { Buffer } from 'node:buffer' import { ActionsFunctionError } from '@actions/utils/errors' +import messageTemplateContent from '@actions/contact/email/message.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' import { escapeHtml, formatFileSize } from './utils' import type { ContactFormData, ContactTimeline, FileAttachment } from '@actions/contact/@types' @@ -58,50 +60,66 @@ const readInputBoolean = (input: Record, key: string): boolean return false } -export function generateEmailContent(data: ContactFormData, files: FileAttachment[]): string { +const contactMessageTemplate = createEmailTemplate( + new URL('./email/message.mjml', import.meta.url), + messageTemplateContent +) + +type ContactEmailTemplateData = { + attachments: Array<{ filename: string; sizeLabel: string }> + consentGiven: 'Yes' | 'No' + fields: Array<{ label: string; value: string }> + messageHtml: string +} + +/** + * Builds the template data required by the contact MJML email. + */ +export function createContactEmailTemplateData( + data: ContactFormData, + files: FileAttachment[] +): ContactEmailTemplateData { const fields = [ - `

Name: ${escapeHtml(data.name)}

`, - `

Email: ${escapeHtml(data.email)}

`, + { label: 'Name', value: data.name }, + { label: 'Email', value: data.email }, ] - if (data.company) fields.push(`

Company: ${escapeHtml(data.company)}

`) - if (data.phone) fields.push(`

Phone: ${escapeHtml(data.phone)}

`) - if (data.service) fields.push(`

Service: ${escapeHtml(data.service)}

`) - if (data.budget) fields.push(`

Budget: ${escapeHtml(data.budget)}

`) - if (data.timeline) fields.push(`

Timeline: ${escapeHtml(data.timeline)}

`) - if (data.website) fields.push(`

Website: ${escapeHtml(data.website)}

`) - - fields.push('

Message:

') - fields.push(`

${escapeHtml(data.message).replace(/\n/g, '
')}

`) - - if (files.length > 0) { - fields.push('

Attachments:

') - fields.push('
    ') - files.forEach(file => { - fields.push(`
  • ${escapeHtml(file.filename)} (${formatFileSize(file.size)})
  • `) - }) - fields.push('
') + if (data.company) fields.push({ label: 'Company', value: data.company }) + if (data.phone) fields.push({ label: 'Phone', value: data.phone }) + if (data.service) fields.push({ label: 'Service', value: data.service }) + if (data.budget) fields.push({ label: 'Budget', value: data.budget }) + if (data.timeline) fields.push({ label: 'Timeline', value: data.timeline }) + if (data.website) fields.push({ label: 'Website', value: data.website }) + + return { + attachments: files.map(file => ({ + filename: file.filename, + sizeLabel: formatFileSize(file.size), + })), + consentGiven: data.consent ? 'Yes' : 'No', + fields, + messageHtml: escapeHtml(data.message).replace(/\n/g, '
'), } +} - fields.push(`

Consent Given: ${data.consent ? 'Yes' : 'No'}

`) - - return ` - - - - - - - -

New Contact Form Submission

-${fields.join('\n')} - - -`.trim() +/* +Template data shape for src/actions/contact/email/message.mjml: + +fields: Array<{ label: string; value: string }> +messageHtml: string +attachments: Array<{ filename: string; sizeLabel: string }> +consentGiven: 'Yes' | 'No' +*/ +export async function generateEmailContent( + data: ContactFormData, + files: FileAttachment[] +): Promise { + const { html } = await compileEmailTemplate( + contactMessageTemplate, + createContactEmailTemplateData(data, files) + ) + + return html } export function getFormDataFromInput(input: Record): ContactFormData { diff --git a/src/actions/gdpr/email/dsarHtml.ts b/src/actions/gdpr/email/dsarHtml.ts deleted file mode 100644 index 6f2f780f8..000000000 --- a/src/actions/gdpr/email/dsarHtml.ts +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Template for DSAR (Data Subject Access Request) verification - * emails for data access and deletion requests - */ -import type { DSARVerificationEmailPropsHtml } from '@actions/gdpr/@types' - -export const dsarVerificationEmailHtml = (props: DSARVerificationEmailPropsHtml) => { - const { subject, requestType, actionText, verifyUrl, expiresIn } = props - const html = ` - - - - - - ${subject} - - - -
-

Data ${requestType === 'ACCESS' ? 'Access' : 'Deletion'} Request

-
- -
-

Hello,

- -

We received a request to ${actionText} from Webstack Builders. To complete this request, please verify your email address by clicking the button below:

- -
- Verify Request -
- -

Or copy and paste this link into your browser:

-

${verifyUrl}

- - ${ - requestType === 'DELETE' - ? ` -
- ⚠️ Important: This action will permanently delete all your data from our systems. This cannot be undone. -
- ` - : '' - } - -

This link will expire in ${expiresIn}.

- -

If you didn't make this request, you can safely ignore this email. No action will be taken without verification.

-
- - - - - `.trim() - return html -} diff --git a/src/actions/gdpr/email/dsarText.ts b/src/actions/gdpr/email/dsarText.ts index 518beb229..2e84109b2 100644 --- a/src/actions/gdpr/email/dsarText.ts +++ b/src/actions/gdpr/email/dsarText.ts @@ -1,17 +1,20 @@ /** * Template for DSAR (Data Subject Access Request) verification - * emails for data access and deletion requests + * emails for data access and deletion requests. */ +import contactContent from '@content/contact.json' import type { DSARVerificationEmailPropsText } from '@actions/gdpr/@types' -export const dsarVerificationEmailText = (props: DSARVerificationEmailPropsText) => { +export const dsarVerificationEmailText = (props: DSARVerificationEmailPropsText): string => { const { requestType, actionText, verifyUrl, expiresIn } = props - const text = ` + const { company } = contactContent + + return ` Data ${requestType === 'ACCESS' ? 'Access' : 'Deletion'} Request Hello, -We received a request to ${actionText} from Webstack Builders. To complete this request, please verify your email address by visiting this link: +We received a request to ${actionText} from ${company.name}. To complete this request, please verify your email address by visiting this link: ${verifyUrl} @@ -27,9 +30,8 @@ This link will expire in ${expiresIn}. If you didn't make this request, you can safely ignore this email. No action will be taken without verification. -Questions? Contact us at privacy@webstackbuilders.com +Questions? Contact us at ${company.dataProtectionOfficer.email} -© ${new Date().getFullYear()} Webstack Builders. All rights reserved. +© ${new Date().getFullYear()} ${company.name}. All rights reserved. `.trim() - return text -} +} \ No newline at end of file diff --git a/src/actions/gdpr/email/verification.mjml b/src/actions/gdpr/email/verification.mjml new file mode 100644 index 000000000..22e23a3cd --- /dev/null +++ b/src/actions/gdpr/email/verification.mjml @@ -0,0 +1,141 @@ +{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} + + + + {{ subject }} + + {{ subject }} from Webstack Builders + + + + + + + + + + + + + + + .url-break { + word-break: break-all; + } + + + + + + + Data {{ 'Access' if requestType == 'ACCESS' else 'Deletion' }} Request + + + + + + + + Hello, + + + We received a request to {{ actionText }} from Webstack Builders. To complete this request, please verify + your email address by clicking the button below: + + + Verify Request + + + Or copy and paste this link into your browser: + + + {{ verifyUrl }} + + {% if requestType == 'DELETE' %} + + ⚠️ Important: This action will permanently delete all your data from our systems. This + cannot be undone. + + {% endif %} + + + + + + + This link will expire in {{ expiresIn }}. + + + If you didn't make this request, you can safely ignore this email. No action will be taken without verification. + + + + + {{ emailFooter.renderCommonFooter( + notePrefix='Questions? Contact us at', + contactEmailHref=common.company.dataProtectionOfficer.emailHref, + contactEmailLabel=common.company.dataProtectionOfficer.email + ) }} + + \ No newline at end of file diff --git a/src/actions/gdpr/entities/email.ts b/src/actions/gdpr/entities/email.ts index 264f44f83..bd9d40518 100644 --- a/src/actions/gdpr/entities/email.ts +++ b/src/actions/gdpr/entities/email.ts @@ -1,11 +1,46 @@ import { Resend } from 'resend' -import { dsarVerificationEmailHtml } from '@actions/gdpr/email/dsarHtml' +import verificationTemplateContent from '@actions/gdpr/email/verification.mjml?raw' import { dsarVerificationEmailText } from '@actions/gdpr/email/dsarText' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' import { getResendApiKey, isProd } from '@actions/utils/environment/environmentActions' import { gdprReplyTo, gdprSender } from '@actions/utils/email/resendSenders' import { getSiteUrl } from '@actions/utils/environment/siteUrlActions' import { ActionsFunctionError } from '@actions/utils/errors/ActionsFunctionError' +const verificationTemplate = createEmailTemplate( + new URL('../email/verification.mjml', import.meta.url), + verificationTemplateContent +) + +type DsarVerificationTemplateData = { + actionText: string + expiresIn: string + requestType: 'ACCESS' | 'DELETE' + subject: string + verifyUrl: string +} + +const createDsarVerificationTemplateData = ( + requestType: 'ACCESS' | 'DELETE', + actionText: string, + verifyUrl: string, + expiresIn: string, + subject: string +): DsarVerificationTemplateData => ({ + actionText, + expiresIn, + requestType, + subject, + verifyUrl, +}) + +const generateDsarVerificationEmailHtml = async ( + templateData: DsarVerificationTemplateData +): Promise => { + const { html } = await compileEmailTemplate(verificationTemplate, templateData) + return html +} + export async function sendDsarVerificationEmail( email: string, token: string, @@ -45,13 +80,15 @@ export async function sendDsarVerificationEmail( ? 'Verify Your Data Access Request' : 'Verify Your Data Deletion Request' - const html = dsarVerificationEmailHtml({ - subject, + const templateData = createDsarVerificationTemplateData( requestType, actionText, verifyUrl, expiresIn, - }) + subject + ) + + const html = await generateDsarVerificationEmailHtml(templateData) const text = dsarVerificationEmailText({ requestType, diff --git a/src/actions/newsletter/email/confirmation.mjml b/src/actions/newsletter/email/confirmation.mjml new file mode 100644 index 000000000..61133e795 --- /dev/null +++ b/src/actions/newsletter/email/confirmation.mjml @@ -0,0 +1,219 @@ +{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} +{% set privacyUrl = common.company.url ~ '/privacy' %} +{% set unsubscribeUrl = privacyUrl ~ '#unsubscribe' %} + + + + + Confirm Your Newsletter Subscription + + + Confirm your email to start receiving Webstack Builders updates. + + + + + + + + + + + + + + + + + + .url-break { + word-break: break-all; + } + + + + + + + Webstack Builders + + + + + + + + Confirm Your Subscription + + + {{ greeting }}, + + + Thank you for subscribing to the Webstack Builders newsletter! To complete your subscription and start + receiving our latest articles, insights, and updates, please confirm your email address. + + + Confirm My Subscription + + + Or copy and paste this link into your browser: + + + {{ confirmUrl }} + + + + + + + + Why did I receive this? + + + You're receiving this email because someone (hopefully you!) entered this email address on our website to + subscribe to our newsletter. If you didn't request this, you can safely ignore this email. + + + + + + + + ⏰ This confirmation link expires in {{ expiresIn }} + + + For security reasons, this confirmation link will only work once and will expire after {{ expiresIn }}. + + + + + + + What You're Consenting To + + + + + + + • + + + Purpose: Receiving marketing emails and newsletters + + + + + + + + • + + + Frequency: Weekly articles and occasional updates + + + + + + + + • + + + Your Rights: You can unsubscribe at any time using the link in every email + + + + + + + + • + + + Data Usage: We'll only use your email to send you the content you signed up for + + + + + {{ emailFooter.renderCommonFooter( + notePrefix='Questions? Contact us at', + privacyUrl=privacyUrl, + unsubscribeUrl=unsubscribeUrl + ) }} + + \ No newline at end of file diff --git a/src/actions/newsletter/email/confirmationHtml.ts b/src/actions/newsletter/email/confirmationHtml.ts new file mode 100644 index 000000000..ac5359fdd --- /dev/null +++ b/src/actions/newsletter/email/confirmationHtml.ts @@ -0,0 +1,53 @@ +import confirmationTemplateContent from './confirmation.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +const confirmationTemplate = createEmailTemplate( + new URL('./confirmation.mjml', import.meta.url), + confirmationTemplateContent +) + +const createGreeting = (firstName?: string): string => { + return firstName?.trim() ? `Hi ${firstName.trim()}` : 'Hello' +} + +type ConfirmationTemplateData = { + confirmUrl: string + expiresIn: string + greeting: string +} + +const createConfirmationTemplateData = ( + firstName: string | undefined, + confirmUrl: string, + expiresIn: string +): ConfirmationTemplateData => ({ + confirmUrl, + expiresIn, + greeting: createGreeting(firstName), +}) + +export async function generateConfirmationEmailHtml( + firstName: string | undefined, + confirmUrl: string, + expiresIn: string = '24 hours' +): Promise { + const { html } = await compileEmailTemplate( + confirmationTemplate, + createConfirmationTemplateData(firstName, confirmUrl, expiresIn) + ) + + return html +} + +export async function generateConfirmationEmailText( + firstName: string | undefined, + confirmUrl: string, + expiresIn: string = '24 hours' +): Promise { + const { text } = await compileEmailTemplate( + confirmationTemplate, + createConfirmationTemplateData(firstName, confirmUrl, expiresIn) + ) + + return text +} \ No newline at end of file diff --git a/src/actions/newsletter/templates/index.ts b/src/actions/newsletter/email/index.ts similarity index 50% rename from src/actions/newsletter/templates/index.ts rename to src/actions/newsletter/email/index.ts index 343c06790..e1080b58c 100644 --- a/src/actions/newsletter/templates/index.ts +++ b/src/actions/newsletter/email/index.ts @@ -1,4 +1,4 @@ export { generateConfirmationEmailHtml } from './confirmationHtml' -export { generateConfirmationEmailText } from './confirmationText' +export { generateConfirmationEmailText } from './confirmationHtml' export { generateWelcomeEmailHtml } from './welcomeHtml' -export { generateWelcomeEmailText } from './welcomeText' +export { generateWelcomeEmailText } from './welcomeHtml' \ No newline at end of file diff --git a/src/actions/newsletter/email/welcome.mjml b/src/actions/newsletter/email/welcome.mjml new file mode 100644 index 000000000..8f9eb6e30 --- /dev/null +++ b/src/actions/newsletter/email/welcome.mjml @@ -0,0 +1,179 @@ +{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} +{% set unsubscribeUrl = common.company.url ~ '/privacy#unsubscribe' %} + + + + + Welcome to Webstack Builders + + + You're subscribed. Start exploring the latest Webstack Builders articles. + + + + + + + + + + + + + + + + + + Webstack Builders + + + + + + + + 🎉 Welcome to Webstack Builders! + + {{ greeting }}, + + Your subscription is now confirmed! Thank you for joining our community of developers, designers, and tech + enthusiasts. + + + You'll now receive our latest articles, tutorials, and insights directly in your inbox. We're committed to + delivering high-quality content that helps you build better web experiences. + + + Browse Our Articles + + + What to Expect + + + + + + + + • + + + + Weekly articles on web development, design, and best practices + + + + + + + + + • + + + + Tutorials and guides for modern web technologies + + + + + + + + + • + + + + Case studies and real-world examples + + + + + + + + + • + + + + Occasional updates about new features and offerings + + + + + + + + + Need to manage your subscription? You can unsubscribe at any time using the link at the + bottom of any email we send you. + + + If you'd like to unsubscribe right now, + + click here + . + + + + + {{ emailFooter.renderCommonFooter( + notePrefix='Questions? Reply to this email or contact us at' + ) }} + + \ No newline at end of file diff --git a/src/actions/newsletter/email/welcomeHtml.ts b/src/actions/newsletter/email/welcomeHtml.ts new file mode 100644 index 000000000..2188f6d3b --- /dev/null +++ b/src/actions/newsletter/email/welcomeHtml.ts @@ -0,0 +1,37 @@ +import welcomeTemplateContent from './welcome.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +const welcomeTemplate = createEmailTemplate( + new URL('./welcome.mjml', import.meta.url), + welcomeTemplateContent +) + +const createGreeting = (firstName?: string): string => { + return firstName?.trim() ? `Hi ${firstName.trim()}` : 'Hello' +} + +type WelcomeTemplateData = { + greeting: string +} + +const createWelcomeTemplateData = (firstName?: string): WelcomeTemplateData => ({ + greeting: createGreeting(firstName), +}) + +export async function generateWelcomeEmailHtml(firstName?: string): Promise { + const { html } = await compileEmailTemplate( + welcomeTemplate, + createWelcomeTemplateData(firstName) + ) + + return html +} + +export async function generateWelcomeEmailText(firstName?: string): Promise { + const { text } = await compileEmailTemplate( + welcomeTemplate, + createWelcomeTemplateData(firstName) + ) + + return text +} \ No newline at end of file diff --git a/src/actions/newsletter/entities/email.ts b/src/actions/newsletter/entities/email.ts index bb5e70e60..1b4df7829 100644 --- a/src/actions/newsletter/entities/email.ts +++ b/src/actions/newsletter/entities/email.ts @@ -8,7 +8,7 @@ import { generateConfirmationEmailText, generateWelcomeEmailHtml, generateWelcomeEmailText, -} from '@actions/newsletter/templates' +} from '../email/index' function getResendClient(): Resend { return new Resend(getResendApiKey()) @@ -34,8 +34,8 @@ export async function sendConfirmationEmail( replyTo: newsletterReplyTo, to: email, subject: 'Confirm your newsletter subscription - Webstack Builders', - html: generateConfirmationEmailHtml(firstName, confirmUrl, expiresIn), - text: generateConfirmationEmailText(firstName, confirmUrl, expiresIn), + html: await generateConfirmationEmailHtml(firstName, confirmUrl, expiresIn), + text: await generateConfirmationEmailText(firstName, confirmUrl, expiresIn), tags: [ { name: 'type', value: 'newsletter-confirmation' }, { name: 'flow', value: 'double-optin' }, @@ -83,8 +83,8 @@ export async function sendWelcomeEmail(email: string, firstName?: string): Promi replyTo: newsletterReplyTo, to: email, subject: '🎉 Welcome to Webstack Builders!', - html: generateWelcomeEmailHtml(firstName), - text: generateWelcomeEmailText(firstName), + html: await generateWelcomeEmailHtml(firstName), + text: await generateWelcomeEmailText(firstName), tags: [ { name: 'type', value: 'newsletter-welcome' }, { name: 'flow', value: 'post-confirmation' }, diff --git a/src/actions/newsletter/templates/confirmationHtml.ts b/src/actions/newsletter/templates/confirmationHtml.ts deleted file mode 100644 index 9918a37ab..000000000 --- a/src/actions/newsletter/templates/confirmationHtml.ts +++ /dev/null @@ -1,122 +0,0 @@ -export function generateConfirmationEmailHtml( - firstName: string | undefined, - confirmUrl: string, - expiresIn: string = '24 hours' -): string { - const greeting = firstName ? `Hi ${firstName}` : 'Hello' - - return ` - - - - - - Confirm Your Newsletter Subscription - - - -
- -
- -
-

Confirm Your Subscription

- -

${greeting},

- -

Thank you for subscribing to the Webstack Builders newsletter! To complete your subscription and start receiving our latest articles, insights, and updates, please confirm your email address.

- - - -

Or copy and paste this link into your browser:

-

${confirmUrl}

- -
-

Why did I receive this?

-

You're receiving this email because someone (hopefully you!) entered this email address on our website to subscribe to our newsletter. If you didn't request this, you can safely ignore this email.

-
- -
-

⏰ This confirmation link expires in ${expiresIn}

-

For security reasons, this confirmation link will only work once and will expire after ${expiresIn}.

-
- -

What You're Consenting To

-
    -
  • Purpose: Receiving marketing emails and newsletters
  • -
  • Frequency: Weekly articles and occasional updates
  • -
  • Your Rights: You can unsubscribe at any time using the link in every email
  • -
  • Data Usage: We'll only use your email to send you the content you signed up for
  • -
-
- - - - - `.trim() -} diff --git a/src/actions/newsletter/templates/confirmationText.ts b/src/actions/newsletter/templates/confirmationText.ts deleted file mode 100644 index 64d461f99..000000000 --- a/src/actions/newsletter/templates/confirmationText.ts +++ /dev/null @@ -1,36 +0,0 @@ -export function generateConfirmationEmailText( - firstName: string | undefined, - confirmUrl: string, - expiresIn: string = '24 hours' -): string { - const greeting = firstName ? `Hi ${firstName}` : 'Hello' - - return ` -Webstack Builders - Confirm Your Subscription - -${greeting}, - -Thank you for subscribing to the Webstack Builders newsletter! To complete your subscription and start receiving our latest articles, insights, and updates, please confirm your email address. - -Confirm your subscription by clicking this link: -${confirmUrl} - -WHY DID I RECEIVE THIS? -You're receiving this email because someone (hopefully you!) entered this email address on our website to subscribe to our newsletter. If you didn't request this, you can safely ignore this email. - -IMPORTANT: This confirmation link expires in ${expiresIn} -For security reasons, this confirmation link will only work once and will expire after ${expiresIn}. - -WHAT YOU'RE CONSENTING TO: -- Purpose: Receiving marketing emails and newsletters -- Frequency: Weekly articles and occasional updates -- Your Rights: You can unsubscribe at any time using the link in every email -- Data Usage: We'll only use your email to send you the content you signed up for - -Questions? Contact us at hello@webstackbuilders.com -Privacy Policy: www.webstackbuilders.com/privacy -Unsubscribe: www.webstackbuilders.com/privacy#unsubscribe - -© ${new Date().getFullYear()} Webstack Builders. All rights reserved. - `.trim() -} diff --git a/src/actions/newsletter/templates/welcomeHtml.ts b/src/actions/newsletter/templates/welcomeHtml.ts deleted file mode 100644 index 8ea5a69d5..000000000 --- a/src/actions/newsletter/templates/welcomeHtml.ts +++ /dev/null @@ -1,94 +0,0 @@ -export function generateWelcomeEmailHtml( - firstName: string | undefined, -): string { - const greeting = firstName ? `Hi ${firstName}` : 'Hello' - return ` - - - - - - Welcome to Webstack Builders - - - -
- -
- -
-

🎉 Welcome to Webstack Builders!

- -

${greeting},

- -

Your subscription is now confirmed! Thank you for joining our community of developers, designers, and tech enthusiasts.

- -

You'll now receive our latest articles, tutorials, and insights directly in your inbox. We're committed to delivering high-quality content that helps you build better web experiences.

- - - -

What to Expect

-
    -
  • Weekly articles on web development, design, and best practices
  • -
  • Tutorials and guides for modern web technologies
  • -
  • Case studies and real-world examples
  • -
  • Occasional updates about new features and offerings
  • -
- -

Need to manage your subscription? You can unsubscribe at any time using the link at the bottom of any email we send you.

-

If you'd like to unsubscribe right now, click here.

-
- - - - - `.trim() -} diff --git a/src/actions/newsletter/templates/welcomeText.ts b/src/actions/newsletter/templates/welcomeText.ts deleted file mode 100644 index 96ce03ec9..000000000 --- a/src/actions/newsletter/templates/welcomeText.ts +++ /dev/null @@ -1,30 +0,0 @@ -export function generateWelcomeEmailText( - firstName: string | undefined, -): string { - const greeting = firstName ? `Hi ${firstName}` : 'Hello' - - return ` -Webstack Builders - Welcome! - -${greeting}, - -Your subscription is now confirmed! Thank you for joining our community of developers, designers, and tech enthusiasts. - -You'll now receive our latest articles, tutorials, and insights directly in your inbox. We're committed to delivering high-quality content that helps you build better web experiences. - -Browse our articles: https://www.webstackbuilders.com/articles - -WHAT TO EXPECT: -- Weekly articles on web development, design, and best practices -- Tutorials and guides for modern web technologies -- Case studies and real-world examples -- Occasional updates about new features and offerings - -Need to manage your subscription? You can unsubscribe at any time using the link at the bottom of any email we send you. -Unsubscribe: https://www.webstackbuilders.com/privacy#unsubscribe - -Questions? Reply to this email or contact us at hello@webstackbuilders.com - -© ${new Date().getFullYear()} Webstack Builders. All rights reserved. -`.trim() -} diff --git a/src/actions/utils/email/__fixtures__/example.mjml b/src/actions/utils/email/__fixtures__/example.mjml new file mode 100644 index 000000000..c27d9a1d9 --- /dev/null +++ b/src/actions/utils/email/__fixtures__/example.mjml @@ -0,0 +1,26 @@ + + + + + + Hello, {{ name }}! + + + + We found {{ items | length }} items for you: + + +
    + {% for item in items %} +
  • {{ item }}
  • + {% endfor %} +
+
+ + {{ htmlMessage | safe }} + + +
+
+
+
\ No newline at end of file diff --git a/src/actions/utils/email/__fixtures__/invalid.mjml b/src/actions/utils/email/__fixtures__/invalid.mjml new file mode 100644 index 000000000..85cd9140b --- /dev/null +++ b/src/actions/utils/email/__fixtures__/invalid.mjml @@ -0,0 +1,9 @@ + + + + + This fixture is intentionally invalid because mj-text must be inside mj-column. + + + + \ No newline at end of file diff --git a/src/actions/utils/email/__fixtures__/partials/common-contact.mjml b/src/actions/utils/email/__fixtures__/partials/common-contact.mjml new file mode 100644 index 000000000..d9a9a7ff3 --- /dev/null +++ b/src/actions/utils/email/__fixtures__/partials/common-contact.mjml @@ -0,0 +1,4 @@ + + Contact {{ common.company.name }} at + {{ common.company.email }}. + \ No newline at end of file diff --git a/src/actions/utils/email/__fixtures__/partials/footer-macro.mjml b/src/actions/utils/email/__fixtures__/partials/footer-macro.mjml new file mode 100644 index 000000000..9e5c6b16d --- /dev/null +++ b/src/actions/utils/email/__fixtures__/partials/footer-macro.mjml @@ -0,0 +1,5 @@ +{% macro renderFooter(websiteLabel, websiteUrl) %} + + Visit {{ websiteLabel }}. + +{% endmacro %} \ No newline at end of file diff --git a/src/actions/utils/email/__fixtures__/partials/footer.mjml b/src/actions/utils/email/__fixtures__/partials/footer.mjml new file mode 100644 index 000000000..07c3d0905 --- /dev/null +++ b/src/actions/utils/email/__fixtures__/partials/footer.mjml @@ -0,0 +1,3 @@ + + View the privacy policy. + \ No newline at end of file diff --git a/src/actions/utils/email/__fixtures__/with-common-data.mjml b/src/actions/utils/email/__fixtures__/with-common-data.mjml new file mode 100644 index 000000000..072f5f289 --- /dev/null +++ b/src/actions/utils/email/__fixtures__/with-common-data.mjml @@ -0,0 +1,13 @@ +{% import "./partials/footer-macro.mjml" as footer %} + + + + + + Hello, {{ name }}! + {{ footer.renderFooter(common.company.websiteLabel, common.company.url) }} + {% include "./partials/common-contact.mjml" %} + + + + \ No newline at end of file diff --git a/src/actions/utils/email/__tests__/templateCompiler.spec.ts b/src/actions/utils/email/__tests__/templateCompiler.spec.ts new file mode 100644 index 000000000..3f0ca3d55 --- /dev/null +++ b/src/actions/utils/email/__tests__/templateCompiler.spec.ts @@ -0,0 +1,132 @@ +import { fileURLToPath } from 'node:url' +import { describe, expect, it } from 'vitest' +import { ActionsFunctionError } from '@actions/utils/errors' +import contactMessageTemplateContent from '../../../contact/email/message.mjml?raw' +import exampleTemplateContent from '../__fixtures__/example.mjml?raw' +import invalidTemplateContent from '../__fixtures__/invalid.mjml?raw' +import withCommonDataTemplateContent from '../__fixtures__/with-common-data.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '../templateCompiler' + +const exampleTemplate = createEmailTemplate( + new URL('../__fixtures__/example.mjml', import.meta.url), + exampleTemplateContent +) + +const invalidTemplate = createEmailTemplate( + new URL('../__fixtures__/invalid.mjml', import.meta.url), + invalidTemplateContent +) + +const contactMessageTemplate = createEmailTemplate( + new URL('../../../contact/email/message.mjml', import.meta.url), + contactMessageTemplateContent +) + +const withCommonDataTemplate = createEmailTemplate( + new URL('../__fixtures__/with-common-data.mjml', import.meta.url), + withCommonDataTemplateContent +) + +describe('compileEmailTemplate', () => { + it('compiles the moved contact message template from its imported source', async () => { + const result = await compileEmailTemplate(contactMessageTemplate, { + attachments: [{ filename: 'brief.pdf', sizeLabel: '2.4 MB' }], + consentGiven: 'Yes', + fields: [ + { label: 'Name', value: 'Alex Example' }, + { label: 'Email', value: 'alex@example.com' }, + ], + messageHtml: 'Need help with a launch plan.
Timeline is flexible.', + }) + + expect(result.html).toContain('New Contact Form Submission') + expect(result.html).toContain('Alex Example') + expect(result.html).toContain('brief.pdf (2.4 MB)') + expect(result.html).toContain('+18889871881') + expect(result.html).toContain('support@webstackbuilders.com') + expect(result.html).toContain('www.webstackbuilders.com') + expect(result.html).toContain('1032 E. Brandon Boulevard, Suite 5230') + expect(result.text).toContain('Need help with a launch plan.') + expect(result.text).toContain('Timeline is flexible.') + expect(result.text).toContain('Phone: +18889871881') + expect(result.text).toContain('Email: support@webstackbuilders.com') + expect(result.text).toContain('Website: www.webstackbuilders.com') + expect(result.text).toContain('Address: 1032 E. Brandon Boulevard, Suite 5230') + }) + + it('renders nunjucks data, supports mj-include, and returns html and plain text', async () => { + const result = await compileEmailTemplate(exampleTemplate, { + htmlMessage: 'Urgent message body', + items: ['Coffee Beans', 'Espresso Machine'], + name: '', + }) + + expect(result.html).toContain('Hello, <Alex & Co>!') + expect(result.html).toContain('Coffee Beans') + expect(result.html).toContain('Urgent message body') + expect(result.html).toContain('privacy policy') + + expect(result.text).toContain('Hello, !') + expect(result.text).toContain('We found 2 items for you:') + expect(result.text).toContain('Coffee Beans') + expect(result.text).toContain('Espresso Machine') + expect(result.text).toContain('Urgent message body') + expect(result.text).toContain('privacy policy') + }) + + it('injects common contact data and resolves relative nunjucks imports', async () => { + const result = await compileEmailTemplate(withCommonDataTemplate, { + name: 'Alex', + }) + + expect(result.html).toContain('Hello, Alex!') + expect(result.html).toContain('www.webstackbuilders.com') + expect(result.html).toContain('https://www.webstackbuilders.com') + expect(result.html).toContain('Contact Webstack Builders at') + expect(result.html).toContain('support@webstackbuilders.com') + + expect(result.text).toContain('Hello, Alex!') + expect(result.text).toContain('Visit www.webstackbuilders.com [https://www.webstackbuilders.com].') + expect(result.text).toContain('Contact Webstack Builders at support@webstackbuilders.com.') + }) + + it('throws ActionsFunctionError when MJML compilation reports errors', async () => { + await expect(compileEmailTemplate(invalidTemplate)).rejects.toMatchObject({ + appCode: 'EMAIL_TEMPLATE_COMPILE_FAILED', + details: expect.objectContaining({ + templatePath: 'src/actions/utils/email/__fixtures__/invalid.mjml', + }), + name: 'ActionsFunctionError', + operation: 'compileEmailTemplate', + route: 'actions:utils:email', + status: 500, + }) + }) + + it('throws ActionsFunctionError when the template path is outside the project root', async () => { + expect(() => createEmailTemplate('/tmp/outside-project-template.mjml', '')).toThrow( + expect.objectContaining({ + appCode: 'EMAIL_TEMPLATE_PATH_INVALID', + name: 'ActionsFunctionError', + }) + ) + }) + + it('wraps unexpected render failures in ActionsFunctionError', async () => { + const brokenTemplate = createEmailTemplate( + new URL('../__fixtures__/example.mjml', import.meta.url), + '{% if name %}{{ name }' + ) + + await expect(compileEmailTemplate(brokenTemplate)).rejects.toBeInstanceOf(ActionsFunctionError) + await expect(compileEmailTemplate(brokenTemplate)).rejects.toMatchObject({ + appCode: 'EMAIL_TEMPLATE_RENDER_FAILED', + details: { + templatePath: fileURLToPath(new URL('../__fixtures__/example.mjml', import.meta.url)), + }, + operation: 'compileEmailTemplate', + route: 'actions:utils:email', + status: 500, + }) + }) +}) \ No newline at end of file diff --git a/src/actions/utils/email/footer/index.mjml b/src/actions/utils/email/footer/index.mjml new file mode 100644 index 000000000..9ff498852 --- /dev/null +++ b/src/actions/utils/email/footer/index.mjml @@ -0,0 +1,66 @@ +{% macro renderCommonFooter( + notePrefix='', + contactEmailHref=common.company.emailHref, + contactEmailLabel=common.company.email, + privacyUrl='', + unsubscribeUrl='', + showTopDivider=true +) %} + {% set footerEmailHref = contactEmailHref %} + {% set footerEmailLabel = contactEmailLabel %} + {% set footerNotePrefix = notePrefix %} + {% set footerPrivacyUrl = privacyUrl %} + {% set footerUnsubscribeUrl = unsubscribeUrl %} + + {% if showTopDivider %} + + + + + + {% endif %} + + {% if footerNotePrefix or footerPrivacyUrl or footerUnsubscribeUrl %} + + + {% if footerNotePrefix %} + + {{ footerNotePrefix }} {{ footerEmailLabel }} + + {% endif %} + + {% if footerPrivacyUrl %} + + Read our Privacy Policy for more information about how we handle + your data. + + {% endif %} + + {% if footerUnsubscribeUrl %} + + If you no longer wish to receive these emails, you can + unsubscribe here + at any time. + + {% endif %} + + + {% endif %} + + {% include './partials/layout.mjml' %} +{% endmacro %} \ No newline at end of file diff --git a/src/actions/utils/email/footer/partials/contact-info.mjml b/src/actions/utils/email/footer/partials/contact-info.mjml new file mode 100644 index 000000000..1dcc41763 --- /dev/null +++ b/src/actions/utils/email/footer/partials/contact-info.mjml @@ -0,0 +1,54 @@ + + Phone: + + {{ common.company.telephoneTollFree }} + +
+ + + {{ common.company.telephoneLocal }} + + +
+ + + Email: + + {{ footerEmailLabel }} + + + + + Website: + + {{ common.company.websiteLabel }} + + + + + Address: + + {{ common.company.address }}
+ {{ common.company.cityStatePostal }} +
+
\ No newline at end of file diff --git a/src/actions/utils/email/footer/partials/disclaimer.mjml b/src/actions/utils/email/footer/partials/disclaimer.mjml new file mode 100644 index 000000000..d165f4b62 --- /dev/null +++ b/src/actions/utils/email/footer/partials/disclaimer.mjml @@ -0,0 +1,8 @@ + + {{ footerDisclaimer or 'The content of this email is confidential and intended only for the recipient named in the message. If you received this email in error, please reply to the sender and delete it so we can help prevent the mistake from happening again.' }} + \ No newline at end of file diff --git a/src/actions/utils/email/footer/partials/layout.mjml b/src/actions/utils/email/footer/partials/layout.mjml new file mode 100644 index 000000000..b60015961 --- /dev/null +++ b/src/actions/utils/email/footer/partials/layout.mjml @@ -0,0 +1,54 @@ + + + + + {% include './logo-table.mjml' %} + + + + + {{ common.company.name }} + + + + + + {% include './contact-info.mjml' %} + + + + + + {% include './disclaimer.mjml' %} + + © {{ common.currentYear }} {{ common.company.name }}. All rights reserved. + + + \ No newline at end of file diff --git a/src/actions/utils/email/footer/partials/logo-table.mjml b/src/actions/utils/email/footer/partials/logo-table.mjml new file mode 100644 index 000000000..40181005a --- /dev/null +++ b/src/actions/utils/email/footer/partials/logo-table.mjml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
 
+ + + + + + + +
+
 
+ + + + + + + + + +
+
diff --git a/src/actions/utils/email/templateCompiler.ts b/src/actions/utils/email/templateCompiler.ts new file mode 100644 index 000000000..ca039e1c1 --- /dev/null +++ b/src/actions/utils/email/templateCompiler.ts @@ -0,0 +1,282 @@ +import { isAbsolute, relative, resolve } from 'node:path' +import { fileURLToPath } from 'node:url' +import { convert } from 'html-to-text' +import nunjucks from 'nunjucks' +import contactContent from '@content/contact.json' +import { ActionsFunctionError } from '@actions/utils/errors' + +export interface CompiledEmailTemplate { + html: string + text: string +} + +export type EmailTemplateData = Record + +export interface EmailTemplateSource { + content: string + filePath: string +} + +export interface CommonEmailTemplateData { + currentYear: number + company: { + address: string + author: { + email: string + emailHref: string + name: string + } + city: string + cityStatePostal: string + country: string + dataProtectionOfficer: { + email: string + emailHref: string + name: string + } + description: string + email: string + emailHref: string + fullAddress: string + mapLink: string + name: string + postalCode: string + social: Array<{ + blurb: string + displayName: string + iconName: string + name: string + network: string + order: number + url: string + }> + state: string + telephoneLocal: string + telephoneLocalHref: string + telephoneMobile: string + telephoneMobileHref: string + telephoneTollFree: string + telephoneTollFreeHref: string + url: string + websiteLabel: string + } +} + +interface MjmlError { + line?: number + message: string + tagName?: string +} + +interface MjmlRenderResult { + html: string + errors: MjmlError[] +} + +const projectRoot = process.cwd() + +const templateEnvironment = new nunjucks.Environment( + new nunjucks.FileSystemLoader(projectRoot, { + noCache: true, + }), + { + autoescape: true, + } +) + +const contactData = contactContent.company + +const createMailtoHref = (email: string): string => `mailto:${email}` + +const normalizeWebsiteLabel = (url: string): string => { + return url.replace(/^https?:\/\//, '').replace(/\/$/, '') +} + +const createCommonEmailTemplateData = (): CommonEmailTemplateData => { + const cityStatePostal = `${contactData.city}, ${contactData.state} ${contactData.index}` + + return { + currentYear: new Date().getFullYear(), + company: { + address: contactData.address, + author: { + email: contactData.author.email, + emailHref: createMailtoHref(contactData.author.email), + name: contactData.author.name, + }, + city: contactData.city, + cityStatePostal, + country: contactData.country, + dataProtectionOfficer: { + email: contactData.dataProtectionOfficer.email, + emailHref: createMailtoHref(contactData.dataProtectionOfficer.email), + name: contactData.dataProtectionOfficer.name, + }, + description: contactData.description, + email: contactData.email, + emailHref: createMailtoHref(contactData.email), + fullAddress: `${contactData.address}, ${cityStatePostal}`, + mapLink: contactData.mapLink, + name: contactData.name, + postalCode: contactData.index, + social: contactData.social, + state: contactData.state, + telephoneLocal: contactData.telephoneLocal, + telephoneLocalHref: `tel:${contactData.telephoneLocal}`, + telephoneMobile: contactData.telephoneMobile, + telephoneMobileHref: `tel:${contactData.telephoneMobile}`, + telephoneTollFree: contactData.telephoneTollFree, + telephoneTollFreeHref: `tel:${contactData.telephoneTollFree}`, + url: contactData.url, + websiteLabel: normalizeWebsiteLabel(contactData.url), + }, + } +} + +const defaultCommonEmailTemplateData = createCommonEmailTemplateData() + +const isRecord = (value: unknown): value is Record => { + return typeof value === 'object' && value !== null && !Array.isArray(value) +} + +const mergeCommonEmailTemplateData = (data: EmailTemplateData): EmailTemplateData => { + const commonValue = data['common'] + const commonOverrides = isRecord(commonValue) ? commonValue : {} + const companyValue = commonOverrides['company'] + const companyOverrides = isRecord(companyValue) ? companyValue : {} + + return { + ...data, + common: { + ...defaultCommonEmailTemplateData, + ...commonOverrides, + company: { + ...defaultCommonEmailTemplateData.company, + ...companyOverrides, + }, + }, + } +} + +const renderTemplateString = (template: EmailTemplateSource, data: EmailTemplateData): string => { + const { relativePath } = normalizeTemplatePath(template.filePath) + const nunjucksTemplate = new nunjucks.Template( + template.content, + templateEnvironment, + relativePath, + true + ) + + return nunjucksTemplate.render(mergeCommonEmailTemplateData(data)) +} + +const normalizeTemplatePath = (templatePath: string | URL): { absolutePath: string; relativePath: string } => { + const rawPath = templatePath instanceof URL ? fileURLToPath(templatePath) : templatePath + const absolutePath = isAbsolute(rawPath) + ? rawPath + : resolve(projectRoot, rawPath) + const relativePath = relative(projectRoot, absolutePath).replace(/\\/g, '/') + + if (!relativePath || relativePath.startsWith('..')) { + throw new ActionsFunctionError({ + message: 'Email template path must be inside the project root.', + appCode: 'EMAIL_TEMPLATE_PATH_INVALID', + status: 500, + route: 'actions:utils:email', + operation: 'compileEmailTemplate', + details: { + templatePath, + }, + }) + } + + return { + absolutePath, + relativePath, + } +} + +export const createEmailTemplate = ( + filePath: string | URL, + content: string +): EmailTemplateSource => { + const { absolutePath } = normalizeTemplatePath(filePath) + + return { + content, + filePath: absolutePath, + } +} + +const createPlainText = (html: string): string => + convert(html, { + wordwrap: 130, + selectors: [ + { selector: 'img', format: 'skip' }, + { selector: 'a', options: { hideLinkHrefIfSameAsText: true } }, + ], + }) + +/** + * Creates a bundle-safe template descriptor from imported MJML source. + */ +export const createImportedEmailTemplate = createEmailTemplate + +/** + * Renders imported MJML source with Nunjucks data and returns HTML plus plain text. + */ +export async function compileEmailTemplate( + template: EmailTemplateSource, + data: EmailTemplateData = {} +): Promise { + try { + const { absolutePath, relativePath } = normalizeTemplatePath(template.filePath) + const mjmlWithData = renderTemplateString(template, data) + const mjmlModule = await import('mjml') + const mjml2html = ( + 'default' in mjmlModule ? mjmlModule.default : mjmlModule + ) as (_input: string, _options?: { filePath?: string; keepComments?: boolean }) => MjmlRenderResult + const { html, errors } = mjml2html(mjmlWithData, { + filePath: absolutePath, + keepComments: false, + }) + + if (errors.length > 0) { + throw new ActionsFunctionError({ + message: 'Failed to compile MJML email template.', + appCode: 'EMAIL_TEMPLATE_COMPILE_FAILED', + status: 500, + route: 'actions:utils:email', + operation: 'compileEmailTemplate', + details: { + errors: errors.map((error: MjmlError) => ({ + line: error.line, + message: error.message, + tagName: error.tagName, + })), + templatePath: relativePath, + }, + }) + } + + return { + html, + text: createPlainText(html), + } + } catch (error) { + if (error instanceof ActionsFunctionError) { + throw error + } + + throw new ActionsFunctionError(error, { + message: 'Failed to render email template.', + appCode: 'EMAIL_TEMPLATE_RENDER_FAILED', + status: 500, + route: 'actions:utils:email', + operation: 'compileEmailTemplate', + details: { + templatePath: template.filePath, + }, + }) + } +} \ No newline at end of file diff --git a/src/components/Pages/Newsletter/Confirm/index.astro b/src/components/Pages/Newsletter/Confirm/index.astro index 9984ff1d4..8e6a5ccf6 100644 --- a/src/components/Pages/Newsletter/Confirm/index.astro +++ b/src/components/Pages/Newsletter/Confirm/index.astro @@ -45,7 +45,7 @@ const { token } = Astro.props classes="animate-spin" /> -

+

Confirming Your Subscription

@@ -71,7 +71,7 @@ const { token } = Astro.props size={10} /> -

+

Subscription Confirmed!

@@ -140,7 +140,7 @@ const { token } = Astro.props size={10} /> -

+

Confirmation Link Expired

@@ -192,7 +192,7 @@ const { token } = Astro.props size={10} /> -

+

Confirmation Error

diff --git a/src/middleware.ts b/src/middleware.ts index 914964480..8323a33d9 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -1,6 +1,15 @@ import { defineMiddleware } from 'astro:middleware' -export const onRequest = defineMiddleware(async (_context, next) => { +export const onRequest = defineMiddleware(async (context, next) => { + if (!import.meta.env.DEV && context.url.pathname.startsWith('/testing')) { + return new Response('Not found', { + status: 404, + headers: { + 'content-type': 'text/plain; charset=utf-8', + }, + }) + } + const response = await next() const contentType = response.headers.get('content-type') diff --git a/src/pages/testing/bug-reporter.astro b/src/pages/testing/bug-reporter.astro index 8b31e9f23..d5ac85556 100644 --- a/src/pages/testing/bug-reporter.astro +++ b/src/pages/testing/bug-reporter.astro @@ -3,7 +3,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import Button from '@components/Button/index.astro' import BugReporterComponent from '@components/BugReporter/index.astro' -export const prerender = true +export const prerender = false const pageTitle = 'Bug Reporter Component Test Fixture' const fixtureDescription = diff --git a/src/pages/testing/calendar.astro b/src/pages/testing/calendar.astro index 07ac5905c..db6671312 100644 --- a/src/pages/testing/calendar.astro +++ b/src/pages/testing/calendar.astro @@ -2,7 +2,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import CalendarComponent from '@components/Calendar/index.astro' -export const prerender = true +export const prerender = false const pageTitle = 'Calendar Component Test Fixture' const fixtureDescription = diff --git a/src/pages/testing/code.astro b/src/pages/testing/code.astro index d834ce2b1..d15e45cee 100644 --- a/src/pages/testing/code.astro +++ b/src/pages/testing/code.astro @@ -3,7 +3,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import CodeBlockRegister from '@components/Code/CodeBlock/index.astro' import CodeTabsRegister from '@components/Code/CodeTabs/index.astro' -export const prerender = true +export const prerender = false const pageTitle = 'Code Components Test Fixture' const fixtureDescription = diff --git a/src/pages/testing/diagram.astro b/src/pages/testing/diagram.astro index f12bdf9cc..fa1e7c8df 100644 --- a/src/pages/testing/diagram.astro +++ b/src/pages/testing/diagram.astro @@ -3,7 +3,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import DiagramComponent from '@components/Diagram/index.astro' import backstageBackground from '@assets/images/backstage-background.jpg' -export const prerender = true +export const prerender = false const pageTitle = 'Diagram Component Test Fixture' const fixtureDescription = diff --git a/src/pages/testing/emails/confirmation-html.astro b/src/pages/testing/emails/confirmation-html.astro new file mode 100644 index 000000000..fa9d14461 --- /dev/null +++ b/src/pages/testing/emails/confirmation-html.astro @@ -0,0 +1,24 @@ +--- +import confirmationTemplateContent from '@actions/newsletter/email/confirmation.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const firstName = 'Jane' +const greeting = `Hi ${firstName}` +const confirmUrl = 'https://www.webstackbuilders.com/newsletter/confirm/mock-token-123' +const expiresIn = '24 hours' + +const confirmationTemplate = createEmailTemplate( + new URL('../../../actions/newsletter/email/confirmation.mjml', import.meta.url), + confirmationTemplateContent +) + +const { html } = await compileEmailTemplate(confirmationTemplate, { + confirmUrl, + expiresIn, + greeting, +}) +--- + + diff --git a/src/pages/testing/emails/confirmation-text.astro b/src/pages/testing/emails/confirmation-text.astro new file mode 100644 index 000000000..a175a4821 --- /dev/null +++ b/src/pages/testing/emails/confirmation-text.astro @@ -0,0 +1,13 @@ +--- +import { generateConfirmationEmailText } from '@actions/newsletter/email/confirmationHtml' + +export const prerender = false + +const text = await generateConfirmationEmailText( + 'Jane', + 'https://www.webstackbuilders.com/newsletter/confirm/mock-token-123', + '24 hours' +) +--- + +
{text}
diff --git a/src/pages/testing/emails/index.astro b/src/pages/testing/emails/index.astro new file mode 100644 index 000000000..720c29383 --- /dev/null +++ b/src/pages/testing/emails/index.astro @@ -0,0 +1,79 @@ +--- +import BaseLayout from '@layouts/BaseLayout.astro' + +export const prerender = false + +const pageTitle = 'Email Template Preview Index' +const pageDescription = + 'Preview routes for the HTML and text versions of the email templates used by the application.' +const pagePath = '/testing/emails' + +const emailPreviewLinks = [ + { + description: 'Contact form message email rendered from the MJML template.', + href: '/testing/emails/message-html', + label: 'Message HTML preview', + }, + { + description: 'Plain-text output for the contact form message email.', + href: '/testing/emails/message-text', + label: 'Message text preview', + }, + { + description: 'Newsletter confirmation email rendered from the MJML template.', + href: '/testing/emails/confirmation-html', + label: 'Confirmation HTML preview', + }, + { + description: 'Plain-text output for the newsletter confirmation email.', + href: '/testing/emails/confirmation-text', + label: 'Confirmation text preview', + }, + { + description: 'Newsletter welcome email rendered from the MJML template.', + href: '/testing/emails/welcome-html', + label: 'Welcome HTML preview', + }, + { + description: 'Plain-text output for the newsletter welcome email.', + href: '/testing/emails/welcome-text', + label: 'Welcome text preview', + }, + { + description: 'GDPR verification email rendered from the MJML template.', + href: '/testing/emails/verification-html', + label: 'Verification HTML preview', + }, + { + description: 'Plain-text output for the GDPR verification email.', + href: '/testing/emails/verification-text', + label: 'Verification text preview', + }, +] as const +--- + + +
+
+

Testing Fixture

+

{pageTitle}

+

+ These links open the HTML and plain-text preview routes for the email templates in the + testing/emails directory. +

+
+ +
+
    + { + emailPreviewLinks.map(({ description, href, label }) => ( +
  • + {label} +

    {description}

    +
  • + )) + } +
+
+
+
\ No newline at end of file diff --git a/src/pages/testing/emails/message-html.astro b/src/pages/testing/emails/message-html.astro new file mode 100644 index 000000000..54b206542 --- /dev/null +++ b/src/pages/testing/emails/message-html.astro @@ -0,0 +1,36 @@ +--- +import messageTemplateContent from '@actions/contact/email/message.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const messageTemplate = createEmailTemplate( + new URL('../../../actions/contact/email/message.mjml', import.meta.url), + messageTemplateContent +) + +const { html } = await compileEmailTemplate(messageTemplate, { + attachments: [ + { filename: 'project-brief.pdf', sizeLabel: '2.4 MB' }, + { filename: 'homepage-wireframe.png', sizeLabel: '684 KB' }, + ], + consentGiven: 'Yes', + fields: [ + { label: 'Name', value: 'Alex Example' }, + { label: 'Email', value: 'alex@example.com' }, + { label: 'Company', value: 'Northwind Studio' }, + { label: 'Phone', value: '+1 (555) 010-4422' }, + { label: 'Service', value: 'Website redesign and content migration' }, + { label: 'Budget', value: '$12,000 - $20,000' }, + { label: 'Timeline', value: '2-3 months' }, + { label: 'Website', value: 'https://northwind.example' }, + ], + messageHtml: [ + 'We need help modernizing our marketing site before a fall launch.', + 'Primary goals are faster performance, cleaner content architecture, and easier publishing for the internal team.', + 'Please review the attached brief and wireframe before our kickoff call.', + ].join('

'), +}) +--- + + diff --git a/src/pages/testing/emails/message-text.astro b/src/pages/testing/emails/message-text.astro new file mode 100644 index 000000000..a9cdd7ece --- /dev/null +++ b/src/pages/testing/emails/message-text.astro @@ -0,0 +1,36 @@ +--- +import messageTemplateContent from '@actions/contact/email/message.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const messageTemplate = createEmailTemplate( + new URL('../../../actions/contact/email/message.mjml', import.meta.url), + messageTemplateContent +) + +const { text } = await compileEmailTemplate(messageTemplate, { + attachments: [ + { filename: 'project-brief.pdf', sizeLabel: '2.4 MB' }, + { filename: 'homepage-wireframe.png', sizeLabel: '684 KB' }, + ], + consentGiven: 'Yes', + fields: [ + { label: 'Name', value: 'Alex Example' }, + { label: 'Email', value: 'alex@example.com' }, + { label: 'Company', value: 'Northwind Studio' }, + { label: 'Phone', value: '+1 (555) 010-4422' }, + { label: 'Service', value: 'Website redesign and content migration' }, + { label: 'Budget', value: '$12,000 - $20,000' }, + { label: 'Timeline', value: '2-3 months' }, + { label: 'Website', value: 'https://northwind.example' }, + ], + messageHtml: [ + 'We need help modernizing our marketing site before a fall launch.', + 'Primary goals are faster performance, cleaner content architecture, and easier publishing for the internal team.', + 'Please review the attached brief and wireframe before our kickoff call.', + ].join('

'), +}) +--- + +
{text}
diff --git a/src/pages/testing/emails/verification-html.astro b/src/pages/testing/emails/verification-html.astro new file mode 100644 index 000000000..336acefae --- /dev/null +++ b/src/pages/testing/emails/verification-html.astro @@ -0,0 +1,27 @@ +--- +import verificationTemplateContent from '@actions/gdpr/email/verification.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const requestType = 'DELETE' +const actionText = 'delete your data' +const expiresIn = '24 hours' +const subject = 'Verify Your Data Deletion Request' +const verifyUrl = 'https://www.webstackbuilders.com/privacy/my-data?token=mock-dsar-token-123' + +const verificationTemplate = createEmailTemplate( + new URL('../../../actions/gdpr/email/verification.mjml', import.meta.url), + verificationTemplateContent +) + +const { html } = await compileEmailTemplate(verificationTemplate, { + actionText, + expiresIn, + requestType, + subject, + verifyUrl, +}) +--- + + diff --git a/src/pages/testing/emails/verification-text.astro b/src/pages/testing/emails/verification-text.astro new file mode 100644 index 000000000..25ab62f57 --- /dev/null +++ b/src/pages/testing/emails/verification-text.astro @@ -0,0 +1,14 @@ +--- +import { dsarVerificationEmailText } from '@actions/gdpr/email/dsarText' + +export const prerender = false + +const text = dsarVerificationEmailText({ + actionText: 'delete your data', + expiresIn: '24 hours', + requestType: 'DELETE', + verifyUrl: 'https://www.webstackbuilders.com/privacy/my-data?token=mock-dsar-token-123', +}) +--- + +
{text}
diff --git a/src/pages/testing/emails/welcome-html.astro b/src/pages/testing/emails/welcome-html.astro new file mode 100644 index 000000000..607381a19 --- /dev/null +++ b/src/pages/testing/emails/welcome-html.astro @@ -0,0 +1,20 @@ +--- +import welcomeTemplateContent from '@actions/newsletter/email/welcome.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const firstName = 'Jane' +const greeting = `Hi ${firstName}` + +const welcomeTemplate = createEmailTemplate( + new URL('../../../actions/newsletter/email/welcome.mjml', import.meta.url), + welcomeTemplateContent +) + +const { html } = await compileEmailTemplate(welcomeTemplate, { + greeting, +}) +--- + + diff --git a/src/pages/testing/emails/welcome-text.astro b/src/pages/testing/emails/welcome-text.astro new file mode 100644 index 000000000..47cdeaf1d --- /dev/null +++ b/src/pages/testing/emails/welcome-text.astro @@ -0,0 +1,9 @@ +--- +import { generateWelcomeEmailText } from '@actions/newsletter/email/welcomeHtml' + +export const prerender = false + +const text = await generateWelcomeEmailText('Jane') +--- + +
{text}
diff --git a/src/pages/testing/environment-api.astro b/src/pages/testing/environment-api.astro index 994a6acd0..44fb33b9f 100644 --- a/src/pages/testing/environment-api.astro +++ b/src/pages/testing/environment-api.astro @@ -6,7 +6,7 @@ import { getPackageRelease, isDev, isProd, isTest } from '@pages/api/_utils/envi * This testing page intentionally renders as part of the client bundle so * Playwright can verify the statically generated output. */ -export const prerender = true +export const prerender = false const pageTitle = 'Environment API Diagnostics' const pageDescription = 'Server environment helper snapshot for automated testing only.' diff --git a/src/pages/testing/network-status.astro b/src/pages/testing/network-status.astro index cd0d1abc9..a84dfd329 100644 --- a/src/pages/testing/network-status.astro +++ b/src/pages/testing/network-status.astro @@ -2,7 +2,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import NetworkStatusComponent from '@components/Toasts/NetworkStatus/index.astro' -export const prerender = true +export const prerender = false const pageTitle = 'Network Status Component Fixture' const fixtureDescription = diff --git a/src/pages/testing/newsletter.astro b/src/pages/testing/newsletter.astro index 027b6446f..049120037 100644 --- a/src/pages/testing/newsletter.astro +++ b/src/pages/testing/newsletter.astro @@ -2,7 +2,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import NewsletterCta from '@components/CallToAction/Newsletter/index.astro' -export const prerender = true +export const prerender = false const pageTitle = 'Newsletter Component Test Fixture' const fixtureDescription = diff --git a/src/pages/testing/social-shares.astro b/src/pages/testing/social-shares.astro index 6a8788825..026427ab1 100644 --- a/src/pages/testing/social-shares.astro +++ b/src/pages/testing/social-shares.astro @@ -2,7 +2,7 @@ import BaseLayout from '@layouts/BaseLayout.astro' import SocialSharesComponent from '@components/Social/Shares/index.astro' -export const prerender = true +export const prerender = false const pageTitle = 'Social Shares Component Test Fixture' const fixtureDescription = From 05780a2c425a4be0b7404fdfde5d0cc5f770615c Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Fri, 17 Apr 2026 00:53:33 +0300 Subject: [PATCH 02/10] Remove unneeded *.ts email files from actions --- src/actions/gdpr/email/dsarText.ts | 37 ------------- .../newsletter/email/confirmationHtml.ts | 53 ------------------- src/actions/newsletter/email/index.ts | 4 -- src/actions/newsletter/email/welcomeHtml.ts | 37 ------------- 4 files changed, 131 deletions(-) delete mode 100644 src/actions/gdpr/email/dsarText.ts delete mode 100644 src/actions/newsletter/email/confirmationHtml.ts delete mode 100644 src/actions/newsletter/email/index.ts delete mode 100644 src/actions/newsletter/email/welcomeHtml.ts diff --git a/src/actions/gdpr/email/dsarText.ts b/src/actions/gdpr/email/dsarText.ts deleted file mode 100644 index 2e84109b2..000000000 --- a/src/actions/gdpr/email/dsarText.ts +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Template for DSAR (Data Subject Access Request) verification - * emails for data access and deletion requests. - */ -import contactContent from '@content/contact.json' -import type { DSARVerificationEmailPropsText } from '@actions/gdpr/@types' - -export const dsarVerificationEmailText = (props: DSARVerificationEmailPropsText): string => { - const { requestType, actionText, verifyUrl, expiresIn } = props - const { company } = contactContent - - return ` -Data ${requestType === 'ACCESS' ? 'Access' : 'Deletion'} Request - -Hello, - -We received a request to ${actionText} from ${company.name}. To complete this request, please verify your email address by visiting this link: - -${verifyUrl} - -${ - requestType === 'DELETE' - ? ` -⚠️ IMPORTANT: This action will permanently delete all your data from our systems. This cannot be undone. -` - : '' -} - -This link will expire in ${expiresIn}. - -If you didn't make this request, you can safely ignore this email. No action will be taken without verification. - -Questions? Contact us at ${company.dataProtectionOfficer.email} - -© ${new Date().getFullYear()} ${company.name}. All rights reserved. - `.trim() -} \ No newline at end of file diff --git a/src/actions/newsletter/email/confirmationHtml.ts b/src/actions/newsletter/email/confirmationHtml.ts deleted file mode 100644 index ac5359fdd..000000000 --- a/src/actions/newsletter/email/confirmationHtml.ts +++ /dev/null @@ -1,53 +0,0 @@ -import confirmationTemplateContent from './confirmation.mjml?raw' -import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' - -const confirmationTemplate = createEmailTemplate( - new URL('./confirmation.mjml', import.meta.url), - confirmationTemplateContent -) - -const createGreeting = (firstName?: string): string => { - return firstName?.trim() ? `Hi ${firstName.trim()}` : 'Hello' -} - -type ConfirmationTemplateData = { - confirmUrl: string - expiresIn: string - greeting: string -} - -const createConfirmationTemplateData = ( - firstName: string | undefined, - confirmUrl: string, - expiresIn: string -): ConfirmationTemplateData => ({ - confirmUrl, - expiresIn, - greeting: createGreeting(firstName), -}) - -export async function generateConfirmationEmailHtml( - firstName: string | undefined, - confirmUrl: string, - expiresIn: string = '24 hours' -): Promise { - const { html } = await compileEmailTemplate( - confirmationTemplate, - createConfirmationTemplateData(firstName, confirmUrl, expiresIn) - ) - - return html -} - -export async function generateConfirmationEmailText( - firstName: string | undefined, - confirmUrl: string, - expiresIn: string = '24 hours' -): Promise { - const { text } = await compileEmailTemplate( - confirmationTemplate, - createConfirmationTemplateData(firstName, confirmUrl, expiresIn) - ) - - return text -} \ No newline at end of file diff --git a/src/actions/newsletter/email/index.ts b/src/actions/newsletter/email/index.ts deleted file mode 100644 index e1080b58c..000000000 --- a/src/actions/newsletter/email/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export { generateConfirmationEmailHtml } from './confirmationHtml' -export { generateConfirmationEmailText } from './confirmationHtml' -export { generateWelcomeEmailHtml } from './welcomeHtml' -export { generateWelcomeEmailText } from './welcomeHtml' \ No newline at end of file diff --git a/src/actions/newsletter/email/welcomeHtml.ts b/src/actions/newsletter/email/welcomeHtml.ts deleted file mode 100644 index 2188f6d3b..000000000 --- a/src/actions/newsletter/email/welcomeHtml.ts +++ /dev/null @@ -1,37 +0,0 @@ -import welcomeTemplateContent from './welcome.mjml?raw' -import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' - -const welcomeTemplate = createEmailTemplate( - new URL('./welcome.mjml', import.meta.url), - welcomeTemplateContent -) - -const createGreeting = (firstName?: string): string => { - return firstName?.trim() ? `Hi ${firstName.trim()}` : 'Hello' -} - -type WelcomeTemplateData = { - greeting: string -} - -const createWelcomeTemplateData = (firstName?: string): WelcomeTemplateData => ({ - greeting: createGreeting(firstName), -}) - -export async function generateWelcomeEmailHtml(firstName?: string): Promise { - const { html } = await compileEmailTemplate( - welcomeTemplate, - createWelcomeTemplateData(firstName) - ) - - return html -} - -export async function generateWelcomeEmailText(firstName?: string): Promise { - const { text } = await compileEmailTemplate( - welcomeTemplate, - createWelcomeTemplateData(firstName) - ) - - return text -} \ No newline at end of file From 8b3336cd97f99bbb117f8bf9e8dcc8ae5a11a7ef Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Fri, 17 Apr 2026 01:45:28 +0300 Subject: [PATCH 03/10] Remove unneeded *.ts email files from actions --- src/actions/contact/email/message.mjml | 1 + src/actions/gdpr/email/dsarText.ts | 37 +++++++++++++ src/actions/gdpr/email/verification.mjml | 1 + .../newsletter/email/confirmation.mjml | 8 +-- .../newsletter/email/confirmationHtml.ts | 53 +++++++++++++++++++ src/actions/newsletter/email/index.ts | 4 ++ src/actions/newsletter/email/welcome.mjml | 8 +-- src/actions/newsletter/email/welcomeHtml.ts | 37 +++++++++++++ .../utils/email/header/default/index.mjml | 23 ++++++++ .../utils/email/header/newsletter/index.mjml | 23 ++++++++ 10 files changed, 181 insertions(+), 14 deletions(-) create mode 100644 src/actions/gdpr/email/dsarText.ts create mode 100644 src/actions/newsletter/email/confirmationHtml.ts create mode 100644 src/actions/newsletter/email/index.ts create mode 100644 src/actions/newsletter/email/welcomeHtml.ts create mode 100644 src/actions/utils/email/header/default/index.mjml create mode 100644 src/actions/utils/email/header/newsletter/index.mjml diff --git a/src/actions/contact/email/message.mjml b/src/actions/contact/email/message.mjml index 4e3cfae11..1d4d19099 100644 --- a/src/actions/contact/email/message.mjml +++ b/src/actions/contact/email/message.mjml @@ -20,6 +20,7 @@ + {% include '../../utils/email/header/default/index.mjml' %} { + const { requestType, actionText, verifyUrl, expiresIn } = props + const { company } = contactContent + + return ` +Data ${requestType === 'ACCESS' ? 'Access' : 'Deletion'} Request + +Hello, + +We received a request to ${actionText} from ${company.name}. To complete this request, please verify your email address by visiting this link: + +${verifyUrl} + +${ + requestType === 'DELETE' + ? ` +⚠️ IMPORTANT: This action will permanently delete all your data from our systems. This cannot be undone. +` + : '' +} + +This link will expire in ${expiresIn}. + +If you didn't make this request, you can safely ignore this email. No action will be taken without verification. + +Questions? Contact us at ${company.dataProtectionOfficer.email} + +© ${new Date().getFullYear()} ${company.name}. All rights reserved. + `.trim() +} \ No newline at end of file diff --git a/src/actions/gdpr/email/verification.mjml b/src/actions/gdpr/email/verification.mjml index 22e23a3cd..f95b4a420 100644 --- a/src/actions/gdpr/email/verification.mjml +++ b/src/actions/gdpr/email/verification.mjml @@ -83,6 +83,7 @@ + {% include '../../utils/email/header/default/index.mjml' %} diff --git a/src/actions/newsletter/email/confirmation.mjml b/src/actions/newsletter/email/confirmation.mjml index 61133e795..6b9de361c 100644 --- a/src/actions/newsletter/email/confirmation.mjml +++ b/src/actions/newsletter/email/confirmation.mjml @@ -102,13 +102,7 @@ - - - - Webstack Builders - - - + {% include '../../utils/email/header/newsletter/index.mjml' %} diff --git a/src/actions/newsletter/email/confirmationHtml.ts b/src/actions/newsletter/email/confirmationHtml.ts new file mode 100644 index 000000000..ac5359fdd --- /dev/null +++ b/src/actions/newsletter/email/confirmationHtml.ts @@ -0,0 +1,53 @@ +import confirmationTemplateContent from './confirmation.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +const confirmationTemplate = createEmailTemplate( + new URL('./confirmation.mjml', import.meta.url), + confirmationTemplateContent +) + +const createGreeting = (firstName?: string): string => { + return firstName?.trim() ? `Hi ${firstName.trim()}` : 'Hello' +} + +type ConfirmationTemplateData = { + confirmUrl: string + expiresIn: string + greeting: string +} + +const createConfirmationTemplateData = ( + firstName: string | undefined, + confirmUrl: string, + expiresIn: string +): ConfirmationTemplateData => ({ + confirmUrl, + expiresIn, + greeting: createGreeting(firstName), +}) + +export async function generateConfirmationEmailHtml( + firstName: string | undefined, + confirmUrl: string, + expiresIn: string = '24 hours' +): Promise { + const { html } = await compileEmailTemplate( + confirmationTemplate, + createConfirmationTemplateData(firstName, confirmUrl, expiresIn) + ) + + return html +} + +export async function generateConfirmationEmailText( + firstName: string | undefined, + confirmUrl: string, + expiresIn: string = '24 hours' +): Promise { + const { text } = await compileEmailTemplate( + confirmationTemplate, + createConfirmationTemplateData(firstName, confirmUrl, expiresIn) + ) + + return text +} \ No newline at end of file diff --git a/src/actions/newsletter/email/index.ts b/src/actions/newsletter/email/index.ts new file mode 100644 index 000000000..e1080b58c --- /dev/null +++ b/src/actions/newsletter/email/index.ts @@ -0,0 +1,4 @@ +export { generateConfirmationEmailHtml } from './confirmationHtml' +export { generateConfirmationEmailText } from './confirmationHtml' +export { generateWelcomeEmailHtml } from './welcomeHtml' +export { generateWelcomeEmailText } from './welcomeHtml' \ No newline at end of file diff --git a/src/actions/newsletter/email/welcome.mjml b/src/actions/newsletter/email/welcome.mjml index 8f9eb6e30..3c9c65db8 100644 --- a/src/actions/newsletter/email/welcome.mjml +++ b/src/actions/newsletter/email/welcome.mjml @@ -74,13 +74,7 @@ background-color="#ffffff" width="600px" > - - - - Webstack Builders - - - + {% include '../../utils/email/header/newsletter/index.mjml' %} diff --git a/src/actions/newsletter/email/welcomeHtml.ts b/src/actions/newsletter/email/welcomeHtml.ts new file mode 100644 index 000000000..2188f6d3b --- /dev/null +++ b/src/actions/newsletter/email/welcomeHtml.ts @@ -0,0 +1,37 @@ +import welcomeTemplateContent from './welcome.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +const welcomeTemplate = createEmailTemplate( + new URL('./welcome.mjml', import.meta.url), + welcomeTemplateContent +) + +const createGreeting = (firstName?: string): string => { + return firstName?.trim() ? `Hi ${firstName.trim()}` : 'Hello' +} + +type WelcomeTemplateData = { + greeting: string +} + +const createWelcomeTemplateData = (firstName?: string): WelcomeTemplateData => ({ + greeting: createGreeting(firstName), +}) + +export async function generateWelcomeEmailHtml(firstName?: string): Promise { + const { html } = await compileEmailTemplate( + welcomeTemplate, + createWelcomeTemplateData(firstName) + ) + + return html +} + +export async function generateWelcomeEmailText(firstName?: string): Promise { + const { text } = await compileEmailTemplate( + welcomeTemplate, + createWelcomeTemplateData(firstName) + ) + + return text +} \ No newline at end of file diff --git a/src/actions/utils/email/header/default/index.mjml b/src/actions/utils/email/header/default/index.mjml new file mode 100644 index 000000000..092003366 --- /dev/null +++ b/src/actions/utils/email/header/default/index.mjml @@ -0,0 +1,23 @@ + + + + + {% include '../../footer/partials/logo-table.mjml' %} + + + + + + + {{ common.company.name }} + + + + \ No newline at end of file diff --git a/src/actions/utils/email/header/newsletter/index.mjml b/src/actions/utils/email/header/newsletter/index.mjml new file mode 100644 index 000000000..592886bdc --- /dev/null +++ b/src/actions/utils/email/header/newsletter/index.mjml @@ -0,0 +1,23 @@ + + + + + {% include '../../footer/partials/logo-table.mjml' %} + + + + + + + Webstack Weekly + + + + \ No newline at end of file From 56e7161548806ef49589e7e331e59c87b12a8f76 Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Fri, 17 Apr 2026 02:31:26 +0300 Subject: [PATCH 04/10] Make email footer responsive --- src/actions/contact/email/message.mjml | 1 + src/actions/gdpr/email/verification.mjml | 1 + .../newsletter/email/confirmation.mjml | 1 + src/actions/newsletter/email/welcome.mjml | 9 +- .../utils/email/footer/partials/layout.mjml | 139 ++++++++++++++++-- .../email/footer/partials/logo-table.mjml | 2 +- src/actions/utils/email/footer/styles.mjml | 42 ++++++ .../utils/email/header/default/index.mjml | 2 +- .../utils/email/header/newsletter/index.mjml | 2 +- .../email/header/partials/logo-table.mjml | 67 +++++++++ 10 files changed, 243 insertions(+), 23 deletions(-) create mode 100644 src/actions/utils/email/footer/styles.mjml create mode 100644 src/actions/utils/email/header/partials/logo-table.mjml diff --git a/src/actions/contact/email/message.mjml b/src/actions/contact/email/message.mjml index 1d4d19099..3e97376ee 100644 --- a/src/actions/contact/email/message.mjml +++ b/src/actions/contact/email/message.mjml @@ -2,6 +2,7 @@ + {% include '../../utils/email/footer/styles.mjml' %} + {% include '../../utils/email/footer/styles.mjml' %} {{ subject }} {{ subject }} from Webstack Builders diff --git a/src/actions/newsletter/email/confirmation.mjml b/src/actions/newsletter/email/confirmation.mjml index 6b9de361c..634831fb7 100644 --- a/src/actions/newsletter/email/confirmation.mjml +++ b/src/actions/newsletter/email/confirmation.mjml @@ -4,6 +4,7 @@ + {% include '../../utils/email/footer/styles.mjml' %} Confirm Your Newsletter Subscription diff --git a/src/actions/newsletter/email/welcome.mjml b/src/actions/newsletter/email/welcome.mjml index 3c9c65db8..d21ea7834 100644 --- a/src/actions/newsletter/email/welcome.mjml +++ b/src/actions/newsletter/email/welcome.mjml @@ -3,6 +3,7 @@ + {% include '../../utils/email/footer/styles.mjml' %} Welcome to Webstack Builders @@ -79,16 +80,14 @@ - 🎉 Welcome to Webstack Builders! + 🎉 Welcome to Webstack Weekly! {{ greeting }}, - Your subscription is now confirmed! Thank you for joining our community of developers, designers, and tech - enthusiasts. + Your subscription is now confirmed! Thanks for joining our community of platform engineers, SREs, and cloud architects dedicated to building resilient, scalable systems. - You'll now receive our latest articles, tutorials, and insights directly in your inbox. We're committed to - delivering high-quality content that helps you build better web experiences. + Get ready for deep dives into infrastructure-as-code, kubernetes patterns, and reliability best practices. I've gathered these resources to help you tackle the complexities of building and scaling mission-critical systems. Browse Our Articles diff --git a/src/actions/utils/email/footer/partials/layout.mjml b/src/actions/utils/email/footer/partials/layout.mjml index b60015961..898f7074d 100644 --- a/src/actions/utils/email/footer/partials/layout.mjml +++ b/src/actions/utils/email/footer/partials/layout.mjml @@ -1,11 +1,117 @@ - - - + + + + + + + + + + + + +
+ + {% include './logo-table.mjml' %} + +
+ + Webstack
+ Builders, Inc. +
+
+ + + + + + + + + + + + + + + +
+ Phone: + + {{ common.company.telephoneTollFree }} + +
+ + + {{ common.company.telephoneLocal }} + + +
+ Email: + + {{ footerEmailLabel }} + +
+ Website: + + {{ common.company.websiteLabel }} + +
+ Address: + + {{ common.company.address }}
+ {{ common.company.cityStatePostal }} +
+
+ + +
+
+
+ + + + - {{ common.company.name }} + Webstack
+ Builders, Inc.
+
- + + {% include './contact-info.mjml' %} diff --git a/src/actions/utils/email/footer/partials/logo-table.mjml b/src/actions/utils/email/footer/partials/logo-table.mjml index 40181005a..f2da3ea7d 100644 --- a/src/actions/utils/email/footer/partials/logo-table.mjml +++ b/src/actions/utils/email/footer/partials/logo-table.mjml @@ -1,5 +1,5 @@ - +
+ + + + + + - - - - Hello, - - - We received a request to {{ actionText }} from Webstack Builders. To complete this request, please verify - your email address by clicking the button below: - - - Verify Request - - - Or copy and paste this link into your browser: - - - {{ verifyUrl }} - - {% if requestType == 'DELETE' %} - - ⚠️ Important: This action will permanently delete all your data from our systems. This - cannot be undone. + + + 👋 + + We received a request to
+ {{ actionText }}.
- {% endif %} -
-
+
+
- - - - This link will expire in {{ expiresIn }}. - - - If you didn't make this request, you can safely ignore this email. No action will be taken without verification. - - - + + + + Hello, + + + To complete this {{ requestLabel | lower }} request and{% if isDeleteRequest %} permanently remove your + data,{% endif %} please verify that you requested this action. This link is valid for + {{ expiresIn }}. + + {% if isDeleteRequest %} + + What happens next? + + +
    +
  • Your account profile will be permanently deleted.
  • +
  • All usage history and subscriptions will be canceled.
  • +
  • You will immediately be unsubscribed from all communications.
  • +
+
+ {% endif %} + {% if isDeleteRequest %} + + {{ buttonText }} + + {% else %} + + {{ buttonText }} + + {% endif %} + + If the button doesn't work, copy and paste this link:
+
+ + + {{ verifyUrl }} + + + + + Didn't request this? You can safely ignore this email.
+ No action will be taken without your verification. +
+
+
- {{ emailFooter.renderCommonFooter( - notePrefix='Questions? Contact us at', - contactEmailHref=common.company.dataProtectionOfficer.emailHref, - contactEmailLabel=common.company.dataProtectionOfficer.email - ) }} + + + + Questions? Contact us at + + {{ common.company.dataProtectionOfficer.email }} + + + + © {{ common.currentYear }} {{ common.company.name }}
+ {{ common.company.address }}, {{ common.company.cityStatePostal }}
+ {{ common.company.telephoneTollFree }} • {{ common.company.telephoneLocal }} +
+
+
+ \ No newline at end of file diff --git a/src/pages/testing/comps/scratchpad.astro b/src/pages/testing/comps/scratchpad.astro index e669527ac..8d148114f 100644 --- a/src/pages/testing/comps/scratchpad.astro +++ b/src/pages/testing/comps/scratchpad.astro @@ -9,7 +9,7 @@ const path = '/testing/comps/scratchpad'
-

Modern Card Layout

+

Improved Dsar Email Layout

diff --git a/src/actions/utils/email/footer/styles.mjml b/src/actions/utils/email/footer/styles.mjml new file mode 100644 index 000000000..693b1cc82 --- /dev/null +++ b/src/actions/utils/email/footer/styles.mjml @@ -0,0 +1,42 @@ + + .footer-mobile { + display: none !important; + mso-hide: all !important; + max-height: 0 !important; + overflow: hidden !important; + } + + .footer-desktop { + display: block !important; + max-height: none !important; + overflow: visible !important; + } + + @media only screen and (max-width: 480px) { + div.footer-desktop, + table.footer-desktop, + tbody.footer-desktop, + tr.footer-desktop, + td.footer-desktop { + display: none !important; + mso-hide: all !important; + max-height: 0 !important; + overflow: hidden !important; + } + + div.footer-mobile, + table.footer-mobile, + tbody.footer-mobile, + tr.footer-mobile, + td.footer-mobile { + display: block !important; + width: 100% !important; + max-height: none !important; + overflow: visible !important; + } + + td.footer-mobile { + box-sizing: border-box !important; + } + } + \ No newline at end of file diff --git a/src/actions/utils/email/header/default/index.mjml b/src/actions/utils/email/header/default/index.mjml index 092003366..6d449af90 100644 --- a/src/actions/utils/email/header/default/index.mjml +++ b/src/actions/utils/email/header/default/index.mjml @@ -2,7 +2,7 @@ - {% include '../../footer/partials/logo-table.mjml' %} + {% include '../partials/logo-table.mjml' %} diff --git a/src/actions/utils/email/header/newsletter/index.mjml b/src/actions/utils/email/header/newsletter/index.mjml index 592886bdc..732fc78f0 100644 --- a/src/actions/utils/email/header/newsletter/index.mjml +++ b/src/actions/utils/email/header/newsletter/index.mjml @@ -2,7 +2,7 @@ - {% include '../../footer/partials/logo-table.mjml' %} + {% include '../partials/logo-table.mjml' %} diff --git a/src/actions/utils/email/header/partials/logo-table.mjml b/src/actions/utils/email/header/partials/logo-table.mjml new file mode 100644 index 000000000..4ad79045a --- /dev/null +++ b/src/actions/utils/email/header/partials/logo-table.mjml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
 
+ + + + + + +
+
 
+ + + + + + + + +
+
\ No newline at end of file From 003bfbe5c250f9b3b009b4a4b8a78ef2e6ba031a Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Fri, 17 Apr 2026 03:22:22 +0300 Subject: [PATCH 05/10] Add confirmation email for contact submission workflow --- _TODO.md | 30 --- {design => design-comps}/lists/list-1.gif | Bin {design => design-comps}/lists/list-10.png | Bin {design => design-comps}/lists/list-11.png | Bin {design => design-comps}/lists/list-2.jpg | Bin {design => design-comps}/lists/list-3.jpg | Bin {design => design-comps}/lists/list-4.png | Bin {design => design-comps}/lists/list-5.jpeg | Bin {design => design-comps}/lists/list-6.jpg | Bin {design => design-comps}/lists/list-7.jpeg | Bin {design => design-comps}/lists/list-8.jpg | Bin {design => design-comps}/lists/list-9.jpg | Bin docs/newsletter/example-issue-copy.md | 2 + docs/newsletter/example-issue-outline.md | 27 ++ docs/newsletter/ideas.md | 29 +++ docs/newsletter/infrastructure.md | 35 +++ docs/newsletter/structure.md | 71 +++++ src/actions/contact/__tests__/action.spec.ts | 242 ++++++++++++++++++ .../contact/__tests__/responder.spec.ts | 36 +++ src/actions/contact/action.ts | 28 +- .../contact/email/acknowledgement.mjml | 63 +++++ src/actions/contact/responder.ts | 49 ++++ src/actions/utils/email/resendSenders.ts | 2 + .../testing/emails/acknowledgement-html.astro | 18 ++ .../testing/emails/acknowledgement-text.astro | 18 ++ src/pages/testing/emails/index.astro | 10 + 26 files changed, 628 insertions(+), 32 deletions(-) rename {design => design-comps}/lists/list-1.gif (100%) rename {design => design-comps}/lists/list-10.png (100%) rename {design => design-comps}/lists/list-11.png (100%) rename {design => design-comps}/lists/list-2.jpg (100%) rename {design => design-comps}/lists/list-3.jpg (100%) rename {design => design-comps}/lists/list-4.png (100%) rename {design => design-comps}/lists/list-5.jpeg (100%) rename {design => design-comps}/lists/list-6.jpg (100%) rename {design => design-comps}/lists/list-7.jpeg (100%) rename {design => design-comps}/lists/list-8.jpg (100%) rename {design => design-comps}/lists/list-9.jpg (100%) create mode 100644 docs/newsletter/example-issue-copy.md create mode 100644 docs/newsletter/example-issue-outline.md create mode 100644 docs/newsletter/ideas.md create mode 100644 docs/newsletter/infrastructure.md create mode 100644 docs/newsletter/structure.md create mode 100644 src/actions/contact/__tests__/action.spec.ts create mode 100644 src/actions/contact/email/acknowledgement.mjml create mode 100644 src/pages/testing/emails/acknowledgement-html.astro create mode 100644 src/pages/testing/emails/acknowledgement-text.astro diff --git a/_TODO.md b/_TODO.md index c02142b49..17de0a1cf 100644 --- a/_TODO.md +++ b/_TODO.md @@ -12,34 +12,6 @@ https://aws.plainenglish.io/how-to-build-a-chatbot-using-aws-lex-and-lambda-in-2 - Re-enable link validator in `astro.config.ts` when pdf / downloads sorted out -## Email Sending Locations - -These are the files where HTML is built as string literals and then passed to Resend: - -- Contact form email HTML - -`src/actions/contact/responder.ts:50` -Function: `generateEmailContent(data, files)` -It returns a full ... string built from form fields and attachments. - -- Newsletter confirmation email HTML - -`src/actions/newsletter/templates/confirmationHtml.ts:1` -Function: `generateConfirmationEmailHtml(firstName, confirmUrl, expiresIn)` -Full HTML email template returned as a template literal. - -- Newsletter welcome email HTML - -`src/actions/newsletter/templates/welcomeHtml.ts:1` -Function: `generateWelcomeEmailHtml(firstName)` -Full HTML email template returned as a template literal. - -- DSAR verification email HTML - -`src/actions/gdpr/email/dsarHtml.ts:6` -Function: `dsarVerificationEmailHtml(props)` -Full HTML email template returned as a template literal. - ## Contact Page File Uploads - Uppy, Tus server, whatever other server needed for file upload on Contact Form component @@ -58,5 +30,3 @@ Full HTML email template returned as a template literal. ## Contact Form - `0/2000` characters should show number of characters left instead - -## Content Issues diff --git a/design/lists/list-1.gif b/design-comps/lists/list-1.gif similarity index 100% rename from design/lists/list-1.gif rename to design-comps/lists/list-1.gif diff --git a/design/lists/list-10.png b/design-comps/lists/list-10.png similarity index 100% rename from design/lists/list-10.png rename to design-comps/lists/list-10.png diff --git a/design/lists/list-11.png b/design-comps/lists/list-11.png similarity index 100% rename from design/lists/list-11.png rename to design-comps/lists/list-11.png diff --git a/design/lists/list-2.jpg b/design-comps/lists/list-2.jpg similarity index 100% rename from design/lists/list-2.jpg rename to design-comps/lists/list-2.jpg diff --git a/design/lists/list-3.jpg b/design-comps/lists/list-3.jpg similarity index 100% rename from design/lists/list-3.jpg rename to design-comps/lists/list-3.jpg diff --git a/design/lists/list-4.png b/design-comps/lists/list-4.png similarity index 100% rename from design/lists/list-4.png rename to design-comps/lists/list-4.png diff --git a/design/lists/list-5.jpeg b/design-comps/lists/list-5.jpeg similarity index 100% rename from design/lists/list-5.jpeg rename to design-comps/lists/list-5.jpeg diff --git a/design/lists/list-6.jpg b/design-comps/lists/list-6.jpg similarity index 100% rename from design/lists/list-6.jpg rename to design-comps/lists/list-6.jpg diff --git a/design/lists/list-7.jpeg b/design-comps/lists/list-7.jpeg similarity index 100% rename from design/lists/list-7.jpeg rename to design-comps/lists/list-7.jpeg diff --git a/design/lists/list-8.jpg b/design-comps/lists/list-8.jpg similarity index 100% rename from design/lists/list-8.jpg rename to design-comps/lists/list-8.jpg diff --git a/design/lists/list-9.jpg b/design-comps/lists/list-9.jpg similarity index 100% rename from design/lists/list-9.jpg rename to design-comps/lists/list-9.jpg diff --git a/docs/newsletter/example-issue-copy.md b/docs/newsletter/example-issue-copy.md new file mode 100644 index 000000000..8c82e840b --- /dev/null +++ b/docs/newsletter/example-issue-copy.md @@ -0,0 +1,2 @@ +# Sample Issue Final Copy + diff --git a/docs/newsletter/example-issue-outline.md b/docs/newsletter/example-issue-outline.md new file mode 100644 index 000000000..d0f4b2699 --- /dev/null +++ b/docs/newsletter/example-issue-outline.md @@ -0,0 +1,27 @@ +## Sample Issue Outline + +**Subject Line**: "The Kubernetes DNS Bug That Wasted 40 Engineering Hours" + +### 1 - Deep Dive: Debugging ndots and Why Your DNS Is Slower Than You Think + +Walk through a real scenario where the default Kubernetes `ndots:5` setting caused cascading DNS lookup failures under load. Cover the investigation process, the misleading metrics, the actual fix (adjusting ndots + adding search domain entries), and the monitoring changes that would have caught it earlier. + +### 2 - Quick Wins + +- **Terraform state backup**: A one-liner that snapshots your state file before every apply +- **Grafana dashboard hygiene**: A PromQL query to find dashboards nobody has viewed in 90 days +- **Git hook for secrets**: A pre-commit hook pattern using gitleaks that actually works with monorepos + +### 3 - From the Blog + +Highlight the latest article on structured logging with correlation IDs. Tie it back to the DNS debugging story (correlation IDs would have made the investigation faster). + +### 4 - What We're Reading + +- Cloudflare's post-mortem on their recent routing incident +- The OpenTelemetry Collector's new tail-sampling processor and what it means for costs +- A practical guide to SLO-based alerting from Google's SRE team + +### 5 - One Thing to Try This Month + +"Check your CoreDNS cache hit rate. If it's below 80%, you're probably hammering upstream resolvers unnecessarily. Here's the Prometheus query to check, and the CoreDNS Corefile change to fix it." \ No newline at end of file diff --git a/docs/newsletter/ideas.md b/docs/newsletter/ideas.md new file mode 100644 index 000000000..0dad42854 --- /dev/null +++ b/docs/newsletter/ideas.md @@ -0,0 +1,29 @@ +# Recurring Content Ideas by Topic Area + +## Platform Engineering + +- Internal developer portal patterns (Backstage, custom solutions) +- Golden paths vs. guardrails: finding the right balance +- Platform team metrics that actually matter +- Self-service infrastructure: what works, what doesn't + +## DevOps and CI/CD + +- Pipeline optimization techniques with real numbers +- Monorepo vs. polyrepo build strategies +- Feature flag infrastructure at scale +- Deployment strategies beyond blue/green + +## SRE and Reliability + +- Error budget policies that teams actually follow +- On-call rotation design for small teams +- Chaos engineering on a budget +- Incident response process improvements + +## Cloud Engineering + +- Multi-cloud networking pitfalls +- Cost optimization strategies with measurable results +- Infrastructure-as-code patterns and anti-patterns +- Cloud provider feature comparisons (without vendor bias) \ No newline at end of file diff --git a/docs/newsletter/infrastructure.md b/docs/newsletter/infrastructure.md new file mode 100644 index 000000000..3799346a8 --- /dev/null +++ b/docs/newsletter/infrastructure.md @@ -0,0 +1,35 @@ +# Newsletter Infrastructure + +You can access the list of names in the Newsletter segment and their email addresses via the HubSpot API on a **Starter plan**. However, there is a critical update to keep in mind: HubSpot has fully **deprecated legacy API keys** in favor of **Private Apps**. + +To retrieve your newsletter segment (static list), you will need to follow these steps: + +1. Create a Private App + +Instead of an API key, you must create a Private App within your HubSpot portal to generate an **Access Token**. + +- Navigate to **Settings > Integrations > Private Apps**. +- Create a new app and select the necessary **Scopes** (permissions). For your goal, you will at minimum need `crm.lists.read` and `crm.objects.contacts.read`. +- HubSpot will provide an **Access Token** that you will use in your API requests as a Bearer token. + +## Retrieve List Memberships + +Because you are using a "Newsletter" segment (list), the process is typically a two-step API call: + +1. **Get Member IDs**: Use the Lists API to get a list of all contact IDs belonging to your specific static list. + + - **Endpoint:** `GET /crm/v3/lists/{listId}/memberships` + +2. **Fetch Contact Details**: Once you have the IDs, use the Contacts API to pull the actual names and email addresses for those specific IDs. + + - **Endpoint:** `POST /crm/v3/objects/contacts/batch/read` + +3. Starter Plan Limitations to Watch + +- **Rate Limits:** On the Starter plan, you are limited to **100 requests per 10 seconds**. +- **Daily Limit:** You have a generous **250,000 API calls per day**. +- **Pagination:** If your newsletter list is large, the API will return results in "batches" (usually 100-250 at a time). You will need to check the `paging.next.after` value in the response to fetch the next set of contacts. + +**✅ Result Summary** + +You can use the **HubSpot API** on a **Starter plan** to programmatically extract your newsletter list members. You simply need to swap your old API key for a **Private App Access Token** and use the **Lists and Contacts API endpoints** to gather the names and emails. diff --git a/docs/newsletter/structure.md b/docs/newsletter/structure.md new file mode 100644 index 000000000..2b3bb4dbb --- /dev/null +++ b/docs/newsletter/structure.md @@ -0,0 +1,71 @@ +# Newsletter Content Plan + +## Overview + +The Webstack Builders newsletter is a monthly dispatch covering platform engineering, DevOps, SRE, and cloud engineering topics. Each issue delivers practical, opinionated content aimed at engineers and engineering leaders who build and operate production infrastructure. + +**Cadence**: Monthly (first Tuesday of each month) + +**Audience**: Platform engineers, DevOps practitioners, SREs, cloud architects, and engineering managers + +**Tone**: Direct, practical, opinionated. No fluff, no hype cycles. Real problems, real solutions. + +## Newsletter Structure + +Each issue follows a consistent format with five sections. Target length is 1,200-1,500 words (5-7 minute read). + +### Section 1 - The Deep Dive (500-600 words) + +The anchor piece. A single topic explored with enough depth to be immediately useful. + +Pick from recurring themes: + +- **Incident Teardowns**: Anonymized analysis of real production incidents. What broke, why the monitoring missed it, what the fix looked like, and what systemic changes prevented recurrence. +- **Architecture Decisions**: A specific infrastructure choice (e.g., switching from polling to event-driven, adopting a service mesh, choosing a secrets manager) with the tradeoffs laid out honestly. +- **Tool Deep Dives**: Hands-on evaluation of a specific tool or approach. Not a product review, but a "here's what it's actually like to operate this in production" piece. +- **Process Improvements**: How to improve a specific engineering process (on-call rotations, incident response, deployment pipelines) with concrete before/after examples. + +**Example topics**: + +- "Why We Stopped Using Helm for Everything (and What Replaced It)" +- "The Three Kubernetes Monitoring Gaps That Bit Us Last Quarter" +- "Migrating from Jenkins to GitHub Actions: The Parts Nobody Warns You About" +- "What Actually Happens When You Set CPU Limits Too Low" + +### Section 2 - Quick Wins (200-250 words) + +Three to four bite-sized, immediately actionable tips. Each one should be something a reader can implement the same day. + +**Format**: Brief description + code snippet or config example where relevant. + +**Example entries**: + +- A Prometheus query that catches container OOM kills before they cascade +- A Terraform module pattern that eliminates drift in multi-environment setups +- A GitHub Actions workflow optimization that cut CI time by 40% +- A kubectl command chain for debugging intermittent pod failures + +### Section 3 - From the Blog (100-150 words) + +Highlight one or two recently published articles or downloadable guides from the Webstack Builders site. Brief context on why it matters and a direct link. + +### Section 4 - What We're Reading (150-200 words) + +Three to four curated links to notable content from across the industry. Prioritize: + +- Post-mortems and incident reports from companies willing to share +- Technical blog posts with real implementation details +- RFCs or proposals for emerging standards (OpenTelemetry, Gateway API, etc.) +- Conference talks worth the time investment + +Each link gets a one-sentence annotation explaining why it's worth reading. + +### Section 5 - One Thing to Try This Month (100-150 words) + +A single, specific challenge or experiment for the reader. Something they can do in their own environment to improve reliability, observability, or developer experience. + +**Examples**: + +- "Run a game day: Pick your most critical service and simulate its primary database going read-only. How long until your team notices? How long until they recover?" +- "Audit your alert rules: Count how many fired in the last 30 days. How many were actionable? Delete the ones that nobody acted on." +- "Measure your deployment lead time: From merged PR to production traffic. If you can't measure it, that's the first thing to fix." diff --git a/src/actions/contact/__tests__/action.spec.ts b/src/actions/contact/__tests__/action.spec.ts new file mode 100644 index 000000000..08d356a70 --- /dev/null +++ b/src/actions/contact/__tests__/action.spec.ts @@ -0,0 +1,242 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest' + +type ActionConfig = { + handler: (_input: Input, _context: unknown) => Promise + input?: unknown +} + +type ContactSubmitInput = Record + +type ContactSubmitOutput = { + success: true + message: string +} + +const getMockedHandler = (action: unknown): ActionConfig['handler'] => { + return (action as ActionConfig).handler +} + +const { + resendSendMock, + generateEmailContentMock, + generateAcknowledgementEmailContentMock, + handleActionsFunctionErrorMock, +} = vi.hoisted(() => { + return { + resendSendMock: vi.fn(), + generateEmailContentMock: vi.fn(), + generateAcknowledgementEmailContentMock: vi.fn(), + handleActionsFunctionErrorMock: vi.fn(), + } +}) + +vi.mock('astro:actions', () => { + class ActionError extends Error { + public code: string + + constructor({ code, message }: { code: string; message: string }) { + super(message) + this.code = code + this.name = 'ActionError' + } + } + + return { + ActionError, + defineAction: (config: unknown) => config, + } +}) + +vi.mock('resend', () => { + return { + Resend: class Resend { + emails = { + send: resendSendMock, + } + + constructor(_key: string) {} + }, + } +}) + +vi.mock('@actions/utils/environment/environmentActions', () => { + return { + getPrivacyPolicyVersion: vi.fn(() => 'privacy-version-1'), + getResendApiKey: vi.fn(() => 'resend-test-key'), + isProd: vi.fn(() => true), + } +}) + +vi.mock('@actions/utils/rateLimit', () => { + return { + checkContactRateLimit: vi.fn(() => true), + } +}) + +vi.mock('@actions/utils/requestContext', () => { + return { + buildRequestFingerprint: vi.fn(() => ({ fingerprint: 'fingerprint-1' })), + createRateLimitIdentifier: vi.fn(() => 'contact:fingerprint-1'), + } +}) + +vi.mock('@actions/gdpr/entities/consent', () => { + return { + createConsentRecord: vi.fn(async () => ({ id: 'consent-1' })), + } +}) + +vi.mock('@actions/utils/hubspot', () => { + return { + createOrUpdateContact: vi.fn(async () => ({ id: 'hubspot-1' })), + setMarketingOptIn: vi.fn(async () => undefined), + } +}) + +vi.mock('@actions/utils/errors', async () => { + const astro = await import('astro:actions') + + class ActionsFunctionError extends Error { + public status: number + public isServerError: boolean + + constructor(messageOrError: unknown, options?: { message?: string; status?: number }) { + const message = + typeof messageOrError === 'string' + ? messageOrError + : messageOrError instanceof Error + ? messageOrError.message + : options?.message ?? 'Internal server error' + super(message) + this.name = 'ActionsFunctionError' + this.status = options?.status ?? 500 + this.isServerError = this.status >= 500 + } + } + + function throwActionError( + _error: unknown, + _context: unknown, + options?: { fallbackMessage?: string } + ): never { + const message = options?.fallbackMessage ?? 'Internal server error' + throw new ( + astro as unknown as { ActionError: new (_opts: { code: string; message: string }) => Error } + ).ActionError({ + code: 'INTERNAL_SERVER_ERROR', + message, + }) + } + + return { + ActionsFunctionError, + handleActionsFunctionError: handleActionsFunctionErrorMock, + throwActionError: vi.fn(throwActionError), + } +}) + +vi.mock('../responder', () => { + return { + generateEmailContent: generateEmailContentMock, + generateAcknowledgementEmailContent: generateAcknowledgementEmailContentMock, + getFormDataFromInput: vi.fn(() => ({ + name: 'Jane Doe', + email: 'jane@example.com', + message: 'Hello there with enough detail.', + consent: false, + })), + parseAttachmentsFromInput: vi.fn(async () => []), + } +}) + +beforeEach(() => { + vi.clearAllMocks() + generateEmailContentMock.mockResolvedValue('admin-email') + generateAcknowledgementEmailContentMock.mockResolvedValue('ack-email') + resendSendMock.mockResolvedValue({ data: { id: 'email-1' } }) +}) + +describe('contact.submit.handler', () => { + it('sends the admin notification and the acknowledgement email', async () => { + const { contact } = await import('../action') + + const context = { + request: new Request('https://example.com/_actions/contact/submit', { + method: 'POST', + headers: { 'user-agent': 'ua-1' }, + }), + cookies: {} as unknown, + clientAddress: '203.0.113.10', + } + + const result = await getMockedHandler(contact.submit)( + {}, + context + ) + + expect(result).toEqual({ + success: true, + message: 'Thank you for your message. We will get back to you soon!', + }) + + expect(generateEmailContentMock).toHaveBeenCalledTimes(1) + expect(generateAcknowledgementEmailContentMock).toHaveBeenCalledWith( + expect.objectContaining({ + name: 'Jane Doe', + email: 'jane@example.com', + }), + 'info@webstackbuilders.com' + ) + + expect(resendSendMock).toHaveBeenCalledTimes(2) + + const firstPayload = resendSendMock.mock.calls[0]?.[0] + expect(firstPayload).toMatchObject({ + from: 'contact@contact.webstackbuilders.com', + to: 'info@webstackbuilders.com', + replyTo: 'jane@example.com', + subject: 'Contact Form: Jane Doe', + html: 'admin-email', + }) + + const secondPayload = resendSendMock.mock.calls[1]?.[0] + expect(secondPayload).toMatchObject({ + from: 'contact@contact.webstackbuilders.com', + to: 'jane@example.com', + replyTo: 'info@webstackbuilders.com', + subject: 'We received your message - Webstack Builders', + html: 'ack-email', + }) + }) + + it('logs but does not fail when the acknowledgement email send fails', async () => { + resendSendMock + .mockResolvedValueOnce({ data: { id: 'admin-email-1' } }) + .mockResolvedValueOnce({ error: { message: 'ack failed' } }) + + const { contact } = await import('../action') + + const context = { + request: new Request('https://example.com/_actions/contact/submit', { + method: 'POST', + headers: { 'user-agent': 'ua-2' }, + }), + cookies: {} as unknown, + clientAddress: '203.0.113.11', + } + + const result = await getMockedHandler(contact.submit)( + {}, + context + ) + + expect(result.success).toBe(true) + expect(handleActionsFunctionErrorMock).toHaveBeenCalledWith( + expect.any(Error), + expect.objectContaining({ + route: '/_actions/contact/submit', + operation: 'sendAcknowledgementEmail', + }) + ) + }) +}) \ No newline at end of file diff --git a/src/actions/contact/__tests__/responder.spec.ts b/src/actions/contact/__tests__/responder.spec.ts index 0290d75ed..39d3ed188 100644 --- a/src/actions/contact/__tests__/responder.spec.ts +++ b/src/actions/contact/__tests__/responder.spec.ts @@ -2,7 +2,9 @@ import { JSDOM } from 'jsdom' import { describe, expect, it } from 'vitest' import { + createContactAcknowledgementTemplateData, createContactEmailTemplateData, + generateAcknowledgementEmailContent, generateEmailContent, getFormDataFromInput, parseAttachmentsFromInput, @@ -110,6 +112,40 @@ describe('contact responder', () => { expect(templateData.messageHtml).toContain('&') expect(templateData.messageHtml).toContain('
') }) + + it('builds acknowledgement template data from the submitter name', () => { + const templateData = createContactAcknowledgementTemplateData( + { + name: 'Jane Doe', + email: 'jane@example.com', + message: 'Hello there with enough detail.', + }, + 'info@webstackbuilders.com' + ) + + expect(templateData).toEqual({ + greeting: 'Hi Jane', + replyToEmail: 'info@webstackbuilders.com', + }) + }) + + it('generates acknowledgement email HTML with reply instructions', async () => { + const html = await generateAcknowledgementEmailContent( + { + name: 'Jane Doe', + email: 'jane@example.com', + message: 'Hello there with enough detail.', + }, + 'info@webstackbuilders.com' + ) + + const dom = new JSDOM(html) + const bodyText = dom.window.document.body.textContent ?? '' + + expect(bodyText).toContain('Thanks for reaching out') + expect(bodyText).toContain('Hi Jane') + expect(bodyText).toContain('info@webstackbuilders.com') + }) }) describe('getFormDataFromInput', () => { diff --git a/src/actions/contact/action.ts b/src/actions/contact/action.ts index 1c642d05b..68e9e54dd 100644 --- a/src/actions/contact/action.ts +++ b/src/actions/contact/action.ts @@ -9,12 +9,13 @@ import { isProd, } from '@actions/utils/environment/environmentActions' import { ActionsFunctionError, handleActionsFunctionError, throwActionError } from '@actions/utils/errors' -import { contactFormSender } from '@actions/utils/email/resendSenders' +import { contactFormSender, contactInbox, contactReplyTo } from '@actions/utils/email/resendSenders' import { createConsentRecord } from '@actions/gdpr/entities/consent' import { createOrUpdateContact, setMarketingOptIn } from '@actions/utils/hubspot' import type { FileAttachment, EmailData } from '@actions/contact/@types' import { contactFormInputSchema } from './domain' import { + generateAcknowledgementEmailContent, generateEmailContent, getFormDataFromInput, parseAttachmentsFromInput, @@ -129,7 +130,7 @@ export const contact = { await sendEmail( { from: contactFormSender, - to: 'info@webstackbuilders.com', + to: contactInbox, replyTo: formData.email.trim(), subject: `Contact Form: ${formData.name}`, html: htmlContent, @@ -137,6 +138,29 @@ export const contact = { files ) + try { + const acknowledgementHtml = await generateAcknowledgementEmailContent( + formData, + contactReplyTo + ) + + await sendEmail( + { + from: contactFormSender, + to: formData.email.trim(), + replyTo: contactReplyTo, + subject: 'We received your message - Webstack Builders', + html: acknowledgementHtml, + }, + [] + ) + } catch (emailError) { + handleActionsFunctionError(emailError, { + route, + operation: 'sendAcknowledgementEmail', + }) + } + if (formData.consent) { try { const contact = await createOrUpdateContact({ diff --git a/src/actions/contact/email/acknowledgement.mjml b/src/actions/contact/email/acknowledgement.mjml new file mode 100644 index 000000000..1de731e77 --- /dev/null +++ b/src/actions/contact/email/acknowledgement.mjml @@ -0,0 +1,63 @@ +{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} + + + + {% include '../../utils/email/footer/styles.mjml' %} + + We Received Your Message + + + Thanks for contacting Webstack Builders. Our team has your message. + + + + + + + + + + {% include '../../utils/email/header/default/index.mjml' %} + + + + + Thanks for reaching out + + + {{ greeting }}, + + + We received your message and shared it with our team. Someone from Webstack Builders will review it and + follow up as soon as possible. + + + If you need to add more context in the meantime, reply to this email or contact us at + {{ replyToEmail }}. + + + + + {{ emailFooter.renderCommonFooter( + notePrefix='Questions? Reply to this email or contact us at', + contactEmailHref='mailto:' ~ replyToEmail, + contactEmailLabel=replyToEmail + ) }} + + \ No newline at end of file diff --git a/src/actions/contact/responder.ts b/src/actions/contact/responder.ts index 81fc0f8c1..d62dc99c2 100644 --- a/src/actions/contact/responder.ts +++ b/src/actions/contact/responder.ts @@ -1,5 +1,6 @@ import { Buffer } from 'node:buffer' import { ActionsFunctionError } from '@actions/utils/errors' +import acknowledgementTemplateContent from '@actions/contact/email/acknowledgement.mjml?raw' import messageTemplateContent from '@actions/contact/email/message.mjml?raw' import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' import { escapeHtml, formatFileSize } from './utils' @@ -65,6 +66,11 @@ const contactMessageTemplate = createEmailTemplate( messageTemplateContent ) +const contactAcknowledgementTemplate = createEmailTemplate( + new URL('./email/acknowledgement.mjml', import.meta.url), + acknowledgementTemplateContent +) + type ContactEmailTemplateData = { attachments: Array<{ filename: string; sizeLabel: string }> consentGiven: 'Yes' | 'No' @@ -72,6 +78,21 @@ type ContactEmailTemplateData = { messageHtml: string } +type ContactAcknowledgementTemplateData = { + greeting: string + replyToEmail: string +} + +const createGreeting = (name: string): string => { + const trimmedName = name.trim() + if (!trimmedName) { + return 'Hello' + } + + const [firstName] = trimmedName.split(/\s+/) + return firstName ? `Hi ${firstName}` : 'Hello' +} + /** * Builds the template data required by the contact MJML email. */ @@ -102,6 +123,19 @@ export function createContactEmailTemplateData( } } +/** + * Builds the template data required by the contact acknowledgement MJML email. + */ +export function createContactAcknowledgementTemplateData( + data: ContactFormData, + replyToEmail: string +): ContactAcknowledgementTemplateData { + return { + greeting: createGreeting(data.name), + replyToEmail, + } +} + /* Template data shape for src/actions/contact/email/message.mjml: @@ -122,6 +156,21 @@ export async function generateEmailContent( return html } +/** + * Generates the acknowledgement email HTML sent back to the contact submitter. + */ +export async function generateAcknowledgementEmailContent( + data: ContactFormData, + replyToEmail: string +): Promise { + const { html } = await compileEmailTemplate( + contactAcknowledgementTemplate, + createContactAcknowledgementTemplateData(data, replyToEmail) + ) + + return html +} + export function getFormDataFromInput(input: Record): ContactFormData { const formData: ContactFormData = { name: readInputString(input, 'name'), diff --git a/src/actions/utils/email/resendSenders.ts b/src/actions/utils/email/resendSenders.ts index b0809554e..9ddd1b7ce 100644 --- a/src/actions/utils/email/resendSenders.ts +++ b/src/actions/utils/email/resendSenders.ts @@ -1,5 +1,7 @@ const resendSendingDomain = 'contact.webstackbuilders.com' +export const contactInbox = 'info@webstackbuilders.com' +export const contactReplyTo = contactInbox export const contactFormSender = `contact@${resendSendingDomain}` export const newsletterSender = `Webstack Builders ` export const newsletterReplyTo = 'hello@webstackbuilders.com' diff --git a/src/pages/testing/emails/acknowledgement-html.astro b/src/pages/testing/emails/acknowledgement-html.astro new file mode 100644 index 000000000..6f0e3c221 --- /dev/null +++ b/src/pages/testing/emails/acknowledgement-html.astro @@ -0,0 +1,18 @@ +--- +import acknowledgementTemplateContent from '@actions/contact/email/acknowledgement.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const acknowledgementTemplate = createEmailTemplate( + new URL('../../../actions/contact/email/acknowledgement.mjml', import.meta.url), + acknowledgementTemplateContent +) + +const { html } = await compileEmailTemplate(acknowledgementTemplate, { + greeting: 'Hi Alex', + replyToEmail: 'info@webstackbuilders.com', +}) +--- + + \ No newline at end of file diff --git a/src/pages/testing/emails/acknowledgement-text.astro b/src/pages/testing/emails/acknowledgement-text.astro new file mode 100644 index 000000000..541aa6381 --- /dev/null +++ b/src/pages/testing/emails/acknowledgement-text.astro @@ -0,0 +1,18 @@ +--- +import acknowledgementTemplateContent from '@actions/contact/email/acknowledgement.mjml?raw' +import { compileEmailTemplate, createEmailTemplate } from '@actions/utils/email/templateCompiler' + +export const prerender = false + +const acknowledgementTemplate = createEmailTemplate( + new URL('../../../actions/contact/email/acknowledgement.mjml', import.meta.url), + acknowledgementTemplateContent +) + +const { text } = await compileEmailTemplate(acknowledgementTemplate, { + greeting: 'Hi Alex', + replyToEmail: 'info@webstackbuilders.com', +}) +--- + +
{text}
\ No newline at end of file diff --git a/src/pages/testing/emails/index.astro b/src/pages/testing/emails/index.astro index 720c29383..e0fb49b79 100644 --- a/src/pages/testing/emails/index.astro +++ b/src/pages/testing/emails/index.astro @@ -9,6 +9,16 @@ const pageDescription = const pagePath = '/testing/emails' const emailPreviewLinks = [ + { + description: 'Contact acknowledgement email rendered from the MJML template.', + href: '/testing/emails/acknowledgement-html', + label: 'Acknowledgement HTML preview', + }, + { + description: 'Plain-text output for the contact acknowledgement email.', + href: '/testing/emails/acknowledgement-text', + label: 'Acknowledgement text preview', + }, { description: 'Contact form message email rendered from the MJML template.', href: '/testing/emails/message-html', From ad185ad1f159254ba0e99f7c5be1ef565089186a Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Fri, 17 Apr 2026 04:29:20 +0300 Subject: [PATCH 06/10] Add comp for dsar email template --- _TODO.md | 5 + docs/newsletter/example-issue-copy.md | 120 +++++++++++++++++- src/pages/testing/comps/_scratchpad.css | 56 +++++++++ src/pages/testing/comps/scratchpad.astro | 154 ++++++++++++++++++++++- 4 files changed, 333 insertions(+), 2 deletions(-) create mode 100644 src/pages/testing/comps/_scratchpad.css diff --git a/_TODO.md b/_TODO.md index 17de0a1cf..22bb89475 100644 --- a/_TODO.md +++ b/_TODO.md @@ -30,3 +30,8 @@ https://aws.plainenglish.io/how-to-build-a-chatbot-using-aws-lex-and-lambda-in-2 ## Contact Form - `0/2000` characters should show number of characters left instead + +I put our default data deletion request email template in src/pages/testing/comps/scratchpad.astro +I'd like to get some design ideas for making this page nicer. You're free to generate any idea you like - add images, add sections, change the copy, anything to improve the page for its intended purpose. Add the comp as a block in a div below the existing "Default Layout" section. Since this is an email, we use mjml to generate them. That means we should restrict our CSS to styles that mjml supports / are generally supported by a wide range of email clients (but don't change it to mjml markup, we'll do that for the winning comp). + +I want to add several comps, but let's do them one at a time since it's a fairly large task. diff --git a/docs/newsletter/example-issue-copy.md b/docs/newsletter/example-issue-copy.md index 8c82e840b..6d1e69b2f 100644 --- a/docs/newsletter/example-issue-copy.md +++ b/docs/newsletter/example-issue-copy.md @@ -1,2 +1,120 @@ -# Sample Issue Final Copy +# The Kubernetes DNS Bug That Wasted 40 Engineering Hours + +*Monthly dispatch from Webstack Builders — platform engineering, DevOps, and cloud infrastructure* + +--- + +## The Deep Dive — Debugging ndots and Why Your DNS Is Slower Than You Think + +Three weeks ago, a client's platform team started seeing intermittent 5xx errors from a handful of microservices. Latency percentiles looked normal. CPU and memory were fine. The on-call engineer checked the usual suspects — upstream dependencies, recent deploys, connection pool exhaustion — and found nothing. + +Forty engineering hours later, the root cause turned out to be DNS. + +**The symptoms were misleading.** Under moderate load, roughly 2% of HTTP requests to internal services would time out. The timeouts were evenly distributed across services, which made it look like a network issue rather than a resolution issue. The team spent a full day chasing a phantom connectivity problem between nodes before someone finally ran `tcpdump` on a pod's network namespace and noticed something odd: every single DNS lookup was generating five queries instead of one. + +**The culprit: `ndots:5`.** Kubernetes sets `ndots:5` in every pod's `/etc/resolv.conf` by default. This means that any hostname with fewer than five dots gets treated as a relative name, and the resolver appends each search domain before trying the name as-is. A lookup for `auth-service.production.svc.cluster.local` (four dots) would first try `auth-service.production.svc.cluster.local.production.svc.cluster.local`, then three more permutations, before finally resolving correctly on the fifth attempt. + +Under normal load, this is invisible. Under sustained traffic, it was multiplying DNS query volume by 5x and saturating CoreDNS pods that were sized for the expected query rate — not five times the expected query rate. + +**What made this hard to find.** The standard CoreDNS metrics — `coredns_dns_requests_total` and `coredns_dns_responses_total` — were elevated but didn't trigger alerts because the team's thresholds were based on historical averages that had gradually crept up. The metrics told the truth; nobody was looking at the right graph. + +**The fix was two lines.** In the pod spec's `dnsConfig`: + +```yaml +dnsConfig: + options: + - name: ndots + value: "2" +``` + +This tells the resolver to treat any name with two or more dots as fully qualified, skipping the search domain dance. For internal service names that use the full `..svc.cluster.local` format, this eliminates four unnecessary queries per lookup. + +The team also added explicit search domain entries to avoid breaking short names used in legacy configuration: + +```yaml +dnsConfig: + searches: + - production.svc.cluster.local + - svc.cluster.local +``` + +**What should have caught this earlier.** Two monitoring changes went in immediately after the fix: + +- A Prometheus alert on `coredns_dns_requests_total` rate-of-change, not just absolute value. A 5x query spike in an hour is never normal. +- A dashboard panel showing cache hit ratio alongside query volume. During the incident, cache hit rate had dropped to 31% — a clear signal that pods were hammering CoreDNS with queries that could never be cached because they were for nonexistent names. + +The takeaway isn't "change your ndots setting." It's that default configurations optimized for convenience can become performance landmines at scale, and the monitoring that catches them is rarely the monitoring you set up on day one. + +--- + +## Quick Wins + +- **Terraform state backup before every apply.** Add this to your CI pipeline or local workflow. One line, zero regret when someone applies against the wrong workspace: + + ```bash + terraform state pull > "tfstate-backup-$(date +%Y%m%d-%H%M%S).json" && terraform apply + ``` + +- **Find abandoned Grafana dashboards.** This PromQL query surfaces dashboards with zero views in the last 90 days. Clean them out before your Grafana instance becomes a graveyard of dashboards nobody trusts: + + ```text + grafana_db_dashboard_last_viewed_at < (time() - 86400 * 90) + ``` + + Run it against your Grafana metrics endpoint, or use the Grafana API: `GET /api/search?query=&sort=viewed-asc` and filter by `meta.lastViewedAt`. + +- **Pre-commit secrets scanning that works with monorepos.** Most `gitleaks` setups choke on monorepos because they scan the entire history on every commit. This `.pre-commit-config.yaml` entry scans only staged changes: + + ```yaml + - repo: https://github.com/gitleaks/gitleaks + rev: v8.18.0 + hooks: + - id: gitleaks + args: ["protect", "--staged"] + ``` + +--- + +## From the Blog + +Our latest article covers **structured logging with correlation IDs** — how to thread a single request identifier through every service in a call chain so that debugging distributed failures doesn't require cross-referencing timestamps across six different log streams. + +If that DNS investigation above had used correlation IDs, the team could have traced a single failing request from the API gateway through to the DNS timeout in minutes instead of hours. The post walks through implementation patterns for Node.js and Go services, with examples using OpenTelemetry's trace context propagation. + +[Read the full article →](#) + +--- + +## What We're Reading + +- **Cloudflare's routing incident post-mortem** — A BGP misconfiguration took down a significant chunk of their network for 17 minutes. The post-mortem is worth reading for the timeline alone: how a change that passed validation in staging behaved differently in production because of a subtle difference in route map evaluation order. [Read it →](#) + +- **OpenTelemetry Collector tail-sampling processor** — The new tail-sampling processor lets you make sampling decisions after a trace is complete, which means you can keep 100% of error traces and slow traces while sampling routine ones aggressively. If you're spending too much on trace storage, this is the feature to evaluate. [Read it →](#) + +- **Google SRE: A practical guide to SLO-based alerting** — Moves past the theory and into implementation. The section on multi-window, multi-burn-rate alerts is the clearest explanation of the concept available. If your alerts still fire on static thresholds, start here. [Read it →](#) + +--- + +## One Thing to Try This Month + +Check your CoreDNS cache hit rate. If it's below 80%, you're probably hammering upstream resolvers unnecessarily — and you might be one traffic spike away from the exact scenario described in this issue's deep dive. + +Here's the Prometheus query: + +```text +sum(rate(coredns_cache_hits_total[5m])) / +(sum(rate(coredns_cache_hits_total[5m])) + sum(rate(coredns_cache_misses_total[5m]))) +``` + +If the number is low, two things to check: your `ndots` setting (see above) and your CoreDNS Corefile's cache TTL. The default cache block caches positive responses for 30 seconds, which is usually too short for internal service names that rarely change. Bumping it to 300 seconds is safe for most clusters: + +```text +cache 300 +``` + +Add that line to the `Corefile` ConfigMap and roll the CoreDNS pods. Measure again the next day. + +--- + +*Webstack Builders, Inc. — You're receiving this because you subscribed at webstackbuilders.com.* diff --git a/src/pages/testing/comps/_scratchpad.css b/src/pages/testing/comps/_scratchpad.css new file mode 100644 index 000000000..80f787257 --- /dev/null +++ b/src/pages/testing/comps/_scratchpad.css @@ -0,0 +1,56 @@ +#outlook a { padding:0; } + +body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; } + +table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; } + +img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; } + +p { display:block;margin:13px 0; } + +@media only screen and (min-width:480px) { + .mj-column-per-25 { width:25% !important; max-width: 25%; } + .mj-column-per-75 { width:75% !important; max-width: 75%; } + .mj-column-per-100 { width:100% !important; max-width: 100%; } +} + +.footer-mobile { + display: none !important; + mso-hide: all !important; + max-height: 0 !important; + overflow: hidden !important; +} + +.footer-desktop { + display: block !important; + max-height: none !important; + overflow: visible !important; +} + +@media only screen and (max-width: 480px) { + div.footer-desktop, + table.footer-desktop, + tbody.footer-desktop, + tr.footer-desktop, + td.footer-desktop { + display: none !important; + mso-hide: all !important; + max-height: 0 !important; + overflow: hidden !important; + } + + div.footer-mobile, + table.footer-mobile, + tbody.footer-mobile, + tr.footer-mobile, + td.footer-mobile { + display: block !important; + width: 100% !important; + max-height: none !important; + overflow: visible !important; + } + + td.footer-mobile { + box-sizing: border-box !important; + } +} \ No newline at end of file diff --git a/src/pages/testing/comps/scratchpad.astro b/src/pages/testing/comps/scratchpad.astro index 09f98912c..e669527ac 100644 --- a/src/pages/testing/comps/scratchpad.astro +++ b/src/pages/testing/comps/scratchpad.astro @@ -1,5 +1,6 @@ --- import BaseLayout from '@layouts/BaseLayout.astro' +import './_scratchpad.css' const pageTitle = 'Scratchpad' const pageDescription = 'Troubleshooting Component Variants' @@ -7,5 +8,156 @@ const path = '/testing/comps/scratchpad' --- -

Empty

+
+

Modern Card Layout

+
+
+ + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
 
+ + + + + + + + +
+
 
+ + + + + + + + + + +
+
+
+
+ + Webstack
+ Builders +
+
+
+
👋
+

+ We received a request to
delete your data. +

+
+

+ Hello, +

+

+ To complete this request and permanently remove your account, please verify your email address. This link is valid for 24 hours. +

+ + + + + + +
+

What happens next?

+
    +
  • Your account profile will be permanently deleted.
  • +
  • All usage history and subscriptions will be canceled.
  • +
  • You will immediately be unsubscribed from all communications.
  • +
+
+ + + + + + +
+ + Yes, Delete My Data + +
+ +

+ If the button doesn't work, copy and paste this link:
+ https://www.webstackbuilders.com/privacy/my-data?token=mock-dsar-token-123 +

+ +
+ +

+ Didn't request this? You can safely ignore this email.
No action will be taken without your verification. +

+
+

+ Questions? Contact us at privacy@webstackbuilders.com +

+

+ © 2026 Webstack Builders, Inc.
+ 1032 E. Brandon Boulevard, Suite 5230, Brandon, FL 33511
+ 1 (888) 987 1881 • 1 (302) 608 6864 +

+
+
+
+
From 5b6faf700b830f7124850023f93cfe0a66fd4682 Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Sat, 18 Apr 2026 03:22:07 +0300 Subject: [PATCH 07/10] Update styling for DSAR verification email --- docs/newsletter/example-issue-copy.md | 2 +- .../{structure.md => newsletter-structure.md} | 0 src/actions/gdpr/email/verification.mjml | 349 +++-- src/pages/testing/comps/scratchpad.astro | 1313 ++++++++++++++++- 4 files changed, 1575 insertions(+), 89 deletions(-) rename docs/newsletter/{structure.md => newsletter-structure.md} (100%) diff --git a/docs/newsletter/example-issue-copy.md b/docs/newsletter/example-issue-copy.md index 6d1e69b2f..f32c05c97 100644 --- a/docs/newsletter/example-issue-copy.md +++ b/docs/newsletter/example-issue-copy.md @@ -85,7 +85,7 @@ If that DNS investigation above had used correlation IDs, the team could have tr --- -## What We're Reading +## What I'm Reading - **Cloudflare's routing incident post-mortem** — A BGP misconfiguration took down a significant chunk of their network for 17 minutes. The post-mortem is worth reading for the timeline alone: how a change that passed validation in staging behaved differently in production because of a subtle difference in route map evaluation order. [Read it →](#) diff --git a/docs/newsletter/structure.md b/docs/newsletter/newsletter-structure.md similarity index 100% rename from docs/newsletter/structure.md rename to docs/newsletter/newsletter-structure.md diff --git a/src/actions/gdpr/email/verification.mjml b/src/actions/gdpr/email/verification.mjml index 314ca94c6..8be16fc2f 100644 --- a/src/actions/gdpr/email/verification.mjml +++ b/src/actions/gdpr/email/verification.mjml @@ -1,8 +1,11 @@ -{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} +{% set isDeleteRequest = requestType == 'DELETE' %} +{% set requestLabel = 'Deletion' if requestType == 'DELETE' else 'Access' %} +{% set buttonText = 'Yes, Delete My Data' if isDeleteRequest else 'Verify Request' %} +{% set buttonHoverBackground = '#b91c1c' if isDeleteRequest else '#0057ad' %} +{% set linkHoverColor = '#0057ad' if isDeleteRequest else '#004a94' %} - {% include '../../utils/email/footer/styles.mjml' %} {{ subject }} {{ subject }} from Webstack Builders @@ -10,34 +13,36 @@ + + + + + + + + .cta-hover td:hover, + .cta-hover a:hover { + background-color: {{ buttonHoverBackground }} !important; + } + + .cta-hover a:hover { + color: #ffffff !important; + } + + .link-hover a:hover { + color: {{ linkHoverColor }} !important; + } + .url-break { word-break: break-all; } - - {% include '../../utils/email/header/default/index.mjml' %} - - - - Data {{ 'Access' if requestType == 'ACCESS' else 'Deletion' }} Request - - - + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
 
+ + + + + + + + +
+
 
+ + + + + + + + + + +
+
+
+
+ + Webstack
+ Builders +
+
@@ -87,10 +87,10 @@ const path = '/testing/comps/scratchpad' - + @@ -101,8 +101,8 @@ const path = '/testing/comps/scratchpad'

Hello,

-

- To complete this request and permanently remove your account, please verify your email address. This link is valid for 24 hours. +

+ To complete this request and permanently remove your data, please verify that you requested this action. This link is valid for 24 hours.

@@ -160,4 +160,1307 @@ const path = '/testing/comps/scratchpad' + +
+

Default Welcome Email Layout

+
You're subscribed. Start exploring the latest Webstack Builders articles.
+
+ +
+
👋
-

+

We received a request to
delete your data.

+ + + + + +
+ + + +
+ + + + + + +
+ +
+
+ +
+ + +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+
🎉 Welcome to Webstack Weekly!
+
+
Hi Jane,
+
+
Your subscription is now confirmed! Thanks for joining our community of platform engineers, SREs, and cloud architects dedicated to building resilient, scalable systems.
+
+
Get ready for deep dives into infrastructure-as-code, kubernetes patterns, and reliability best practices. I've gathered these resources to help you tackle the complexities of building and scaling mission-critical systems.
+
+ + + + + + +
+ + Browse Our Articles + +
+
+
What to Expect
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ +
+ + + + + + +
+
•
+
+
+ +
+ + + + + + +
+
Weekly articles on web development, design, and best practices
+
+
+ +
+ +
+
+ +
+ + + + + + +
+ +
+ +
+ + + + + + +
+
•
+
+
+ +
+ + + + + + +
+
Tutorials and guides for modern web technologies
+
+
+ +
+ +
+
+ +
+ + + + + + +
+ +
+ +
+ + + + + + +
+
•
+
+
+ +
+ + + + + + +
+
Case studies and real-world examples
+
+
+ +
+ +
+
+ +
+ + + + + + +
+ +
+ +
+ + + + + + +
+
•
+
+
+ +
+ + + + + + +
+
Occasional updates about new features and offerings
+
+
+ +
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + +
+
Need to manage your subscription? You can unsubscribe at any time using the link at the + bottom of any email we send you. +
+
+
If you'd like to unsubscribe right now, + + click here + . +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + +
+

+

+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + +
+
Questions? Reply to this email or contact us at support@webstackbuilders.com
+
+
+ +
+
+ + + + + + + +
+ + + + + + +
+ +
+ + + + + + + + + +
+
The content of this email is confidential and intended only for the recipient named in the message. If you received this email in error, please reply to the sender and delete it so we can help prevent the mistake from happening again.
+
+
© 2026 Webstack Builders. All rights reserved.
+
+
+ +
+
+ + + From c1734aa96c404e392f3eb3b1ee65e0eb84b9f2fb Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Sat, 18 Apr 2026 03:53:44 +0300 Subject: [PATCH 08/10] Add cloud images to public folder --- public/assets/images/newsletter/cloud-1.jpg | Bin 0 -> 169196 bytes public/assets/images/newsletter/cloud-2.jpg | Bin 0 -> 328092 bytes public/assets/images/newsletter/cloud-3.jpg | Bin 0 -> 101417 bytes public/assets/images/newsletter/cloud-4.jpg | Bin 0 -> 204715 bytes src/pages/testing/comps/scratchpad.astro | 1431 +-------------- src/pages/testing/comps/scratchpad.astro.orig | 1578 +++++++++++++++++ 6 files changed, 1628 insertions(+), 1381 deletions(-) create mode 100644 public/assets/images/newsletter/cloud-1.jpg create mode 100644 public/assets/images/newsletter/cloud-2.jpg create mode 100644 public/assets/images/newsletter/cloud-3.jpg create mode 100644 public/assets/images/newsletter/cloud-4.jpg create mode 100644 src/pages/testing/comps/scratchpad.astro.orig diff --git a/public/assets/images/newsletter/cloud-1.jpg b/public/assets/images/newsletter/cloud-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ffd733529265aa5d35009868d2cbe78d60eb0f5 GIT binary patch literal 169196 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�J10QC_LA~B~%_L0ZWAUG<)~Q7) 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≤$Hn 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ξpWQRUaj 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 J1>q*CJJt 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 z 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

7qR@PrfA+xV))~7$_i{i=evHz!j3rokiko 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 z zXz1D;Y|8FFENbybD$_}k)RW^qNVdL0+`G?{X(G~;yVhsoY0ol9>@ePSx9yjO)Tt+J z53)H|i9bR{Mm?dnnNDX!j!oJ>ZHe(oSys{Lg&eKU=?>eeGRcmhR|*ua2P$VCe{X#2 z3JXG%l?@1}h?~5BbXw8EZ!-ejw@%dgJCkEaD%F<9H0oC}lsHi`w^OJYChei;rs7EQ ztZ-I*Vp1=}M|wiWY}mZFBA#^BNgN3qqZPk$;4K%ecxN*oE;+vqwEhD#qB`5Y2in0G zQueM}E}*64e^I{@csPTaPqU04yybf<^qc-&x(QyU+?*=>x#W8cYlc>&b@tem7EP%B z2r%VK4ZfB_{YHY@y0h?{NZF`AbQHKr#-?uAU8Cv9s5Y*W&%ByYcBd$Jg?buRT03xc z2jQIhJ0z`Fv!T>UCPuAaFBHhNU9aY8bwyCTv=@vy)&~M)wZ2ppXPJm znefvN^55bN=0sA{#NOKE3vL>%DfdbJ3^ogo+ng>XL~#e$X&n5nmj*(1r?SM$Q{ePC zJ#u_~QeXEe_w+eX=eB)fUh-`3z^TJV+zR)Tl}8x!hA!V_V&c))8d@_7 zMN+h$(Hv&-@GaY9-A=5Ot=DbRXQG!IruCTr0Me{+;Fk1#@!6(_Jo;0AEj=mKnyy(H zBK46+5H^wru~AYl#Yc!1Q|5hXqA>OFd8zNFnen7V#?FpSY4*Q^8C@g&aJ@f*uBZJk zm4#;{8+H47oqRsK!jB~@FXmwDdx@lt)ZfZ4Tv`xnmsn9tt&NT(YBtuXFluMZ(y4+? z{{SxDCf(HxMXLQ8_!OE_CZ}7avz-P`Mm4)7L#S00mLf&@5S$K>-xWasjCwt6~4;455m}txzNqDn=Y`Y7jpXWA(792ZG1vB7d iqT;gf#RUEJPQ0VXPttb#;r))DM^DMYk=M%jKmXb7c79L* literal 0 HcmV?d00001 diff --git a/public/assets/images/newsletter/cloud-3.jpg b/public/assets/images/newsletter/cloud-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7bd1fd137dbbc7dd49673cad5409e3fad6b09115 GIT binary patch literal 101417 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
    -

    Improved Dsar Email Layout

    -
    +

    Improved Welcome Email Layout

    +
    - + - - - + - + - - +
    - -
    + - + + - + + - - - - - - - +
    - - - - - - - - - - -
    -
     
     
     
    - - - - - - - - -
    -
     
    - - - - - - - - - - -
    -
    - - Webstack
    - Builders +
    + + Webstack Weekly
    + Newsletter
    -
    👋
    -

    - We received a request to
    delete your data. + +

    +
    🚀
    +

    + You're in!

    +

    + Welcome to the Webstack Weekly. Get ready for insights on modern web dev, architecture, and engineering. +

    -

    - Hello, -

    -

    - To complete this request and permanently remove your data, please verify that you requested this action. This link is valid for 24 hours. -

    +
    - - +
    -
    -

    What happens next?

    -
      -
    • Your account profile will be permanently deleted.
    • -
    • All usage history and subscriptions will be canceled.
    • -
    • You will immediately be unsubscribed from all communications.
    • -
    +
    +

    Here's what to expect:

    + + + + + + + + + + + + + +
    ✨Deep Dives: Detailed tutorials and case studies on solving complex engineering challenges.
    📰Tech Radar: The latest industry news, framework updates, and architectural trends.
    💡Team Spotlight: Exclusive articles authored directly by our engineering teams.
    +

    + While you wait for our next issue, check out some of our most popular guides! +

    +
    - - Yes, Delete My Data + + Explore Latest Articles
    -

    - If the button doesn't work, copy and paste this link:
    - https://www.webstackbuilders.com/privacy/my-data?token=mock-dsar-token-123 -

    - -
    - -

    - Didn't request this? You can safely ignore this email.
    No action will be taken without your verification. -

    - Questions? Contact us at privacy@webstackbuilders.com + You are receiving this email because you opted in to receive our newsletter.
    + Unsubscribe from these emails.

    © 2026 Webstack Builders, Inc.
    @@ -157,1299 +119,6 @@ const path = '/testing/comps/scratchpad'

    -
    -
    -
    - -
    -

    Default Welcome Email Layout

    -
    You're subscribed. Start exploring the latest Webstack Builders articles.
    -
    - - - -
    - - - - - - -
    - -
    - - - - - - - - - - - - - - - - - - - - - -
    -
    🎉 Welcome to Webstack Weekly!
    -
    -
    Hi Jane,
    -
    -
    Your subscription is now confirmed! Thanks for joining our community of platform engineers, SREs, and cloud architects dedicated to building resilient, scalable systems.
    -
    -
    Get ready for deep dives into infrastructure-as-code, kubernetes patterns, and reliability best practices. I've gathered these resources to help you tackle the complexities of building and scaling mission-critical systems.
    -
    - - - - - - -
    - - Browse Our Articles - -
    -
    -
    What to Expect
    -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - -
    - - - - - - -
    -
    •
    -
    -
    - -
    - - - - - - -
    -
    Weekly articles on web development, design, and best practices
    -
    -
    - -
    - -
    -
    - -
    - - - - - - -
    - -
    - -
    - - - - - - -
    -
    •
    -
    -
    - -
    - - - - - - -
    -
    Tutorials and guides for modern web technologies
    -
    -
    - -
    - -
    -
    - -
    - - - - - - -
    - -
    - -
    - - - - - - -
    -
    •
    -
    -
    - -
    - - - - - - -
    -
    Case studies and real-world examples
    -
    -
    - -
    - -
    -
    - -
    - - - - - - -
    - -
    - -
    - - - - - - -
    -
    •
    -
    -
    - -
    - - - - - - -
    -
    Occasional updates about new features and offerings
    -
    -
    - -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - - - - -
    -
    Need to manage your subscription? You can unsubscribe at any time using the link at the - bottom of any email we send you. -
    -
    -
    If you'd like to unsubscribe right now, - - click here - . -
    -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - -
    -

    -

    - -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - -
    -
    Questions? Reply to this email or contact us at support@webstackbuilders.com
    -
    -
    - -
    -
    - - - - - - - -
    - - - - diff --git a/src/pages/testing/comps/scratchpad.astro.orig b/src/pages/testing/comps/scratchpad.astro.orig new file mode 100644 index 000000000..4f2a49895 --- /dev/null +++ b/src/pages/testing/comps/scratchpad.astro.orig @@ -0,0 +1,1578 @@ +--- +import BaseLayout from '@layouts/BaseLayout.astro' +import './_scratchpad.css' + +const pageTitle = 'Scratchpad' +const pageDescription = 'Troubleshooting Component Variants' +const path = '/testing/comps/scratchpad' +--- + + +
    +

    Improved Dsar Email Layout

    +
    +
    +
    - -
    - - - - - - - - - -
    -
    The content of this email is confidential and intended only for the recipient named in the message. If you received this email in error, please reply to the sender and delete it so we can help prevent the mistake from happening again.
    -
    -
    © 2026 Webstack Builders. All rights reserved.
    -
    -
    -
    + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
     
    + + + + + + + + +
    +
     
    + + + + + + + + + + +
    +
    +
    +
    + + Webstack
    + Builders +
    +
    +
    +
    👋
    +

    + We received a request to
    delete your data. +

    +
    +

    + Hello, +

    +

    + To complete this request and permanently remove your data, please verify that you requested this action. This link is valid for 24 hours. +

    + + + + + + +
    +

    What happens next?

    +
      +
    • Your account profile will be permanently deleted.
    • +
    • All usage history and subscriptions will be canceled.
    • +
    • You will immediately be unsubscribed from all communications.
    • +
    +
    + + + + + + +
    + + Yes, Delete My Data + +
    + +

    + If the button doesn't work, copy and paste this link:
    + https://www.webstackbuilders.com/privacy/my-data?token=mock-dsar-token-123 +

    + +
    + +

    + Didn't request this? You can safely ignore this email.
    No action will be taken without your verification. +

    +
    +

    + Questions? Contact us at privacy@webstackbuilders.com +

    +

    + © 2026 Webstack Builders, Inc.
    + 1032 E. Brandon Boulevard, Suite 5230, Brandon, FL 33511
    + 1 (888) 987 1881 • 1 (302) 608 6864 +

    +
    +
    +
    +
    + +
    +

    Default Welcome Email Layout

    +
    You're subscribed. Start exploring the latest Webstack Builders articles.
    +
    + + + +
    + + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + +
    +
    🎉 Welcome to Webstack Weekly!
    +
    +
    Hi Jane,
    +
    +
    Your subscription is now confirmed! Thanks for joining our community of platform engineers, SREs, and cloud architects dedicated to building resilient, scalable systems.
    +
    +
    Get ready for deep dives into infrastructure-as-code, kubernetes patterns, and reliability best practices. I've gathered these resources to help you tackle the complexities of building and scaling mission-critical systems.
    +
    + + + + + + +
    + + Browse Our Articles + +
    +
    +
    What to Expect
    +
    +
    + +
    +
    + +
    + + + + + + +
    + +
    + +
    + + + + + + +
    +
    •
    +
    +
    + +
    + + + + + + +
    +
    Weekly articles on web development, design, and best practices
    +
    +
    + +
    + +
    +
    + +
    + + + + + + +
    + +
    + +
    + + + + + + +
    +
    •
    +
    +
    + +
    + + + + + + +
    +
    Tutorials and guides for modern web technologies
    +
    +
    + +
    + +
    +
    + +
    + + + + + + +
    + +
    + +
    + + + + + + +
    +
    •
    +
    +
    + +
    + + + + + + +
    +
    Case studies and real-world examples
    +
    +
    + +
    + +
    +
    + +
    + + + + + + +
    + +
    + +
    + + + + + + +
    +
    •
    +
    +
    + +
    + + + + + + +
    +
    Occasional updates about new features and offerings
    +
    +
    + +
    + +
    +
    + +
    + + + + + + +
    + +
    + + + + + + + + + +
    +
    Need to manage your subscription? You can unsubscribe at any time using the link at the + bottom of any email we send you. +
    +
    +
    If you'd like to unsubscribe right now, + + click here + . +
    +
    +
    + +
    +
    + +
    + + + + + + +
    + +
    + + + + + + +
    +

    +

    + +
    +
    + +
    +
    + +
    + + + + + + +
    + +
    + + + + + + +
    +
    Questions? Reply to this email or contact us at support@webstackbuilders.com
    +
    +
    + +
    +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    +
    The content of this email is confidential and intended only for the recipient named in the message. If you received this email in error, please reply to the sender and delete it so we can help prevent the mistake from happening again.
    +
    +
    © 2026 Webstack Builders. All rights reserved.
    +
    +
    + +
    + + + + + +
    + + + + + + + + + + + + + + + +
     
     
    +
    +
    + + Webstack Weekly
    + Newsletter +
    +
    +
    +
    🚀
    +

    + You're in! +

    +

    + Welcome to the Webstack Weekly. Get ready for insights on modern web dev, architecture, and engineering. +

    +
    + + + + + +
    +

    Here's what to expect:

    + + + + + + + + + + + + + +
    ✨Deep Dives: Detailed tutorials and case studies on solving complex engineering challenges.
    📰Tech Radar: The latest industry news, framework updates, and architectural trends.
    💡Team Spotlight: Exclusive articles authored directly by our engineering teams.
    +
    + +

    + While you wait for our next issue, check out some of our most popular guides! +

    + + + + + + +
    + + Explore Latest Articles + +
    + +
    +

    + You are receiving this email because you opted in to receive our newsletter.
    + Unsubscribe from these emails. +

    +

    + © 2026 Webstack Builders, Inc.
    + 1032 E. Brandon Boulevard, Suite 5230, Brandon, FL 33511
    + 1 (888) 987 1881 • 1 (302) 608 6864 +

    +
    + + + + + +
    + +
    +
    + From 89d30ce75fdddeb84b35e65991171e5f21f33ac1 Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Sat, 18 Apr 2026 05:53:56 +0300 Subject: [PATCH 09/10] Update styling on newsletter emails --- _TODO.md | 7 +- .../contact/email/acknowledgement.mjml | 255 +++- .../newsletter/email/confirmation.mjml | 400 +++--- src/actions/newsletter/email/welcome.mjml | 329 +++-- src/pages/testing/comps/scratchpad.astro | 1083 +++++++++++++++-- 5 files changed, 1696 insertions(+), 378 deletions(-) diff --git a/_TODO.md b/_TODO.md index 22bb89475..936b66832 100644 --- a/_TODO.md +++ b/_TODO.md @@ -31,7 +31,8 @@ https://aws.plainenglish.io/how-to-build-a-chatbot-using-aws-lex-and-lambda-in-2 - `0/2000` characters should show number of characters left instead -I put our default data deletion request email template in src/pages/testing/comps/scratchpad.astro -I'd like to get some design ideas for making this page nicer. You're free to generate any idea you like - add images, add sections, change the copy, anything to improve the page for its intended purpose. Add the comp as a block in a div below the existing "Default Layout" section. Since this is an email, we use mjml to generate them. That means we should restrict our CSS to styles that mjml supports / are generally supported by a wide range of email clients (but don't change it to mjml markup, we'll do that for the winning comp). +## Newsletter / MJML Templates -I want to add several comps, but let's do them one at a time since it's a fairly large task. +- We need to make sure the images point to the full production URL, not a relative import +- Need to move the unsubscribe link into an Action and handle it entirely within our website instead of on Hubspot +- Need to add a newsletter publishing workflow as an action, using the newsletter static segment imported from Hubspot diff --git a/src/actions/contact/email/acknowledgement.mjml b/src/actions/contact/email/acknowledgement.mjml index 1de731e77..313c93556 100644 --- a/src/actions/contact/email/acknowledgement.mjml +++ b/src/actions/contact/email/acknowledgement.mjml @@ -1,8 +1,7 @@ -{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} +{% set heroImageUrl = 'https://www.webstackbuilders.com/assets/images/newsletter/cloud-4.jpg' %} - {% include '../../utils/email/footer/styles.mjml' %} We Received Your Message @@ -12,17 +11,46 @@ + + + + + + + + + - - {% include '../../utils/email/header/default/index.mjml' %} + + + + + + + +
    + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
     
    + + + + + + + + +
    +
     
    + + + + + + + + + + +
    +
    +
    + + + + Webstack
    + Builders +
    + + + + + + + + + + 👋 + + Thanks for reaching out! + + + + + + + + {{ greeting }}, + + + I received your message. I'll review it and follow up as soon as possible. + + + + + + + +
    +

    + What happens next: +

    +

    + 1. I'll review the details you shared. +

    +

    + 2. You'll get a response or a clear next step within 24 hours. +

    +
    +
    - - - - Thanks for reaching out - - - {{ greeting }}, - - - We received your message and shared it with our team. Someone from Webstack Builders will review it and - follow up as soon as possible. - - - If you need to add more context in the meantime, reply to this email or contact us at - {{ replyToEmail }}. - - - + + + + + +
    +

    + Need to add more context? +

    +

    + Reply to this email or send any follow-up notes directly to our team. +

    + + Email Our Team + +
    +
    +
    +
    - {{ emailFooter.renderCommonFooter( - notePrefix='Questions? Reply to this email or contact us at', - contactEmailHref='mailto:' ~ replyToEmail, - contactEmailLabel=replyToEmail - ) }} + + + + Questions? Contact us at {{ replyToEmail }} + + + © {{ common.currentYear }} {{ common.company.name }}, Inc.
    + {{ common.company.address }}, {{ common.company.cityStatePostal }}
    + {{ common.company.telephoneTollFree }} • {{ common.company.telephoneLocal }} +
    +
    +
    + \ No newline at end of file diff --git a/src/actions/newsletter/email/confirmation.mjml b/src/actions/newsletter/email/confirmation.mjml index 634831fb7..312e690c1 100644 --- a/src/actions/newsletter/email/confirmation.mjml +++ b/src/actions/newsletter/email/confirmation.mjml @@ -1,99 +1,93 @@ -{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} -{% set privacyUrl = common.company.url ~ '/privacy' %} -{% set unsubscribeUrl = privacyUrl ~ '#unsubscribe' %} +{% set unsubscribeUrl = common.company.url ~ '/privacy#unsubscribe' %} +{% set heroImageUrl = 'https://www.webstackbuilders.com/assets/images/newsletter/cloud-1.jpg' %} - {% include '../../utils/email/footer/styles.mjml' %} Confirm Your Newsletter Subscription - Confirm your email to start receiving Webstack Builders updates. + Confirm your email to start receiving Webstack Weekly. - - @@ -102,113 +96,201 @@ } - - {% include '../../utils/email/header/newsletter/index.mjml' %} - - - - - Confirm Your Subscription - - - {{ greeting }}, - - - Thank you for subscribing to the Webstack Builders newsletter! To complete your subscription and start - receiving our latest articles, insights, and updates, please confirm your email address. - - - Confirm My Subscription - - - Or copy and paste this link into your browser: - - - {{ confirmUrl }} - - - - - - - - Why did I receive this? - - - You're receiving this email because someone (hopefully you!) entered this email address on our website to - subscribe to our newsletter. If you didn't request this, you can safely ignore this email. - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
     
    + + + + + + + + +
    +
     
    + + + + + + + + + + +
    +
    +
    + + + + Webstack Weekly Newsletter + + +   + +
    +
    +
    - - - - ⏰ This confirmation link expires in {{ expiresIn }} - - - For security reasons, this confirmation link will only work once and will expire after {{ expiresIn }}. - - - + + + + + One last step + + + Confirm your subscription + + + Confirm your Webstack Weekly subscription to start receiving concise notes on platform engineering, architecture, and delivery. + + + - - - What You're Consenting To - - + + + + + + + +
    +

    + {{ greeting }}, confirm your email so we only send Webstack Weekly to people who asked for it. +

    + + + + +
    + + Confirm My Subscription + +
    +

    + This link works once and expires in {{ expiresIn }}. +

    +
    +
    - - - - • - - - Purpose: Receiving marketing emails and newsletters - - - + + + + + +
    +

    + What happens next: +

    + + + + + + + + + + + + + +
    📬 + Weekly delivery: Each issue brings practical notes on architecture, delivery, and platform changes worth tracking. +
    🔒 + Clear consent: Your subscription turns on only after verification, and you can unsubscribe from any issue. +
    🧭 + Useful reads first: We keep the focus on practical material teams can use, not generic roundup filler. +
    +
    +
    - - - - • - - - Frequency: Weekly articles and occasional updates - - - + + + + + +
    +

    + If the button doesn't work +

    +

    + Paste this confirmation link into your browser: +

    +

    + {{ confirmUrl }} +

    +
    +
    - - - - • + + If you didn't request this, ignore this email and nothing will change. + - - Your Rights: You can unsubscribe at any time using the link in every email - - - +
    - - - - • - - - Data Usage: We'll only use your email to send you the content you signed up for + + + + You are receiving this email because a newsletter signup was submitted for this address.
    + + Unsubscribe + . +
    + + © {{ common.currentYear }} {{ common.company.name }}, Inc.
    + {{ common.company.address }}, {{ common.company.cityStatePostal }}
    + {{ common.company.telephoneTollFree }} • {{ common.company.telephoneLocal }} +
    -
    -
    - - {{ emailFooter.renderCommonFooter( - notePrefix='Questions? Contact us at', - privacyUrl=privacyUrl, - unsubscribeUrl=unsubscribeUrl - ) }} + +
    \ No newline at end of file diff --git a/src/actions/newsletter/email/welcome.mjml b/src/actions/newsletter/email/welcome.mjml index d21ea7834..1ee2e23bc 100644 --- a/src/actions/newsletter/email/welcome.mjml +++ b/src/actions/newsletter/email/welcome.mjml @@ -1,50 +1,66 @@ -{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} {% set unsubscribeUrl = common.company.url ~ '/privacy#unsubscribe' %} +{% set heroImageUrl = 'https://www.webstackbuilders.com/assets/images/newsletter/cloud-2.jpg' %} - {% include '../../utils/email/footer/styles.mjml' %} Welcome to Webstack Builders - You're subscribed. Start exploring the latest Webstack Builders articles. + You're subscribed. Practical notes on platform engineering start here. + + + + + + - {% include '../../utils/email/header/newsletter/index.mjml' %} - - - - - 🎉 Welcome to Webstack Weekly! - - {{ greeting }}, - - Your subscription is now confirmed! Thanks for joining our community of platform engineers, SREs, and cloud architects dedicated to building resilient, scalable systems. - - - Get ready for deep dives into infrastructure-as-code, kubernetes patterns, and reliability best practices. I've gathered these resources to help you tackle the complexities of building and scaling mission-critical systems. - - - Browse Our Articles - - - What to Expect - - - - - - - - • + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
     
    + + + + + + + + +
    +
     
    + + + + + + + + + + +
    +
    +
    + + + + Webstack Weekly Newsletter + + +   + +
    - - - Weekly articles on web development, design, and best practices +
    + + + + + + You're in! + + + {{ greeting }}, welcome to Webstack Weekly. Expect concise notes on platform engineering, cloud infrastructure, and delivery systems that need to hold up in production. -
    -
    + - - - - • - - - - Tutorials and guides for modern web technologies + + + + What you'll get: + + + + + + +
    + + + + + + + + + + + + + +
    ✨ + Deep Dives: Practical breakdowns of platform decisions, delivery workflows, and the tradeoffs behind them. +
    📰 + Tech Radar: Clear signal on cloud, DevOps, observability, and the tooling changes worth tracking. +
    💡 + Practical Wins: Tactics your team can apply quickly to improve reliability, visibility, and delivery speed. +
    +
    -
    -
    -
    - - - - • - - - - Case studies and real-world examples + + While you wait for the next issue, start with a few of our most useful guides. + + Explore Latest Articles + - - + - - - - • - - - - Occasional updates about new features and offerings + + + + You are receiving this email because you opted in to receive our newsletter.
    + + Unsubscribe from these emails + . +
    + + © {{ common.currentYear }} {{ common.company.name }}, Inc.
    + {{ common.company.address }}, {{ common.company.cityStatePostal }}
    + {{ common.company.telephoneTollFree }} • {{ common.company.telephoneLocal }}
    -
    -
    - - - - - Need to manage your subscription? You can unsubscribe at any time using the link at the - bottom of any email we send you. - - - If you'd like to unsubscribe right now, - - click here - . - - - - - {{ emailFooter.renderCommonFooter( - notePrefix='Questions? Reply to this email or contact us at' - ) }} + +
    \ No newline at end of file diff --git a/src/pages/testing/comps/scratchpad.astro b/src/pages/testing/comps/scratchpad.astro index 4ffa7601e..11404fc57 100644 --- a/src/pages/testing/comps/scratchpad.astro +++ b/src/pages/testing/comps/scratchpad.astro @@ -9,19 +9,21 @@ const path = '/testing/comps/scratchpad'
    -

    Improved Welcome Email Layout

    -
    -
    - +

    Improved Acknowledgement Email Layout

    +
    + Thanks for contacting Webstack Builders. Our team has your message. +
    +
    +
    +
    - -
    - + - - - + - - + + + + + + - {% for field in fields %} - - {{ field.label }}: {{ field.value }} + + + + New contact form submission + + + Internal notification for review and follow-up. - {% endfor %} + + - - Message: - - - {{ messageHtml | safe }} - + + + +
    + - -
    + - +
    @@ -38,98 +40,1039 @@ const path = '/testing/comps/scratchpad'
    + - Webstack Weekly
    - Newsletter + Webstack
    + Builders
    -
    🚀
    -

    - You're in! +

    + Cloud architecture illustration +
    👋
    +

    + Thanks for reaching out!

    -

    - Welcome to the Webstack Weekly. Get ready for insights on modern web dev, architecture, and engineering. -

    - - + - -
    +

    + Hi Alex, +

    +

    + I received your message. I'll review it and follow up as soon as possible. +

    + -
    -

    Here's what to expect:

    - - - - - - - - - - - - - -
    ✨Deep Dives: Detailed tutorials and case studies on solving complex engineering challenges.
    📰Tech Radar: The latest industry news, framework updates, and architectural trends.
    💡Team Spotlight: Exclusive articles authored directly by our engineering teams.
    +
    +

    + What happens next: +

    +

    + 1. I'll review the details you shared. +

    +

    + 2. You'll get a response or a clear next step within 24 hours. +

    - -

    - While you wait for our next issue, check out some of our most popular guides! -

    - - - +
    -
    - - Explore Latest Articles + +

    + Need to add more context? +

    +

    + Reply to this email or send any follow-up notes directly to our team. +

    + + Email Our Team
    -
    -

    - You are receiving this email because you opted in to receive our newsletter.
    - Unsubscribe from these emails. +

    +

    + Questions? Contact us at info@webstackbuilders.com

    -

    - © 2026 Webstack Builders, Inc.
    - 1032 E. Brandon Boulevard, Suite 5230, Brandon, FL 33511
    - 1 (888) 987 1881 • 1 (302) 608 6864 +

    + © 2026 Webstack Builders, Inc.
    + 1032 E. Brandon Boulevard, Suite 5230, Brandon, FL 33511
    + 1 (888) 987 1881 • 1 (302) 608 6864

    + + + + +
    + +
    + + + + + + +
    + + + +
    + + + + + + +
    + + + + + + +
    + +
    +
    +
    + +
    +
    + -
    - +
    + + + + + + +
    + +
    + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    New Contact Form Submission
    +
    +

    +

    + +
    +
    Name: Alex Example
    +
    +
    Email: alex@example.com
    +
    +
    Company: Northwind Studio
    +
    +
    Phone: +1 (555) 010-4422
    +
    +
    Service: Website redesign and content migration
    +
    +
    Budget: $12,000 - $20,000
    +
    +
    Timeline: 2-3 months
    +
    +
    Website: https://northwind.example
    +
    +
    Message:
    +
    +
    We need help modernizing our marketing site before a fall launch.

    Primary goals are faster performance, cleaner content architecture, and easier publishing for the internal team.

    Please review the attached brief and wireframe before our kickoff call.
    +
    +
    +
    + +
    +
    + +
    + + + + + + +
    + +
    + + + + + + +
    + + + + + + +
    +
    Attachments:
    +
    +
    +
    + +
    +
    + +
    + + + + + + +
    + +
    + +
    + + + + + + +
    + + + + + + +
    +
    •
    +
    +
    +
    + +
    + + + + + + +
    + + + + + + +
    +
    project-brief.pdf (2.4 MB)
    +
    +
    +
    + +
    + +
    +
    + +
    + + + + + + +
    + +
    + +
    + + + + + + +
    + + + + + + +
    +
    •
    +
    +
    +
    + +
    + + + + + + +
    + + + + + + +
    +
    homepage-wireframe.png (684 KB)
    +
    +
    +
    + +
    + +
    +
    + +
    + + + + + + +
    + +
    + + + + + + +
    + + + + + + +
    +
    Consent Given: Yes
    +
    +
    +
    + +
    +
    + +
    + + + + + + +
    + +
    + + + + + + +
    + + + + + + +
    +

    +

    + +
    +
    +
    + +
    +
    + + + + + + + +
    + + + + + + +
    + +
    + + + + + + +
    + + + + + + + + + +
    +
    The content of this email is confidential and intended only for the recipient named in the message. If you received this email in error, please reply to the sender and delete it so we can help prevent the mistake from happening again.
    +
    +
    © 2026 Webstack Builders. All rights reserved.
    +
    +
    +
    + +
    +
    + + From afeac142de618e4a983c280e6914666179102a51 Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Sat, 18 Apr 2026 06:17:44 +0300 Subject: [PATCH 10/10] Fix lint errors --- .../contact/__tests__/responder.spec.ts | 9 +- src/actions/contact/email/message.mjml | 299 ++++- .../email/__tests__/templateCompiler.spec.ts | 22 +- src/pages/testing/comps/_scratchpad.css | 56 - src/pages/testing/comps/scratchpad.astro | 1067 +---------------- 5 files changed, 251 insertions(+), 1202 deletions(-) delete mode 100644 src/pages/testing/comps/_scratchpad.css diff --git a/src/actions/contact/__tests__/responder.spec.ts b/src/actions/contact/__tests__/responder.spec.ts index 39d3ed188..4fed07feb 100644 --- a/src/actions/contact/__tests__/responder.spec.ts +++ b/src/actions/contact/__tests__/responder.spec.ts @@ -39,8 +39,11 @@ describe('contact responder', () => { expect(document.documentElement.outerHTML).toContain('<ASAP>') expect(document.documentElement.outerHTML).toContain('&') - // Header copy should exist and include the sender name. - expect(document.body.textContent ?? '').toContain('New Contact Form Submission') + // Formatting sanity checks: the compiled email should include standard email structure. + expect(document.querySelectorAll('table').length).toBeGreaterThan(0) + expect(document.querySelectorAll('a').length).toBeGreaterThan(0) + + // Sender data should still appear in the rendered content. expect(document.body.textContent ?? '').toContain('Jane Doe') // Key fields should appear somewhere in the rendered content. @@ -142,7 +145,7 @@ describe('contact responder', () => { const dom = new JSDOM(html) const bodyText = dom.window.document.body.textContent ?? '' - expect(bodyText).toContain('Thanks for reaching out') + expect(dom.window.document.querySelectorAll('table').length).toBeGreaterThan(0) expect(bodyText).toContain('Hi Jane') expect(bodyText).toContain('info@webstackbuilders.com') }) diff --git a/src/actions/contact/email/message.mjml b/src/actions/contact/email/message.mjml index 3e97376ee..f1b62c988 100644 --- a/src/actions/contact/email/message.mjml +++ b/src/actions/contact/email/message.mjml @@ -1,92 +1,259 @@ -{% import '../../utils/email/footer/index.mjml' as emailFooter with context %} - - {% include '../../utils/email/footer/styles.mjml' %} + + New Contact Form Submission + + + A new contact form submission is ready for internal review. + - + + + + + + - - + + + .contact-field strong { - color: #2c3e50; + color: #003d86; + } + + .message-html p:first-child, + .message-html ul:first-child, + .message-html ol:first-child { + margin-top: 0 !important; + } + + .message-html p:last-child, + .message-html ul:last-child, + .message-html ol:last-child { + margin-bottom: 0 !important; } - - {% include '../../utils/email/header/default/index.mjml' %} - - - - New Contact Form Submission - - + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
     
    + + + + + + + + +
    +
     
    + + + + + + + + + + +
    +
    +
    +
    + + Webstack
    + Builders +
    +
    + + + +
    +

    + Submission details +

    + {% for field in fields %} +

    + {{ field.label }}: {{ field.value }} +

    + {% endfor %} +

    + Consent Given: {{ consentGiven }} +

    +
    + - - + + + + + +
    +

    + Message +

    +
    + {{ messageHtml | safe }} +
    +
    +
    + + {% if attachments | length %} + + + + + +
    +

    + Attachments +

    + {% for attachment in attachments %} +

    + • {{ attachment.filename }} ({{ attachment.sizeLabel }}) +

    + {% endfor %} +
    +
    + {% endif %} + + - {% if attachments | length %} - + - - Attachments: + + Internal notification for {{ common.company.name }}. + + + © {{ common.currentYear }} {{ common.company.name }}, Inc.
    + {{ common.company.address }}, {{ common.company.cityStatePostal }}
    + {{ common.company.telephoneTollFree }} • {{ common.company.telephoneLocal }}
    - - {% for attachment in attachments %} - - - - • - - - - {{ attachment.filename }} ({{ attachment.sizeLabel }}) - - - - - {% endfor %} - {% endif %} - - - - - Consent Given: {{ consentGiven }} - - - - - {{ emailFooter.renderCommonFooter() }} + \ No newline at end of file diff --git a/src/actions/utils/email/__tests__/templateCompiler.spec.ts b/src/actions/utils/email/__tests__/templateCompiler.spec.ts index 3f0ca3d55..0e42b264e 100644 --- a/src/actions/utils/email/__tests__/templateCompiler.spec.ts +++ b/src/actions/utils/email/__tests__/templateCompiler.spec.ts @@ -1,4 +1,5 @@ import { fileURLToPath } from 'node:url' +import { JSDOM } from 'jsdom' import { describe, expect, it } from 'vitest' import { ActionsFunctionError } from '@actions/utils/errors' import contactMessageTemplateContent from '../../../contact/email/message.mjml?raw' @@ -39,19 +40,18 @@ describe('compileEmailTemplate', () => { messageHtml: 'Need help with a launch plan.
    Timeline is flexible.', }) - expect(result.html).toContain('New Contact Form Submission') - expect(result.html).toContain('Alex Example') - expect(result.html).toContain('brief.pdf (2.4 MB)') - expect(result.html).toContain('+18889871881') - expect(result.html).toContain('support@webstackbuilders.com') - expect(result.html).toContain('www.webstackbuilders.com') - expect(result.html).toContain('1032 E. Brandon Boulevard, Suite 5230') + const dom = new JSDOM(result.html) + + expect(dom.window.document.querySelector('html')).not.toBeNull() + expect(dom.window.document.querySelector('head')).not.toBeNull() + expect(dom.window.document.querySelector('body')).not.toBeNull() + expect(dom.window.document.querySelectorAll('table').length).toBeGreaterThan(0) + expect(dom.window.document.body.textContent ?? '').toContain('Alex Example') + expect(dom.window.document.body.textContent ?? '').toContain('brief.pdf (2.4 MB)') expect(result.text).toContain('Need help with a launch plan.') expect(result.text).toContain('Timeline is flexible.') - expect(result.text).toContain('Phone: +18889871881') - expect(result.text).toContain('Email: support@webstackbuilders.com') - expect(result.text).toContain('Website: www.webstackbuilders.com') - expect(result.text).toContain('Address: 1032 E. Brandon Boulevard, Suite 5230') + expect(result.text).toContain('Alex Example') + expect(result.text).toContain('brief.pdf (2.4 MB)') }) it('renders nunjucks data, supports mj-include, and returns html and plain text', async () => { diff --git a/src/pages/testing/comps/_scratchpad.css b/src/pages/testing/comps/_scratchpad.css deleted file mode 100644 index 80f787257..000000000 --- a/src/pages/testing/comps/_scratchpad.css +++ /dev/null @@ -1,56 +0,0 @@ -#outlook a { padding:0; } - -body { margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; } - -table, td { border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt; } - -img { border:0;height:auto;line-height:100%; outline:none;text-decoration:none;-ms-interpolation-mode:bicubic; } - -p { display:block;margin:13px 0; } - -@media only screen and (min-width:480px) { - .mj-column-per-25 { width:25% !important; max-width: 25%; } - .mj-column-per-75 { width:75% !important; max-width: 75%; } - .mj-column-per-100 { width:100% !important; max-width: 100%; } -} - -.footer-mobile { - display: none !important; - mso-hide: all !important; - max-height: 0 !important; - overflow: hidden !important; -} - -.footer-desktop { - display: block !important; - max-height: none !important; - overflow: visible !important; -} - -@media only screen and (max-width: 480px) { - div.footer-desktop, - table.footer-desktop, - tbody.footer-desktop, - tr.footer-desktop, - td.footer-desktop { - display: none !important; - mso-hide: all !important; - max-height: 0 !important; - overflow: hidden !important; - } - - div.footer-mobile, - table.footer-mobile, - tbody.footer-mobile, - tr.footer-mobile, - td.footer-mobile { - display: block !important; - width: 100% !important; - max-height: none !important; - overflow: visible !important; - } - - td.footer-mobile { - box-sizing: border-box !important; - } -} \ No newline at end of file diff --git a/src/pages/testing/comps/scratchpad.astro b/src/pages/testing/comps/scratchpad.astro index 11404fc57..a0a239fdc 100644 --- a/src/pages/testing/comps/scratchpad.astro +++ b/src/pages/testing/comps/scratchpad.astro @@ -1,6 +1,5 @@ --- import BaseLayout from '@layouts/BaseLayout.astro' -import './_scratchpad.css' const pageTitle = 'Scratchpad' const pageDescription = 'Troubleshooting Component Variants' @@ -9,1070 +8,6 @@ const path = '/testing/comps/scratchpad'
    -

    Improved Acknowledgement Email Layout

    -
    - Thanks for contacting Webstack Builders. Our team has your message. -
    -
    -
    - - - - - - - - - - - - - - - -
    - - - - - -
    - - - - - - - - - - - - - - - -
     
     
    -
    -
    - - Webstack
    - Builders -
    -
    -
    - Cloud architecture illustration -
    👋
    -

    - Thanks for reaching out! -

    -
    -

    - Hi Alex, -

    -

    - I received your message. I'll review it and follow up as soon as possible. -

    - - - - -
    -

    - What happens next: -

    -

    - 1. I'll review the details you shared. -

    -

    - 2. You'll get a response or a clear next step within 24 hours. -

    -
    - - - - -
    -

    - Need to add more context? -

    -

    - Reply to this email or send any follow-up notes directly to our team. -

    - - Email Our Team - -
    -
    -

    - Questions? Contact us at info@webstackbuilders.com -

    -

    - © 2026 Webstack Builders, Inc.
    - 1032 E. Brandon Boulevard, Suite 5230, Brandon, FL 33511
    - 1 (888) 987 1881 • 1 (302) 608 6864 -

    -
    -
    -
    -
    -
    - -
    - - - - - - -
    - - - -
    - - - - - - -
    - - - - - - -
    - -
    -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    New Contact Form Submission
    -
    -

    -

    - -
    -
    Name: Alex Example
    -
    -
    Email: alex@example.com
    -
    -
    Company: Northwind Studio
    -
    -
    Phone: +1 (555) 010-4422
    -
    -
    Service: Website redesign and content migration
    -
    -
    Budget: $12,000 - $20,000
    -
    -
    Timeline: 2-3 months
    -
    -
    Website: https://northwind.example
    -
    -
    Message:
    -
    -
    We need help modernizing our marketing site before a fall launch.

    Primary goals are faster performance, cleaner content architecture, and easier publishing for the internal team.

    Please review the attached brief and wireframe before our kickoff call.
    -
    -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - -
    - - - - - - -
    -
    Attachments:
    -
    -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - -
    - - - - - - -
    - - - - - - -
    -
    •
    -
    -
    -
    - -
    - - - - - - -
    - - - - - - -
    -
    project-brief.pdf (2.4 MB)
    -
    -
    -
    - -
    - -
    -
    - -
    - - - - - - -
    - -
    - -
    - - - - - - -
    - - - - - - -
    -
    •
    -
    -
    -
    - -
    - - - - - - -
    - - - - - - -
    -
    homepage-wireframe.png (684 KB)
    -
    -
    -
    - -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - -
    - - - - - - -
    -
    Consent Given: Yes
    -
    -
    -
    - -
    -
    - -
    - - - - - - -
    - -
    - - - - - - -
    - - - - - - -
    -

    -

    - -
    -
    -
    - -
    -
    - - - - - - - -
    - - - - - - -
    - -
    - - - - - - -
    - - - - - - - - - -
    -
    The content of this email is confidential and intended only for the recipient named in the message. If you received this email in error, please reply to the sender and delete it so we can help prevent the mistake from happening again.
    -
    -
    © 2026 Webstack Builders. All rights reserved.
    -
    -
    -
    - -
    -
    - -
    +

    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 literal 0 HcmV?d00001 diff --git a/src/pages/testing/comps/scratchpad.astro b/src/pages/testing/comps/scratchpad.astro index 8d148114f..4ffa7601e 100644 --- a/src/pages/testing/comps/scratchpad.astro +++ b/src/pages/testing/comps/scratchpad.astro @@ -9,144 +9,106 @@ const path = '/testing/comps/scratchpad'