Skip to content

Commit 1fed8fe

Browse files
committed
chore(root): Ensure all components install a specific React 19 version (#1706)
1 parent ae2eb5f commit 1fed8fe

File tree

2 files changed

+64
-29
lines changed

2 files changed

+64
-29
lines changed

.pnpmfile.cjs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const fs = require("fs");
2+
const path = require("path");
3+
4+
const packages = fs.readdirSync(path.resolve(__dirname, "./packages"));
5+
const components = packages
6+
.filter(
7+
(dirname) =>
8+
![
9+
"react-email",
10+
"eslint-config-custom",
11+
"tsconfig",
12+
"create-email",
13+
].includes(dirname),
14+
)
15+
.map((dirname) => `@react-email/${dirname}`);
16+
17+
function readPackage(pkg) {
18+
if (components.includes(pkg.name)) {
19+
if ("react" in pkg.peerDependencies) {
20+
pkg.peerDependencies.react = "19.0.0-rc-187dd6a7-20240806";
21+
}
22+
if ("react-dom" in pkg.peerDependencies) {
23+
pkg.peerDependencies["react-dom"] = "19.0.0-rc-187dd6a7-20240806";
24+
}
25+
}
26+
return pkg;
27+
}
28+
29+
module.exports = {
30+
hooks: {
31+
readPackage,
32+
},
33+
};

pnpm-lock.yaml

Lines changed: 31 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)