Skip to content

Commit 52ac4d3

Browse files
authored
feat(root): Improved reliability on first install (#2047)
1 parent 033859e commit 52ac4d3

File tree

6 files changed

+16
-1
lines changed

6 files changed

+16
-1
lines changed

apps/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.0.0",
44
"private": true,
55
"scripts": {
6-
"build": "pnpm install --frozen-lockfile && email build",
6+
"build": "email build",
77
"dev": "email dev",
88
"start": "email start",
99
"export": "email export"

packages/components/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"license": "MIT",
2323
"scripts": {
2424
"build": "tsup src/index.ts --format esm,cjs --dts --external react",
25+
"prepare": "turbo run build",
2526
"clean": "rm -rf dist",
2627
"dev": "tsup src/index.ts --format esm,cjs --dts --external react --watch"
2728
},

packages/create-email/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
"create-email": "src/index.js"
2828
},
2929
"devDependencies": {
30+
"@react-email/components": "workspace:0.0.35",
31+
"react": "19.0.0",
32+
"react-email": "workspace:4.0.3",
3033
"tsconfig": "workspace:*",
3134
"typescript": "5.8.2"
3235
}

packages/react-email/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
},
88
"scripts": {
99
"build": "tsup-node && node ./scripts/build-preview-server.mjs",
10+
"prepare": "turbo run build",
1011
"caniemail:fetch": "node ./scripts/fill-caniemail-data.mjs",
1112
"clean": "rm -rf dist",
1213
"dev": "tsup-node --watch",

packages/react-email/src/cli/commands/build.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ const updatePackageJson = async (builtPreviewAppPath: string) => {
179179
// email templates without `@react-email/render` being installed.
180180
delete packageJson.devDependencies['@react-email/render'];
181181
delete packageJson.devDependencies['@react-email/components'];
182+
delete packageJson.scripts.prepare;
182183
await fs.promises.writeFile(
183184
packageJsonPath,
184185
JSON.stringify(packageJson),

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)