- Component or Package Name: jsx-email
- Component or Package Version: 3.2.0
Expected Behavior / Situation
jsx-email should work with any React 19.2 patch version. If a project already has react@19.2.6 installed, jsx-email should reuse it.
Actual Behavior / Situation
The pnpm-workspace.yaml catalog pins react and react-dom to 19.2.5. Because catalog: resolves to an exact version, package manager installs a second copy of React (19.2.5) alongside the project's existing 19.2.6. This causes duplicate React instances in the tree and breaks the build.
Modification Proposal
Change the catalog entry from an exact pin to a caret range:
catalog:
react: ^19.2.0
react-dom: ^19.2.0
This lets package managers reuse whatever React 19 version the consuming project already has installed instead of installing a duplicate.
Expected Behavior / Situation
jsx-email should work with any React 19.2 patch version. If a project already has
react@19.2.6installed, jsx-email should reuse it.Actual Behavior / Situation
The
pnpm-workspace.yamlcatalog pinsreactandreact-domto19.2.5. Becausecatalog:resolves to an exact version, package manager installs a second copy of React (19.2.5) alongside the project's existing19.2.6. This causes duplicate React instances in the tree and breaks the build.Modification Proposal
Change the catalog entry from an exact pin to a caret range:
This lets package managers reuse whatever React 19 version the consuming project already has installed instead of installing a duplicate.