From 8048c29480050eff7494d53466252d44473ebe51 Mon Sep 17 00:00:00 2001 From: Mythie Date: Fri, 24 Nov 2023 23:57:34 +1100 Subject: [PATCH] fix: override @react-email/tailwind to avoid perf regression --- package-lock.json | 77 +++++++++++++++++++++++++++++++++---- packages/email/package.json | 4 ++ 2 files changed, 73 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a9b98df0..6f5a6d6a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10915,6 +10915,29 @@ "node": ">=10" } }, + "node_modules/html-dom-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-4.0.0.tgz", + "integrity": "sha512-TUa3wIwi80f5NF8CVWzkopBVqVAtlawUzJoLwVLHns0XSJGynss4jiY0mTWpiDOsuyw+afP+ujjMgRh9CoZcXw==", + "dependencies": { + "domhandler": "5.0.3", + "htmlparser2": "9.0.0" + } + }, + "node_modules/html-react-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-4.0.0.tgz", + "integrity": "sha512-OzlOavs9lLyBxoRiXbXfODIX/nSShukMtdx3+WSMjon/FF1gJZRq0rBELoR5OswfbN56C0oKpAii7i3yzO/uVQ==", + "dependencies": { + "domhandler": "5.0.3", + "html-dom-parser": "4.0.0", + "react-property": "2.0.0", + "style-to-js": "1.1.3" + }, + "peerDependencies": { + "react": "0.14 || 15 || 16 || 17 || 18" + } + }, "node_modules/html-to-text": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", @@ -10957,6 +10980,24 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/htmlparser2": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz", + "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, "node_modules/http-errors": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", @@ -15802,6 +15843,11 @@ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, + "node_modules/react-property": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz", + "integrity": "sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw==" + }, "node_modules/react-remove-scroll": { "version": "2.5.5", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", @@ -17365,6 +17411,22 @@ "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, + "node_modules/style-to-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.3.tgz", + "integrity": "sha512-zKI5gN/zb7LS/Vm0eUwjmjrXWw8IMtyA8aPBJZdYiQTXj4+wQ3IucOLIOnF7zCHxvW8UhIGh/uZh/t9zEHXNTQ==", + "dependencies": { + "style-to-object": "0.4.1" + } + }, + "node_modules/style-to-js/node_modules/style-to-object": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", + "integrity": "sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, "node_modules/style-to-object": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", @@ -19085,6 +19147,7 @@ "dependencies": { "@documenso/nodemailer-resend": "2.0.0", "@react-email/components": "^0.0.11", + "@react-email/tailwind": "0.0.9", "nodemailer": "^6.9.3", "react-email": "^1.9.5", "resend": "^2.0.0" @@ -19276,19 +19339,17 @@ } }, "packages/email/node_modules/@react-email/tailwind": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.12.tgz", - "integrity": "sha512-s8Ch7GL30qRKScn9NWwItMqxjtzbyUtCnXfC6sL2YTVtulbfvZZ06W+aA0S6f7fdrVlOOlQzZuK/sVaQCHhcSw==", + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.9.tgz", + "integrity": "sha512-hVGMTVjg2u51TU8dMInc8l3R6+O2t54sx0mzQnJ2mOLwJQkfibh3HA4lmEa0V1qlv8mT/nti0vzC6QshdCxqjg==", "dependencies": { + "html-react-parser": "4.0.0", "react": "18.2.0", "react-dom": "18.2.0", - "tw-to-css": "0.0.12" + "tw-to-css": "0.0.11" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "18.2.0" + "node": ">=16.0.0" } }, "packages/email/node_modules/@react-email/text": { diff --git a/packages/email/package.json b/packages/email/package.json index 6366c67ed..adc98e3ff 100644 --- a/packages/email/package.json +++ b/packages/email/package.json @@ -19,6 +19,7 @@ "dependencies": { "@documenso/nodemailer-resend": "2.0.0", "@react-email/components": "^0.0.11", + "@react-email/tailwind": "0.0.9", "nodemailer": "^6.9.3", "react-email": "^1.9.5", "resend": "^2.0.0" @@ -28,5 +29,8 @@ "@documenso/tsconfig": "*", "@types/nodemailer": "^6.4.8", "tsup": "^7.1.0" + }, + "overrides": { + "@react-email/tailwind": "0.0.9" } }