@endora-commerce/email-components
v0.106.0
Published
Shared transactional-email building blocks (feature 047). Pure, React-free render/* + directives/* + tree/* + schema/* + defaults/* are imported by the backend to render email-client-safe HTML and plain text; the React components/* + config.ts power the a
Downloads
2,430
Readme
@endora-commerce/email-components
Shared transactional-email building blocks (feature 047). Pure, React-free render/* + directives/* + tree/* + schema/* + defaults/* are imported by the backend to render email-client-safe HTML and plain text; the React components/* + config.ts power the admin's email-safe Puck editor. The split keeps React out of the backend send path (Principle I/IV).
What this is
A shared library package of Endora Commerce, the modular B2B/B2C commerce platform. It declares no module manifest, so the platform composes nothing from it: what is published here is what the platform and the modules built on it compile against.
Entry points
@endora-commerce/email-components@endora-commerce/email-components/*@endora-commerce/email-components/components/*@endora-commerce/email-components/tailwind.css
Depends on
Everything below is a peer dependency, so the application resolves exactly one copy of each — two copies of a host or of React are a runtime failure rather than a type error. An entry marked optional is needed only by the layers that use it.
Endora packages
@endora-commerce/page-builder-core
Third-party
@puckeditor/core* — optionalreact^19.0.0 — optionalreact-dom^19.0.0 — optional
What the tarball carries
dist/— the compiled JavaScript and its type declarationstailwind.css— the Tailwind source declaration
Install
pnpm add @endora-commerce/email-componentsLicence
MIT — the text is in LICENSE, beside this file.
