Skip to content

Commit c5dfb61

Browse files
[meta] Use peerDependencies for react, react-dom, react-native, and react-native-web (#101)
* Move react, react-dom, react-native, and react-native-web to peerDependencies * Add react-native to the peerDependencies
1 parent ab0e694 commit c5dfb61

File tree

10 files changed

+41
-26
lines changed

10 files changed

+41
-26
lines changed

components/primitives/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
"react-primitives": "0.8.0"
2020
},
2121
"peerDependencies": {
22-
"react": "*"
22+
"react": ">=16.8.3",
23+
"react-art": ">=16.8.3",
24+
"react-native-web": ">=0.11.4"
2325
},
2426
"scripts": {
2527
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",

components/svg/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
"build"
1717
],
1818
"dependencies": {
19-
"prop-types": "^15.6.1",
19+
"prop-types": "15.7.2",
2020
"react-native-svg": "^6.3.1"
2121
},
2222
"peerDependencies": {
23-
"react": "*",
24-
"react-dom": "*",
25-
"react-native": "*"
23+
"react": ">=16.8.3",
24+
"react-dom": ">=16.8.3",
25+
"react-native": ">=0.59.8"
2626
},
2727
"scripts": {
2828
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",

components/switch/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"build"
1717
],
1818
"dependencies": {
19-
"prop-types": "^15.6.1",
19+
"prop-types": "15.7.2",
2020
"react-ios-switch": "^0.1.19"
2121
},
2222
"peerDependencies": {

components/text-input/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
"build"
1717
],
1818
"peerDependencies": {
19-
"react": "*",
20-
"react-native": "*",
21-
"react-native-web": "0.11.4"
19+
"react": ">=16.8.3",
20+
"react-native": ">=0.59.8",
21+
"react-native-web": ">=0.11.4"
2222
},
2323
"scripts": {
2424
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",

modules/clipboard/package.json

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
"dependencies": {
1919
"copy-to-clipboard": "^3.0.8"
2020
},
21+
"peerDependencies": {
22+
"react-native": ">=0.59.8"
23+
},
2124
"scripts": {
2225
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",
2326
"clean": "rimraf build",

modules/geolocation/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,11 @@
1616
],
1717
"dependencies": {
1818
"exenv": "1.2.2",
19-
"react-native": "0.59.8",
2019
"react-native-geolocation-service": "3.0.0"
2120
},
21+
"peerDependencies": {
22+
"react-native": ">=0.59.8"
23+
},
2224
"scripts": {
2325
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",
2426
"clean": "rimraf build",

modules/linking/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
"files": [
1515
"build"
1616
],
17-
"dependencies": {
18-
"react-native": "0.59.8",
19-
"react-native-web": "0.11.4"
17+
"peerDependencies": {
18+
"react-native": ">=0.59.8",
19+
"react-native-web": ">=0.11.4"
2020
},
2121
"scripts": {
2222
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",

modules/storage/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"files": [
1616
"build"
1717
],
18-
"dependencies": {
19-
"react-native": "0.59.8"
18+
"peerDependencies": {
19+
"react-native": ">=0.59.8"
2020
},
2121
"scripts": {
2222
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",

packages/react-x/package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@
2828
"@react-x/text-input": "3.1.0"
2929
},
3030
"peerDependencies": {
31-
"react": "*"
31+
"react": ">=16.8.3",
32+
"react-dom": ">=16.8.3",
33+
"react-native": ">=0.59.8",
34+
"react-native-web": ">=0.11.4"
3235
},
3336
"scripts": {
3437
"build": "babel src --out-dir build --ignore \"**/__tests__/**\"",

yarn.lock

+15-10
Original file line numberDiff line numberDiff line change
@@ -1953,6 +1953,11 @@
19531953
resolved "https://registry.yarnpkg.com/@react-native-community/geolocation/-/geolocation-1.4.2.tgz#7228c6d37c2f55017af9c49c2b9ad586d9bcb9f8"
19541954
integrity sha512-9x9dHDeUXnh2larA4zTT3y/tXPmRnysh5o9fsNbGcnUKPj1BUCIHnGGPxEIDnwP1DNIMP2DN9DmuMHImtTbX6A==
19551955

1956+
"@react-x/[email protected]":
1957+
version "3.0.0"
1958+
resolved "https://registry.yarnpkg.com/@react-x/babel-preset/-/babel-preset-3.0.0.tgz#835898e84bbdd379d0b6b4bd0f953b6d176b8ecf"
1959+
integrity sha512-gsReWmVpcqu8ck7jj3LPTukCDzJyrlkogF0aQK+pj6T2qrNpTYHo3g6L/3OO+GQiLheMEvbEOJtF0XMKwuGZOQ==
1960+
19561961
"@types/babel__core@^7.1.0":
19571962
version "7.1.1"
19581963
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.1.tgz#ce9a9e5d92b7031421e1d0d74ae59f572ba48be6"
@@ -8461,6 +8466,15 @@ promzard@^0.3.0:
84618466
dependencies:
84628467
read "1"
84638468

8469+
[email protected], prop-types@^15.6.2, prop-types@^15.7.2:
8470+
version "15.7.2"
8471+
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
8472+
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
8473+
dependencies:
8474+
loose-envify "^1.4.0"
8475+
object-assign "^4.1.1"
8476+
react-is "^16.8.1"
8477+
84648478
prop-types@^15.5.10, prop-types@^15.6.0:
84658479
version "15.6.0"
84668480
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
@@ -8469,23 +8483,14 @@ prop-types@^15.5.10, prop-types@^15.6.0:
84698483
loose-envify "^1.3.1"
84708484
object-assign "^4.1.1"
84718485

8472-
prop-types@^15.5.8, prop-types@^15.6.1:
8486+
prop-types@^15.5.8:
84738487
version "15.6.1"
84748488
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca"
84758489
dependencies:
84768490
fbjs "^0.8.16"
84778491
loose-envify "^1.3.1"
84788492
object-assign "^4.1.1"
84798493

8480-
prop-types@^15.6.2, prop-types@^15.7.2:
8481-
version "15.7.2"
8482-
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
8483-
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
8484-
dependencies:
8485-
loose-envify "^1.4.0"
8486-
object-assign "^4.1.1"
8487-
react-is "^16.8.1"
8488-
84898494
proto-list@~1.2.1:
84908495
version "1.2.4"
84918496
resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"

0 commit comments

Comments
 (0)