Commit 6f6e64b782b for woocommerce
commit 6f6e64b782bf0cb0f8f586a8e9d758075273ca61
Author: tbradsha <32492176+tbradsha@users.noreply.github.com>
Date: Tue Sep 29 11:50:32 2026 -0600
Email Editor: Move react and react-dom to peer and dev dependencies (#69171)
Co-authored-by: Rostislav Wolny <rosta.wolny@automattic.com>
diff --git a/packages/js/email-editor/changelog/update-email-editor-adjust-react-dependencies b/packages/js/email-editor/changelog/update-email-editor-adjust-react-dependencies
new file mode 100644
index 00000000000..a2bfb465680
--- /dev/null
+++ b/packages/js/email-editor/changelog/update-email-editor-adjust-react-dependencies
@@ -0,0 +1,4 @@
+Significance: minor
+Type: update
+
+Move react and react-dom from direct dependencies to peer and dev dependencies.
diff --git a/packages/js/email-editor/package.json b/packages/js/email-editor/package.json
index e83a879fa5b..e9df0817ada 100644
--- a/packages/js/email-editor/package.json
+++ b/packages/js/email-editor/package.json
@@ -116,9 +116,11 @@
"@wordpress/url": "catalog:wp-min",
"clsx": "2.1.x",
"deepmerge": "^4.3.1",
- "lodash": "^4.18.1",
- "react": "18.3.x",
- "react-dom": "18.3.x"
+ "lodash": "^4.18.1"
+ },
+ "peerDependencies": {
+ "react": "^18.3.0",
+ "react-dom": "^18.3.0"
},
"devDependencies": {
"@testing-library/dom": "^10.4.x",
@@ -148,6 +150,8 @@
"jest-cli": "29.5.x",
"jest-environment-jsdom": "29.5.x",
"prettier": "npm:wp-prettier@3.0.3",
+ "react": "18.3.x",
+ "react-dom": "18.3.x",
"rimraf": "5.0.5",
"stylelint": "^14.16.1",
"ts-jest": "29.1.x",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5faae16a9b9..cdc4febecfc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1327,12 +1327,6 @@ importers:
lodash:
specifier: ^4.18.1
version: 4.18.1
- react:
- specifier: 18.3.x
- version: 18.3.1
- react-dom:
- specifier: 18.3.x
- version: 18.3.1(react@18.3.1)
devDependencies:
'@testing-library/dom':
specifier: ^10.4.x
@@ -1415,6 +1409,12 @@ importers:
prettier:
specifier: npm:wp-prettier@3.0.3
version: wp-prettier@3.0.3
+ react:
+ specifier: 18.3.x
+ version: 18.3.1
+ react-dom:
+ specifier: 18.3.x
+ version: 18.3.1(react@18.3.1)
rimraf:
specifier: 5.0.5
version: 5.0.5