Skip to content

Commit 0cb98b7

Browse files
authored
chore: convert shared dependencies to peer dependencies (#1712)
1 parent d7c78a5 commit 0cb98b7

File tree

11 files changed

+114
-83
lines changed

11 files changed

+114
-83
lines changed

.changeset/weak-jobs-turn.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
"@launchpad-ui/components": minor
3+
"@launchpad-ui/focus-trap": minor
4+
"@launchpad-ui/navigation": minor
5+
"@launchpad-ui/dropdown": minor
6+
"@launchpad-ui/drawer": minor
7+
"@launchpad-ui/filter": minor
8+
"@launchpad-ui/modal": minor
9+
"@launchpad-ui/form": minor
10+
---
11+
12+
@react-aria and react-router are now peer dependencies

.github/workflows/preview-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ jobs:
3636
- name: Build
3737
run: pnpm nx run @launchpad-ui/components:build
3838

39-
- run: pnpm dlx pkg-pr-new publish --compact --pnpm --no-template './packages/components' './packages/icons' './packages/tokens'
39+
- run: pnpm dlx pkg-pr-new publish --compact --pnpm --no-template --packageManager="yarn" './packages/components' './packages/icons' './packages/tokens'

packages/components/package.json

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,32 @@
4040
"@internationalized/date": "3.8.1",
4141
"@launchpad-ui/icons": "workspace:~",
4242
"@launchpad-ui/tokens": "workspace:~",
43+
"class-variance-authority": "0.7.0"
44+
},
45+
"peerDependencies": {
46+
"react": "^19.0.0",
47+
"react-dom": "^19.0.0",
4348
"@react-aria/focus": "3.20.3",
4449
"@react-aria/interactions": "3.25.1",
4550
"@react-aria/utils": "3.29.0",
4651
"@react-stately/utils": "3.10.6",
4752
"@react-types/shared": "3.29.1",
48-
"class-variance-authority": "0.7.0",
4953
"react-aria": "3.40.0",
5054
"react-aria-components": "1.9.0",
5155
"react-router": "7.5.2"
5256
},
53-
"peerDependencies": {
54-
"react": "^19.0.0",
55-
"react-dom": "^19.0.0"
56-
},
5757
"devDependencies": {
5858
"react": "19.1.0",
5959
"react-dom": "19.1.0",
6060
"react-hook-form": "7.57.0",
61-
"react-stately": "3.38.0"
61+
"react-stately": "3.38.0",
62+
"@react-aria/focus": "3.20.3",
63+
"@react-aria/interactions": "3.25.1",
64+
"@react-aria/utils": "3.29.0",
65+
"@react-stately/utils": "3.10.6",
66+
"@react-types/shared": "3.29.1",
67+
"react-aria": "3.40.0",
68+
"react-aria-components": "1.9.0",
69+
"react-router": "7.5.2"
6270
}
6371
}

packages/drawer/package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,19 @@
4242
"@launchpad-ui/portal": "workspace:~",
4343
"@launchpad-ui/progress": "0.5.57",
4444
"@launchpad-ui/tokens": "workspace:~",
45-
"@react-aria/interactions": "3.25.1",
46-
"@react-aria/overlays": "3.27.1",
4745
"classix": "2.2.0",
4846
"framer-motion": "12.15.0"
4947
},
5048
"peerDependencies": {
5149
"react": "^18.0.0 || ^19.0.0",
52-
"react-dom": "^18.0.0 || ^19.0.0"
50+
"react-dom": "^18.0.0 || ^19.0.0",
51+
"@react-aria/interactions": "3.25.1",
52+
"@react-aria/overlays": "3.27.1"
5353
},
5454
"devDependencies": {
5555
"react": "19.1.0",
56-
"react-dom": "19.1.0"
56+
"react-dom": "19.1.0",
57+
"@react-aria/interactions": "3.25.1",
58+
"@react-aria/overlays": "3.27.1"
5759
}
5860
}

packages/dropdown/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,17 @@
4040
"@launchpad-ui/icons": "workspace:~",
4141
"@launchpad-ui/popover": "workspace:~",
4242
"@launchpad-ui/tokens": "workspace:~",
43-
"@react-aria/utils": "3.29.0",
4443
"classix": "2.2.0"
4544
},
4645
"peerDependencies": {
4746
"react": "^18.0.0 || ^19.0.0",
48-
"react-dom": "^18.0.0 || ^19.0.0"
47+
"react-dom": "^18.0.0 || ^19.0.0",
48+
"@react-aria/utils": "3.29.0"
4949
},
5050
"devDependencies": {
5151
"@react-types/shared": "3.29.1",
5252
"react": "19.1.0",
53-
"react-dom": "19.1.0"
53+
"react-dom": "19.1.0",
54+
"@react-aria/utils": "3.29.0"
5455
}
5556
}

