Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(render): pretty option including extra < in the Button #1881

Open
wants to merge 8 commits into
base: canary
Choose a base branch
from

Conversation

gabrielmfern
Copy link
Collaborator

The issue was that, for some reason, Prettier's HTML printer inserts the ending </span manually
when printing the if mso comment, and that ending tag was not being inserted on our side. It also
seems to be inserted under some obscure conditions that would be way too hard for us to replicate.

https://github.com/prettier/prettier/blob/3e2f487049eff356bb7c766cfc40a7088019d3f6/src/language-html/print/tag.js#L42-L53

The solution I opted into was to run the original printing function, and then do our required changes
on Prettier Docs. The changes were to simply map recursively through the entire returned Doc and convert
all line Docs to either a space or nothing based on whether it is a soft line or not.

Copy link

changeset-bot bot commented Jan 27, 2025

🦋 Changeset detected

Latest commit: 2e2ae98

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 13 packages
Name Type
@react-email/render Patch
@react-email/components Patch
react-email-with-aws-ses Patch
react-email-with-mailersend Patch
react-email-with-nodemailer Patch
react-email-with-plunk Patch
react-email-with-postmark Patch
react-email-with-resend Patch
react-email-with-sendgrid Patch
react-email-with-next-scaleway Patch
react-email-with-node-scaleway Patch
react-email-starter Patch
create-email Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link

vercel bot commented Jan 27, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
react-email ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jan 30, 2025 3:14pm
react-email-demo ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jan 30, 2025 3:14pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants