update @react-email/render version to latest (#148)

This commit is contained in:
KM Koushik
2025-04-19 11:19:57 +10:00
committed by GitHub
parent 70026cb11d
commit 27082a65a3
4 changed files with 60 additions and 10 deletions

View File

@@ -0,0 +1,41 @@
name: Release JS Packages
on:
push:
branches:
- main
paths:
- "packages/sdk/**" # Trigger only changes in packages
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
release:
runs-on: ubuntu-latest
defaults:
run:
working-directory: packages/sdk
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Node.js 20.x
uses: actions/setup-node@v3
with:
node-version: 20.x
- name: Set up pnpm
uses: pnpm/action-setup@v4
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
with:
# builds packages and calls changeset release
publish: pnpm build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@@ -1,6 +1,6 @@
{ {
"name": "unsend", "name": "unsend",
"version": "1.4.1", "version": "1.4.2",
"description": "", "description": "",
"main": "./dist/index.js", "main": "./dist/index.js",
"module": "./dist/index.mjs", "module": "./dist/index.mjs",
@@ -14,7 +14,7 @@
}, },
"keywords": [], "keywords": [],
"author": "", "author": "",
"license": "ISC", "license": "MIT",
"devDependencies": { "devDependencies": {
"@types/node": "^20.12.12", "@types/node": "^20.12.12",
"@types/react": "^18.3.2", "@types/react": "^18.3.2",
@@ -25,7 +25,7 @@
"typescript": "^5.4.5" "typescript": "^5.4.5"
}, },
"dependencies": { "dependencies": {
"@react-email/render": "^0.0.14", "@react-email/render": "^1.0.6",
"react": "^18.3.1" "react": "^18.3.1"
} }
} }

View File

@@ -1,4 +1,4 @@
import { renderAsync } from "@react-email/render"; import { render } from "@react-email/render";
import * as React from "react"; import * as React from "react";
import { Unsend } from "./unsend"; import { Unsend } from "./unsend";
import { paths } from "../types/schema"; import { paths } from "../types/schema";
@@ -57,7 +57,7 @@ export class Emails {
async create(payload: SendEmailPayload): Promise<CreateEmailResponse> { async create(payload: SendEmailPayload): Promise<CreateEmailResponse> {
if (payload.react) { if (payload.react) {
payload.html = await renderAsync(payload.react as React.ReactElement); payload.html = await render(payload.react as React.ReactElement);
delete payload.react; delete payload.react;
} }

19
pnpm-lock.yaml generated
View File

@@ -470,8 +470,8 @@ importers:
packages/sdk: packages/sdk:
dependencies: dependencies:
'@react-email/render': '@react-email/render':
specifier: ^0.0.14 specifier: ^1.0.6
version: 0.0.14 version: 1.0.6(react-dom@18.2.0)(react@18.3.1)
react: react:
specifier: ^18.3.1 specifier: ^18.3.1
version: 18.3.1 version: 18.3.1
@@ -5967,12 +5967,15 @@ packages:
resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
dev: false dev: false
/@react-email/render@0.0.14: /@react-email/render@1.0.6(react-dom@18.2.0)(react@18.3.1):
resolution: {integrity: sha512-vZD59BHp1HOatJAWydTOdgN8QbNgsjCOfmPcT9ShwisBIu3Rw8pvUVoWsrAqfHfzc4vcNTGnbt6/8mMa8LcsvQ==} resolution: {integrity: sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
peerDependencies:
react: ^18.0 || ^19.0 || ^19.0.0-rc
react-dom: ^18.0 || ^19.0 || ^19.0.0-rc
dependencies: dependencies:
html-to-text: 9.0.5 html-to-text: 9.0.5
js-beautify: 1.15.1 prettier: 3.5.3
react: 18.3.1 react: 18.3.1
react-dom: 18.2.0(react@18.3.1) react-dom: 18.2.0(react@18.3.1)
react-promise-suspense: 0.3.4 react-promise-suspense: 0.3.4
@@ -14545,6 +14548,12 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
/prettier@3.5.3:
resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
engines: {node: '>=14'}
hasBin: true
dev: false
/pretty-bytes@5.6.0: /pretty-bytes@5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'} engines: {node: '>=6'}