packages/filter/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,16 @@
4242
"@launchpad-ui/menu": "workspace:~",
4343
"@launchpad-ui/tokens": "workspace:~",
4444
"@launchpad-ui/tooltip": "workspace:~",
45-
"@react-aria/visually-hidden": "3.8.23",
4645
"classix": "2.2.0"
4746
},
4847
"peerDependencies": {
4948
"react": "^18.0.0 || ^19.0.0",
50-
"react-dom": "^18.0.0 || ^19.0.0"
49+
"react-dom": "^18.0.0 || ^19.0.0",
50+
"@react-aria/visually-hidden": "3.8.23"
5151
},
5252
"devDependencies": {
5353
"react": "19.1.0",
54-
"react-dom": "19.1.0"
54+
"react-dom": "19.1.0",
55+
"@react-aria/visually-hidden": "3.8.23"
5556
}
5657
}

packages/focus-trap/package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,14 @@
3333
"lint": "exit 0",
3434
"test": "vitest run --coverage"
3535
},
36-
"dependencies": {
37-
"@react-aria/focus": "3.20.3"
38-
},
3936
"peerDependencies": {
4037
"react": "^18.0.0 || ^19.0.0",
41-
"react-dom": "^18.0.0 || ^19.0.0"
38+
"react-dom": "^18.0.0 || ^19.0.0",
39+
"@react-aria/focus": "3.20.3"
4240
},
4341
"devDependencies": {
4442
"react": "19.1.0",
45-
"react-dom": "19.1.0"
43+
"react-dom": "19.1.0",
44+
"@react-aria/focus": "3.20.3"
4645
}
4746
}

packages/form/package.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,23 @@
4040
"@launchpad-ui/icons": "workspace:~",
4141
"@launchpad-ui/tokens": "workspace:~",
4242
"@launchpad-ui/tooltip": "workspace:~",
43-
"@react-aria/button": "3.13.1",
44-
"@react-aria/i18n": "3.12.9",
45-
"@react-aria/numberfield": "3.11.14",
46-
"@react-aria/visually-hidden": "3.8.23",
4743
"@react-stately/numberfield": "3.9.12",
4844
"classix": "2.2.0"
4945
},
5046
"peerDependencies": {
5147
"react": "^18.0.0 || ^19.0.0",
52-
"react-dom": "^18.0.0 || ^19.0.0"
48+
"react-dom": "^18.0.0 || ^19.0.0",
49+
"@react-aria/button": "3.13.1",
50+
"@react-aria/i18n": "3.12.9",
51+
"@react-aria/numberfield": "3.11.14",
52+
"@react-aria/visually-hidden": "3.8.23"
5353
},
5454
"devDependencies": {
5555
"react": "19.1.0",
56-
"react-dom": "19.1.0"
56+
"react-dom": "19.1.0",
57+
"@react-aria/button": "3.13.1",
58+
"@react-aria/i18n": "3.12.9",
59+
"@react-aria/numberfield": "3.11.14",
60+
"@react-aria/visually-hidden": "3.8.23"
5761
}
5862
}

packages/modal/package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,19 @@
4141
"@launchpad-ui/icons": "workspace:~",
4242
"@launchpad-ui/portal": "workspace:~",
4343
"@launchpad-ui/tokens": "workspace:~",
44-
"@react-aria/interactions": "3.25.1",
45-
"@react-aria/overlays": "3.27.1",
4644
"classix": "2.2.0",
4745
"framer-motion": "12.15.0"
4846
},
4947
"peerDependencies": {
5048
"react": "^18.0.0 || ^19.0.0",
51-
"react-dom": "^18.0.0 || ^19.0.0"
49+
"react-dom": "^18.0.0 || ^19.0.0",
50+
"@react-aria/interactions": "3.25.1",
51+
"@react-aria/overlays": "3.27.1"
5252
},
5353
"devDependencies": {
5454
"react": "19.1.0",
55-
"react-dom": "19.1.0"
55+
"react-dom": "19.1.0",
56+
"@react-aria/interactions": "3.25.1",
57+
"@react-aria/overlays": "3.27.1"
5658
}
5759
}

packages/navigation/package.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,21 @@
4343
"@launchpad-ui/popover": "workspace:~",
4444
"@launchpad-ui/tokens": "workspace:~",
4545
"@launchpad-ui/tooltip": "workspace:~",
46-
"@react-aria/utils": "3.29.0",
47-
"@react-stately/list": "3.12.2",
48-
"@react-types/shared": "3.29.1",
49-
"classix": "2.2.0",
50-
"react-router": "7.5.2"
46+
"classix": "2.2.0"
5147
},
5248
"peerDependencies": {
5349
"react": "^18.0.0 || ^19.0.0",
54-
"react-dom": "^18.0.0 || ^19.0.0"
50+
"react-dom": "^18.0.0 || ^19.0.0",
51+
"react-router": "7.5.2",
52+
"@react-aria/utils": "3.29.0",
53+
"@react-stately/list": "3.12.2"
5554
},
5655
"devDependencies": {
5756
"react": "19.1.0",
58-
"react-dom": "19.1.0"
57+
"react-dom": "19.1.0",
58+
"react-router": "7.5.2",
59+
"@react-types/shared": "3.29.1",
60+
"@react-aria/utils": "3.29.0",
61+
"@react-stately/list": "3.12.2"
5962
}
6063
}

0 commit comments

Comments
 (0)