Skip to content

Commit 91d51a8

Browse files
committed
chore(all): Move React dependencies to just plain dependencies (#1768)
1 parent 97e94e3 commit 91d51a8

File tree

24 files changed

+65
-34
lines changed

24 files changed

+65
-34
lines changed

.changeset/cuddly-meals-sniff.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
"@react-email/code-inline": patch
3+
"react-email": patch
4+
"@react-email/code-block": patch
5+
"@react-email/components": patch
6+
"@react-email/container": patch
7+
"@react-email/markdown": patch
8+
"@react-email/tailwind": patch
9+
"@react-email/heading": patch
10+
"@react-email/preview": patch
11+
"@react-email/section": patch
12+
"@react-email/button": patch
13+
"@react-email/column": patch
14+
"@react-email/render": patch
15+
"@react-email/body": patch
16+
"@react-email/font": patch
17+
"@react-email/head": patch
18+
"@react-email/html": patch
19+
"@react-email/link": patch
20+
"@react-email/text": patch
21+
"@react-email/img": patch
22+
"@react-email/row": patch
23+
"@react-email/hr": patch
24+
---
25+
26+
Move react and react-dom to just dependencies for better DX

.pnpmfile.cjs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,19 @@ const components = packages
1616

1717
function readPackage(pkg) {
1818
if (components.includes(pkg.name)) {
19+
if (
20+
"react" in pkg.dependencies &&
21+
pkg.dependencies["react"] === "^18.0 || ^19.0 || ^19.0.0-rc"
22+
) {
23+
pkg.dependencies.react = "19.0.0-rc-02c0e824-20241028";
24+
}
25+
if (
26+
"react-dom" in pkg.dependencies &&
27+
pkg.dependencies["react-dom"] === "^18.0 || ^19.0 || ^19.0.0-rc"
28+
) {
29+
pkg.dependencies["react-dom"] = "19.0.0-rc-02c0e824-20241028";
30+
}
31+
1932
if ("react" in pkg.peerDependencies) {
2033
pkg.peerDependencies.react = "19.0.0-rc-02c0e824-20241028";
2134
}

packages/body/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"test:watch": "vitest",
3131
"test": "vitest run"
3232
},
33-
"peerDependencies": {
33+
"dependencies": {
3434
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
3535
},
3636
"devDependencies": {

packages/button/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"engines": {
4343
"node": ">=18.0.0"
4444
},
45-
"peerDependencies": {
45+
"dependencies": {
4646
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
4747
},
4848
"devDependencies": {

packages/code-block/package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,9 @@
4040
"engines": {
4141
"node": ">=18.0.0"
4242
},
43-
"peerDependencies": {
44-
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
43+
"dependencies": {
44+
"react": "^18.0 || ^19.0 || ^19.0.0-rc",
45+
"prismjs": "1.29.0"
4546
},
4647
"devDependencies": {
4748
"@react-email/render": "workspace:*",
@@ -52,8 +53,5 @@
5253
},
5354
"publishConfig": {
5455
"access": "public"
55-
},
56-
"dependencies": {
57-
"prismjs": "1.29.0"
5856
}
5957
}

packages/code-inline/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"publishConfig": {
3535
"access": "public"
3636
},
37-
"peerDependencies": {
37+
"dependencies": {
3838
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
3939
},
4040
"devDependencies": {

packages/column/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"engines": {
4343
"node": ">=18.0.0"
4444
},
45-
"peerDependencies": {
45+
"dependencies": {
4646
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
4747
},
4848
"devDependencies": {

packages/components/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@
6060
"@react-email/row": "workspace:0.0.11",
6161
"@react-email/section": "workspace:0.0.15",
6262
"@react-email/tailwind": "workspace:1.0.2",
63-
"@react-email/text": "workspace:0.0.10"
64-
},
65-
"peerDependencies": {
63+
"@react-email/text": "workspace:0.0.10",
6664
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
6765
},
6866
"devDependencies": {

packages/container/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"engines": {
4343
"node": ">=18.0.0"
4444
},
45-
"peerDependencies": {
45+
"dependencies": {
4646
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
4747
},
4848
"devDependencies": {

packages/font/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"test:watch": "vitest",
3131
"test": "vitest run"
3232
},
33-
"peerDependencies": {
33+
"dependencies": {
3434
"react": "^18.0 || ^19.0 || ^19.0.0-rc"
3535
},
3636
"devDependencies": {

0 commit comments

Comments
 (0)