From da7ff724bd1ef657d8f18c225190187fe5ce3172 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 11:38:15 +1000 Subject: [PATCH 01/13] update deps --- design-system/docs/package.json | 2 +- .../packages/action-group/package.json | 12 +- .../packages/breadcrumbs/package.json | 12 +- design-system/packages/button/package.json | 10 +- design-system/packages/checkbox/package.json | 8 +- design-system/packages/combobox/package.json | 22 +- design-system/packages/core/package.json | 4 +- design-system/packages/date-time/package.json | 12 +- design-system/packages/dialog/package.json | 14 +- .../packages/drag-and-drop/package.json | 4 +- design-system/packages/editor/package.json | 16 +- design-system/packages/field/package.json | 4 +- design-system/packages/icon/package.json | 2 +- design-system/packages/layout/package.json | 2 +- design-system/packages/link/package.json | 10 +- design-system/packages/list-view/package.json | 28 +- design-system/packages/listbox/package.json | 24 +- design-system/packages/menu/package.json | 30 +- design-system/packages/nav-list/package.json | 4 +- design-system/packages/notice/package.json | 2 +- .../packages/number-field/package.json | 14 +- design-system/packages/overlays/package.json | 10 +- design-system/packages/picker/package.json | 14 +- design-system/packages/progress/package.json | 6 +- design-system/packages/radio/package.json | 4 +- .../packages/search-field/package.json | 6 +- design-system/packages/slots/package.json | 2 +- design-system/packages/ssr/package.json | 2 +- design-system/packages/style/package.json | 6 +- design-system/packages/switch/package.json | 6 +- design-system/packages/table/package.json | 10 +- design-system/packages/tabs/package.json | 14 +- .../packages/text-field/package.json | 10 +- design-system/packages/toast/package.json | 10 +- design-system/packages/tooltip/package.json | 12 +- .../packages/typography/package.json | 6 +- design-system/packages/utils/package.json | 6 +- packages/keystatic/package.json | 22 +- pnpm-lock.yaml | 2586 +++++++++-------- 39 files changed, 1550 insertions(+), 1418 deletions(-) diff --git a/design-system/docs/package.json b/design-system/docs/package.json index c113f0a38..e300aa49f 100644 --- a/design-system/docs/package.json +++ b/design-system/docs/package.json @@ -20,7 +20,7 @@ "@babel/runtime": "^7.18.3", "@internationalized/date": "^3.2.0", "@markdoc/markdoc": "^0.3.0", - "@react-aria/i18n": "^3.7.1", + "@react-aria/i18n": "^3.8.0", "@types/js-yaml": "^4.0.5", "@voussoir/action-group": "^0.1.6", "@voussoir/avatar": "^0.1.2", diff --git a/design-system/packages/action-group/package.json b/design-system/packages/action-group/package.json index 2e06e72a7..3aa1232ed 100644 --- a/design-system/packages/action-group/package.json +++ b/design-system/packages/action-group/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/actiongroup": "^3.4.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/list": "^3.6.0", + "@react-aria/actiongroup": "^3.6.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/list": "^3.9.0", "@react-types/actiongroup": "^3.3.5", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", diff --git a/design-system/packages/breadcrumbs/package.json b/design-system/packages/breadcrumbs/package.json index 1abe43a05..63ae818f1 100644 --- a/design-system/packages/breadcrumbs/package.json +++ b/design-system/packages/breadcrumbs/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/breadcrumbs": "^3.5.0", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-types/breadcrumbs": "^3.5.0", + "@react-aria/breadcrumbs": "^3.5.3", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-types/breadcrumbs": "^3.6.0", "@react-types/shared": "^3.18.0", "@voussoir/button": "0.2.0", "@voussoir/core": "5.0.3", diff --git a/design-system/packages/button/package.json b/design-system/packages/button/package.json index a8512d133..b63d24ac5 100644 --- a/design-system/packages/button/package.json +++ b/design-system/packages/button/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/toggle": "^3.4.3", + "@react-aria/button": "^3.8.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/toggle": "^3.6.0", "@react-types/button": "^3.7.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", diff --git a/design-system/packages/checkbox/package.json b/design-system/packages/checkbox/package.json index 2140ef064..668dfe03f 100644 --- a/design-system/packages/checkbox/package.json +++ b/design-system/packages/checkbox/package.json @@ -18,10 +18,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/checkbox": "^3.5.1", - "@react-aria/focus": "^3.12.1", - "@react-stately/checkbox": "^3.3.2", - "@react-stately/toggle": "^3.4.3", + "@react-aria/checkbox": "^3.9.2", + "@react-aria/focus": "^3.13.0", + "@react-stately/checkbox": "^3.4.3", + "@react-stately/toggle": "^3.6.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", "@voussoir/field": "^0.1.6", diff --git a/design-system/packages/combobox/package.json b/design-system/packages/combobox/package.json index fe9017aca..e201e6ff3 100644 --- a/design-system/packages/combobox/package.json +++ b/design-system/packages/combobox/package.json @@ -18,17 +18,17 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/combobox": "^3.4.4", - "@react-aria/dialog": "^3.4.2", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/label": "^3.4.4", - "@react-aria/overlays": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/combobox": "^3.3.1", + "@react-aria/button": "^3.8.0", + "@react-aria/combobox": "^3.6.2", + "@react-aria/dialog": "^3.5.3", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/label": "^3.6.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/combobox": "^3.5.2", "@react-types/button": "^3.7.0", "@react-types/combobox": "^3.5.5", "@react-types/shared": "^3.18.0", diff --git a/design-system/packages/core/package.json b/design-system/packages/core/package.json index 63ae35551..a151b2e9b 100644 --- a/design-system/packages/core/package.json +++ b/design-system/packages/core/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/overlays": "^3.12.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/overlays": "^3.15.0", "@voussoir/link": "^0.1.4", "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", diff --git a/design-system/packages/date-time/package.json b/design-system/packages/date-time/package.json index d128afc5a..81b2378d7 100644 --- a/design-system/packages/date-time/package.json +++ b/design-system/packages/date-time/package.json @@ -20,12 +20,12 @@ "@babel/runtime": "^7.18.3", "@internationalized/date": "^3.2.0", "@react-aria/datepicker": "^3.4.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/datepicker": "^3.4.0", - "@react-types/datepicker": "^3.3.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/datepicker": "^3.5.0", + "@react-types/datepicker": "^3.4.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", "@voussoir/field": "^0.1.6", diff --git a/design-system/packages/dialog/package.json b/design-system/packages/dialog/package.json index 10f21e17a..60b18001b 100644 --- a/design-system/packages/dialog/package.json +++ b/design-system/packages/dialog/package.json @@ -18,13 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/dialog": "^3.4.2", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/overlays": "^3.4.3", + "@react-aria/dialog": "^3.5.3", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/overlays": "^3.6.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", diff --git a/design-system/packages/drag-and-drop/package.json b/design-system/packages/drag-and-drop/package.json index 382ef272a..cd9d92dd7 100644 --- a/design-system/packages/drag-and-drop/package.json +++ b/design-system/packages/drag-and-drop/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/dnd": "^3.0.1", - "@react-stately/dnd": "^3.0.1", + "@react-aria/dnd": "^3.3.0", + "@react-stately/dnd": "^3.2.2", "@react-types/shared": "^3.18.0" }, "devDependencies": { diff --git a/design-system/packages/editor/package.json b/design-system/packages/editor/package.json index 50ae2055e..b9a2646ed 100644 --- a/design-system/packages/editor/package.json +++ b/design-system/packages/editor/package.json @@ -19,14 +19,14 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@floating-ui/react": "^0.24.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/selection": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/layout": "^3.10.0", - "@react-stately/list": "^3.6.0", - "@react-stately/utils": "^3.5.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/selection": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/layout": "^3.12.2", + "@react-stately/list": "^3.9.0", + "@react-stately/utils": "^3.7.0", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", diff --git a/design-system/packages/field/package.json b/design-system/packages/field/package.json index 9dfde5100..2bf31d399 100644 --- a/design-system/packages/field/package.json +++ b/design-system/packages/field/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/label": "^3.4.4", + "@react-aria/i18n": "^3.8.0", + "@react-aria/label": "^3.6.0", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", diff --git a/design-system/packages/icon/package.json b/design-system/packages/icon/package.json index a72a65c22..0a7693b74 100644 --- a/design-system/packages/icon/package.json +++ b/design-system/packages/icon/package.json @@ -5913,7 +5913,7 @@ }, "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", + "@react-aria/i18n": "^3.8.0", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.3", diff --git a/design-system/packages/layout/package.json b/design-system/packages/layout/package.json index d8f57cd1a..8c3ade777 100644 --- a/design-system/packages/layout/package.json +++ b/design-system/packages/layout/package.json @@ -18,7 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/separator": "^3.2.5", + "@react-aria/separator": "^3.3.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", "@voussoir/types": "^0.1.1", diff --git a/design-system/packages/link/package.json b/design-system/packages/link/package.json index f29825adc..878d8cc00 100644 --- a/design-system/packages/link/package.json +++ b/design-system/packages/link/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/link": "^3.3.5", - "@react-aria/utils": "^3.17.0", + "@react-aria/button": "^3.8.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/link": "^3.5.2", + "@react-aria/utils": "^3.18.0", "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", diff --git a/design-system/packages/list-view/package.json b/design-system/packages/list-view/package.json index fa4ca5de2..ed4e1635d 100644 --- a/design-system/packages/list-view/package.json +++ b/design-system/packages/list-view/package.json @@ -18,19 +18,19 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/dnd": "^3.0.1", - "@react-aria/focus": "^3.12.1", - "@react-aria/gridlist": "^3.1.2", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/utils": "^3.17.0", - "@react-aria/virtualizer": "^3.6.0", - "@react-aria/visually-hidden": "^3.6.1", - "@react-stately/collections": "^3.5.0", - "@react-stately/dnd": "^3.0.1", - "@react-stately/layout": "^3.10.0", - "@react-stately/list": "^3.6.0", + "@react-aria/button": "^3.8.0", + "@react-aria/dnd": "^3.3.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/gridlist": "^3.5.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/virtualizer": "^3.9.0", + "@react-aria/visually-hidden": "^3.8.2", + "@react-stately/collections": "^3.9.0", + "@react-stately/dnd": "^3.2.2", + "@react-stately/layout": "^3.12.2", + "@react-stately/list": "^3.9.0", "@react-types/grid": "^3.1.5", "@react-types/shared": "^3.18.0", "@voussoir/checkbox": "^0.2.6", @@ -47,7 +47,7 @@ "emery": "^1.4.1" }, "devDependencies": { - "@react-stately/data": "^3.7.0", + "@react-stately/data": "^3.10.0", "@types/react": "^18.2.8", "@voussoir/action-group": "^0.1.6", "@voussoir/button": "^0.2.0", diff --git a/design-system/packages/listbox/package.json b/design-system/packages/listbox/package.json index eff1282e0..a0241c27d 100644 --- a/design-system/packages/listbox/package.json +++ b/design-system/packages/listbox/package.json @@ -18,18 +18,18 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/listbox": "^3.7.1", - "@react-aria/separator": "^3.2.5", - "@react-aria/utils": "^3.17.0", - "@react-aria/virtualizer": "^3.6.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/data": "^3.7.0", - "@react-stately/layout": "^3.10.0", - "@react-stately/list": "^3.6.0", - "@react-stately/virtualizer": "^3.4.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/listbox": "^3.10.0", + "@react-aria/separator": "^3.3.3", + "@react-aria/utils": "^3.18.0", + "@react-aria/virtualizer": "^3.9.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/data": "^3.10.0", + "@react-stately/layout": "^3.12.2", + "@react-stately/list": "^3.9.0", + "@react-stately/virtualizer": "^3.6.0", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", "@voussoir/icon": "^0.2.1", diff --git a/design-system/packages/menu/package.json b/design-system/packages/menu/package.json index 69134a8ac..c1f101db9 100644 --- a/design-system/packages/menu/package.json +++ b/design-system/packages/menu/package.json @@ -18,21 +18,21 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/menu": "^3.7.0", - "@react-aria/overlays": "^3.12.0", - "@react-aria/selection": "^3.12.0", - "@react-aria/separator": "^3.2.5", - "@react-aria/utils": "^3.17.0", - "@react-aria/virtualizer": "^3.6.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/menu": "^3.4.3", - "@react-stately/tree": "^3.4.0", - "@react-stately/utils": "^3.5.1", - "@react-types/menu": "^3.7.3", - "@react-types/overlays": "^3.6.5", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/menu": "^3.10.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/selection": "^3.16.0", + "@react-aria/separator": "^3.3.3", + "@react-aria/utils": "^3.18.0", + "@react-aria/virtualizer": "^3.9.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/menu": "^3.5.3", + "@react-stately/tree": "^3.7.0", + "@react-stately/utils": "^3.7.0", + "@react-types/menu": "^3.9.2", + "@react-types/overlays": "^3.8.0", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", diff --git a/design-system/packages/nav-list/package.json b/design-system/packages/nav-list/package.json index fa688809d..9f56d1a3d 100644 --- a/design-system/packages/nav-list/package.json +++ b/design-system/packages/nav-list/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/utils": "^3.17.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/utils": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/link": "^0.1.5", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/notice/package.json b/design-system/packages/notice/package.json index 8e2a7c234..5380c80a1 100644 --- a/design-system/packages/notice/package.json +++ b/design-system/packages/notice/package.json @@ -18,7 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/utils": "^3.17.0", + "@react-aria/utils": "^3.18.0", "@voussoir/icon": "^0.2.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/number-field/package.json b/design-system/packages/number-field/package.json index ab2508d89..8909258b5 100644 --- a/design-system/packages/number-field/package.json +++ b/design-system/packages/number-field/package.json @@ -18,13 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/button": "^3.6.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/numberfield": "^3.3.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/numberfield": "^3.3.0", + "@react-aria/button": "^3.8.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/numberfield": "^3.6.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/numberfield": "^3.5.0", "@react-types/button": "^3.7.0", "@react-types/numberfield": "^3.3.5", "@react-types/shared": "^3.18.0", diff --git a/design-system/packages/overlays/package.json b/design-system/packages/overlays/package.json index bfc220bc7..8e0a17735 100644 --- a/design-system/packages/overlays/package.json +++ b/design-system/packages/overlays/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/overlays": "^3.4.3", - "@react-types/overlays": "^3.6.5", + "@react-aria/i18n": "^3.8.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/overlays": "^3.6.0", + "@react-types/overlays": "^3.8.0", "@voussoir/core": "^5.0.2", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/picker/package.json b/design-system/packages/picker/package.json index 807f6d3c4..127b6b8fa 100644 --- a/design-system/packages/picker/package.json +++ b/design-system/packages/picker/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/select": "^3.8.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/select": "^3.3.3", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/select": "^3.11.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/select": "^3.5.2", "@react-types/select": "^3.6.5", "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", @@ -41,7 +41,7 @@ "@voussoir/utils": "^2.0.3" }, "devDependencies": { - "@react-stately/data": "^3.7.0", + "@react-stately/data": "^3.10.0", "@types/react": "^18.2.8", "@voussoir/storybook": "^0.0.1", "@voussoir/test-utils": "^2.0.2", diff --git a/design-system/packages/progress/package.json b/design-system/packages/progress/package.json index f8f0d4974..da479e07d 100644 --- a/design-system/packages/progress/package.json +++ b/design-system/packages/progress/package.json @@ -18,9 +18,9 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/meter": "^3.3.3", - "@react-aria/progress": "^3.3.3", - "@react-aria/utils": "^3.17.0", + "@react-aria/meter": "^3.4.3", + "@react-aria/progress": "^3.4.3", + "@react-aria/utils": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", diff --git a/design-system/packages/radio/package.json b/design-system/packages/radio/package.json index 2e8a86785..b695bf296 100644 --- a/design-system/packages/radio/package.json +++ b/design-system/packages/radio/package.json @@ -18,8 +18,8 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/radio": "^3.4.2", - "@react-stately/radio": "^3.6.2", + "@react-aria/radio": "^3.6.2", + "@react-stately/radio": "^3.8.2", "@react-types/radio": "^3.3.1", "@react-types/shared": "^3.18.0", "@voussoir/core": "^5.0.2", diff --git a/design-system/packages/search-field/package.json b/design-system/packages/search-field/package.json index f3b995d1a..90c0c89cd 100644 --- a/design-system/packages/search-field/package.json +++ b/design-system/packages/search-field/package.json @@ -18,9 +18,9 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/searchfield": "^3.4.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/searchfield": "^3.3.3", + "@react-aria/searchfield": "^3.5.3", + "@react-aria/utils": "^3.18.0", + "@react-stately/searchfield": "^3.4.3", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.0", "@voussoir/layout": "^0.1.3", diff --git a/design-system/packages/slots/package.json b/design-system/packages/slots/package.json index 4d05efef4..67ec3c43f 100644 --- a/design-system/packages/slots/package.json +++ b/design-system/packages/slots/package.json @@ -18,7 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/utils": "^3.17.0", + "@react-aria/utils": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.3", diff --git a/design-system/packages/ssr/package.json b/design-system/packages/ssr/package.json index bf093bfe0..f7be2357f 100644 --- a/design-system/packages/ssr/package.json +++ b/design-system/packages/ssr/package.json @@ -18,7 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/ssr": "^3.4.1" + "@react-aria/ssr": "^3.7.0" }, "devDependencies": { "@types/react": "^18.2.8", diff --git a/design-system/packages/style/package.json b/design-system/packages/style/package.json index 8b052b5bd..b0a938538 100644 --- a/design-system/packages/style/package.json +++ b/design-system/packages/style/package.json @@ -19,9 +19,9 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/css": "^11.9.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/ssr": "^3.4.1", - "@react-aria/utils": "^3.17.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/ssr": "^3.7.0", + "@react-aria/utils": "^3.18.0", "@voussoir/ssr": "^0.2.1", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1", diff --git a/design-system/packages/switch/package.json b/design-system/packages/switch/package.json index 64038799a..4ff9fe97a 100644 --- a/design-system/packages/switch/package.json +++ b/design-system/packages/switch/package.json @@ -18,9 +18,9 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/interactions": "^3.15.1", - "@react-aria/switch": "^3.5.0", - "@react-stately/toggle": "^3.4.3", + "@react-aria/interactions": "^3.16.0", + "@react-aria/switch": "^3.5.2", + "@react-stately/toggle": "^3.6.0", "@react-types/switch": "^3.3.1", "@voussoir/core": "^5.0.1", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/table/package.json b/design-system/packages/table/package.json index c66675c9d..ffdfa1307 100644 --- a/design-system/packages/table/package.json +++ b/design-system/packages/table/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/table": "^3.5.0", - "@react-aria/utils": "^3.17.0", - "@react-stately/table": "^3.5.0", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/table": "^3.10.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/table": "^3.10.0", "@react-types/shared": "^3.18.0", "@voussoir/checkbox": "^0.2.6", "@voussoir/icon": "^0.2.1", diff --git a/design-system/packages/tabs/package.json b/design-system/packages/tabs/package.json index e330bb1ca..adb9a88c3 100644 --- a/design-system/packages/tabs/package.json +++ b/design-system/packages/tabs/package.json @@ -18,13 +18,13 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/tabs": "^3.3.4", - "@react-aria/utils": "^3.17.0", - "@react-stately/collections": "^3.5.0", - "@react-stately/list": "^3.6.0", - "@react-stately/tabs": "^3.2.4", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/tabs": "^3.6.1", + "@react-aria/utils": "^3.18.0", + "@react-stately/collections": "^3.9.0", + "@react-stately/list": "^3.9.0", + "@react-stately/tabs": "^3.5.0", "@react-types/shared": "^3.18.0", "@react-types/tabs": "^3.1.5", "@voussoir/core": "^5.0.2", diff --git a/design-system/packages/text-field/package.json b/design-system/packages/text-field/package.json index b817b153e..679c4af20 100644 --- a/design-system/packages/text-field/package.json +++ b/design-system/packages/text-field/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/textfield": "^3.7.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/utils": "^3.5.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/textfield": "^3.10.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/utils": "^3.7.0", "@react-types/shared": "^3.18.0", "@voussoir/field": "^0.1.6", "@voussoir/layout": "^0.1.3", diff --git a/design-system/packages/toast/package.json b/design-system/packages/toast/package.json index 1b46392fe..8b85f9a5d 100644 --- a/design-system/packages/toast/package.json +++ b/design-system/packages/toast/package.json @@ -18,10 +18,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/toast": "3.0.0-alpha.1", - "@react-aria/utils": "^3.17.0", - "@react-stately/toast": "3.0.0-alpha.1", + "@react-aria/i18n": "^3.8.0", + "@react-aria/toast": "3.0.0-beta.2", + "@react-aria/utils": "^3.18.0", + "@react-stately/toast": "3.0.0-beta.1", "@voussoir/button": "0.2.0", "@voussoir/core": "^5.0.2", "@voussoir/icon": "^0.2.1", @@ -35,7 +35,7 @@ "use-sync-external-store": "^1.2.0" }, "devDependencies": { - "@react-aria/landmark": "^3.0.0-alpha.7", + "@react-aria/landmark": "3.0.0-beta.2", "@types/react": "^18.2.8", "@types/react-dom": "^18.0.11", "@types/use-sync-external-store": "^0.0.3", diff --git a/design-system/packages/tooltip/package.json b/design-system/packages/tooltip/package.json index 95422088d..f942fdbe4 100644 --- a/design-system/packages/tooltip/package.json +++ b/design-system/packages/tooltip/package.json @@ -18,12 +18,12 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/tooltip": "^3.3.3", - "@react-aria/utils": "^3.17.0", - "@react-stately/tooltip": "^3.2.3", - "@react-types/overlays": "^3.6.5", + "@react-aria/focus": "^3.13.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/tooltip": "^3.6.0", + "@react-aria/utils": "^3.18.0", + "@react-stately/tooltip": "^3.4.2", + "@react-types/overlays": "^3.8.0", "@voussoir/layout": "^0.1.2", "@voussoir/overlays": "^0.1.7", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/typography/package.json b/design-system/packages/typography/package.json index 2dc627eeb..3cfc913c8 100644 --- a/design-system/packages/typography/package.json +++ b/design-system/packages/typography/package.json @@ -18,9 +18,9 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/i18n": "^3.7.1", - "@react-aria/utils": "^3.17.0", - "@react-aria/visually-hidden": "^3.6.1", + "@react-aria/i18n": "^3.8.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/visually-hidden": "^3.8.2", "@voussoir/layout": "^0.1.3", "@voussoir/link": "^0.1.5", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/utils/package.json b/design-system/packages/utils/package.json index 1f2b75ddb..50a21084c 100644 --- a/design-system/packages/utils/package.json +++ b/design-system/packages/utils/package.json @@ -24,9 +24,9 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@react-aria/focus": "^3.12.1", - "@react-aria/utils": "^3.17.0", - "@react-aria/visually-hidden": "^3.6.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/visually-hidden": "^3.8.2", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "emery": "^1.4.1", diff --git a/packages/keystatic/package.json b/packages/keystatic/package.json index 77432b502..439385cec 100644 --- a/packages/keystatic/package.json +++ b/packages/keystatic/package.json @@ -97,17 +97,17 @@ "@floating-ui/react": "^0.24.0", "@hapi/iron": "^7.0.0", "@markdoc/markdoc": "^0.3.0", - "@react-aria/focus": "^3.12.1", - "@react-aria/i18n": "^3.7.1", - "@react-aria/interactions": "^3.15.1", - "@react-aria/overlays": "^3.12.0", - "@react-aria/selection": "^3.12.0", - "@react-aria/utils": "^3.17.0", - "@react-aria/visually-hidden": "^3.6.1", - "@react-stately/collections": "^3.5.0", - "@react-stately/list": "^3.6.0", - "@react-stately/overlays": "^3.4.3", - "@react-stately/utils": "^3.5.1", + "@react-aria/focus": "^3.13.0", + "@react-aria/i18n": "^3.8.0", + "@react-aria/interactions": "^3.16.0", + "@react-aria/overlays": "^3.15.0", + "@react-aria/selection": "^3.16.0", + "@react-aria/utils": "^3.18.0", + "@react-aria/visually-hidden": "^3.8.2", + "@react-stately/collections": "^3.9.0", + "@react-stately/list": "^3.9.0", + "@react-stately/overlays": "^3.6.0", + "@react-stately/utils": "^3.7.0", "@react-types/shared": "^3.18.0", "@sindresorhus/slugify": "^1.1.2", "@ts-gql/tag": "^0.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce9086d80..a2ffe12a2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -288,7 +288,7 @@ importers: '@internationalized/date': ^3.2.0 '@markdoc/markdoc': ^0.3.0 '@preconstruct/next': ^4.0.0 - '@react-aria/i18n': ^3.7.1 + '@react-aria/i18n': ^3.8.0 '@sindresorhus/slugify': ^1.1.2 '@storybook/addon-a11y': ^7.0.22 '@storybook/addon-actions': ^7.0.22 @@ -370,7 +370,7 @@ importers: '@babel/runtime': 7.21.0 '@internationalized/date': 3.2.0 '@markdoc/markdoc': 0.3.0_i2bxsyfskhzbpjanbovidbfj7u - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@types/js-yaml': 4.0.5 '@voussoir/action-group': link:../packages/action-group '@voussoir/avatar': link:../packages/avatar @@ -456,12 +456,12 @@ importers: design-system/packages/action-group: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/actiongroup': ^3.4.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/list': ^3.6.0 + '@react-aria/actiongroup': ^3.6.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/list': ^3.9.0 '@react-types/actiongroup': ^3.3.5 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -481,12 +481,12 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/actiongroup': 3.4.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 + '@react-aria/actiongroup': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 '@react-types/actiongroup': 3.3.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button @@ -565,12 +565,12 @@ importers: design-system/packages/breadcrumbs: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/breadcrumbs': ^3.5.0 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-types/breadcrumbs': ^3.5.0 + '@react-aria/breadcrumbs': ^3.5.3 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-types/breadcrumbs': ^3.6.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': 0.2.0 @@ -589,12 +589,12 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/breadcrumbs': 3.5.0_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-types/breadcrumbs': 3.5.0_react@18.2.0 + '@react-aria/breadcrumbs': 3.5.3_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-types/breadcrumbs': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/core': link:../core @@ -616,11 +616,11 @@ importers: design-system/packages/button: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/toggle': ^3.4.3 + '@react-aria/button': ^3.8.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/toggle': ^3.6.0 '@react-types/button': ^3.7.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -638,11 +638,11 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core @@ -663,10 +663,10 @@ importers: design-system/packages/checkbox: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/checkbox': ^3.5.1 - '@react-aria/focus': ^3.12.1 - '@react-stately/checkbox': ^3.3.2 - '@react-stately/toggle': ^3.4.3 + '@react-aria/checkbox': ^3.9.2 + '@react-aria/focus': ^3.13.0 + '@react-stately/checkbox': ^3.4.3 + '@react-stately/toggle': ^3.6.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -682,10 +682,10 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/checkbox': 3.7.1_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-stately/checkbox': 3.3.2_react@18.2.0 - '@react-stately/toggle': 3.4.4_react@18.2.0 + '@react-aria/checkbox': 3.9.2_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-stately/checkbox': 3.4.3_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/field': link:../field @@ -704,17 +704,17 @@ importers: design-system/packages/combobox: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/combobox': ^3.4.4 - '@react-aria/dialog': ^3.4.2 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/label': ^3.4.4 - '@react-aria/overlays': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/combobox': ^3.3.1 + '@react-aria/button': ^3.8.0 + '@react-aria/combobox': ^3.6.2 + '@react-aria/dialog': ^3.5.3 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/label': ^3.6.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/combobox': ^3.5.2 '@react-types/button': ^3.7.0 '@react-types/combobox': ^3.5.5 '@react-types/shared': ^3.18.0 @@ -739,17 +739,17 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/combobox': 3.4.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/combobox': 3.3.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/combobox': 3.6.2_biqbaboplfbrettd7655fr4n2y + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/combobox': 3.5.2_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/combobox': 3.5.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 @@ -777,8 +777,8 @@ importers: design-system/packages/core: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/overlays': ^3.12.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/overlays': ^3.15.0 '@types/assert': ^1.5.6 '@types/react': ^18.2.8 '@voussoir/link': ^0.1.4 @@ -793,8 +793,8 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y '@voussoir/link': link:../link '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style @@ -814,12 +814,12 @@ importers: '@babel/runtime': ^7.18.3 '@internationalized/date': ^3.2.0 '@react-aria/datepicker': ^3.4.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/datepicker': ^3.4.0 - '@react-types/datepicker': ^3.3.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/datepicker': ^3.5.0 + '@react-types/datepicker': ^3.4.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -840,12 +840,12 @@ importers: '@babel/runtime': 7.21.0 '@internationalized/date': 3.2.0 '@react-aria/datepicker': 3.4.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/datepicker': 3.4.0_react@18.2.0 - '@react-types/datepicker': 3.3.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/datepicker': 3.5.0_react@18.2.0 + '@react-types/datepicker': 3.4.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/field': link:../field @@ -867,13 +867,13 @@ importers: design-system/packages/dialog: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/dialog': ^3.4.2 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/overlays': ^3.4.3 + '@react-aria/dialog': ^3.5.3 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/overlays': ^3.6.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/icon': ^0.2.1 @@ -890,13 +890,13 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout @@ -916,16 +916,16 @@ importers: design-system/packages/drag-and-drop: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/dnd': ^3.0.1 - '@react-stately/dnd': ^3.0.1 + '@react-aria/dnd': ^3.3.0 + '@react-stately/dnd': ^3.2.2 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/dnd': 3.0.1_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/dnd': 3.2.2_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 devDependencies: '@types/react': 18.2.8 @@ -936,14 +936,14 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@floating-ui/react': ^0.24.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/selection': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/layout': ^3.10.0 - '@react-stately/list': ^3.6.0 - '@react-stately/utils': ^3.5.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/selection': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/layout': ^3.12.2 + '@react-stately/list': ^3.9.0 + '@react-stately/utils': ^3.7.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 @@ -962,14 +962,14 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@floating-ui/react': 0.24.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon @@ -990,8 +990,8 @@ importers: design-system/packages/field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/label': ^3.4.4 + '@react-aria/i18n': ^3.8.0 + '@react-aria/label': ^3.6.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.1 '@voussoir/layout': ^0.1.2 @@ -1006,8 +1006,8 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots @@ -1025,7 +1025,7 @@ importers: design-system/packages/icon: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 + '@react-aria/i18n': ^3.8.0 '@svgr/core': ^6.5.1 '@svgr/plugin-jsx': ^6.5.1 '@svgr/plugin-prettier': ^6.5.1 @@ -1041,7 +1041,7 @@ importers: tsx: ^3.8.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style @@ -1087,7 +1087,7 @@ importers: design-system/packages/layout: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/separator': ^3.2.5 + '@react-aria/separator': ^3.3.3 '@types/react': ^18.2.8 '@voussoir/slots': ^0.1.2 '@voussoir/style': ^0.1.5 @@ -1097,7 +1097,7 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/separator': 3.2.6_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/types': link:../types @@ -1110,11 +1110,11 @@ importers: design-system/packages/link: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/link': ^3.3.5 - '@react-aria/utils': ^3.17.0 + '@react-aria/button': ^3.8.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/link': ^3.5.2 + '@react-aria/utils': ^3.18.0 '@react-types/shared': ^3.18.0 '@types/dedent': ^0.7.0 '@types/react': ^18.2.8 @@ -1129,11 +1129,11 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/link': 3.3.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/link': 3.5.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types @@ -1151,20 +1151,20 @@ importers: design-system/packages/list-view: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/dnd': ^3.0.1 - '@react-aria/focus': ^3.12.1 - '@react-aria/gridlist': ^3.1.2 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/utils': ^3.17.0 - '@react-aria/virtualizer': ^3.6.0 - '@react-aria/visually-hidden': ^3.6.1 - '@react-stately/collections': ^3.5.0 - '@react-stately/data': ^3.7.0 - '@react-stately/dnd': ^3.0.1 - '@react-stately/layout': ^3.10.0 - '@react-stately/list': ^3.6.0 + '@react-aria/button': ^3.8.0 + '@react-aria/dnd': ^3.3.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/gridlist': ^3.5.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/virtualizer': ^3.9.0 + '@react-aria/visually-hidden': ^3.8.2 + '@react-stately/collections': ^3.9.0 + '@react-stately/data': ^3.10.0 + '@react-stately/dnd': ^3.2.2 + '@react-stately/layout': ^3.12.2 + '@react-stately/list': ^3.9.0 '@react-types/grid': ^3.1.5 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -1190,19 +1190,19 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/gridlist': 3.1.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/dnd': 3.0.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/gridlist': 3.5.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/dnd': 3.2.2_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 '@react-types/grid': 3.1.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/checkbox': link:../checkbox @@ -1218,7 +1218,7 @@ importers: '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: - '@react-stately/data': 3.8.1_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 '@types/react': 18.2.8 '@voussoir/action-group': link:../action-group '@voussoir/button': link:../button @@ -1232,18 +1232,18 @@ importers: design-system/packages/listbox: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/listbox': ^3.7.1 - '@react-aria/separator': ^3.2.5 - '@react-aria/utils': ^3.17.0 - '@react-aria/virtualizer': ^3.6.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/data': ^3.7.0 - '@react-stately/layout': ^3.10.0 - '@react-stately/list': ^3.6.0 - '@react-stately/virtualizer': ^3.4.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/listbox': ^3.10.0 + '@react-aria/separator': ^3.3.3 + '@react-aria/utils': ^3.18.0 + '@react-aria/virtualizer': ^3.9.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/data': ^3.10.0 + '@react-stately/layout': ^3.12.2 + '@react-stately/list': ^3.9.0 + '@react-stately/virtualizer': ^3.6.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -1261,18 +1261,18 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/data': 3.8.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/icon': link:../icon @@ -1293,21 +1293,21 @@ importers: design-system/packages/menu: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/menu': ^3.7.0 - '@react-aria/overlays': ^3.12.0 - '@react-aria/selection': ^3.12.0 - '@react-aria/separator': ^3.2.5 - '@react-aria/utils': ^3.17.0 - '@react-aria/virtualizer': ^3.6.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/menu': ^3.4.3 - '@react-stately/tree': ^3.4.0 - '@react-stately/utils': ^3.5.1 - '@react-types/menu': ^3.7.3 - '@react-types/overlays': ^3.6.5 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/menu': ^3.10.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/selection': ^3.16.0 + '@react-aria/separator': ^3.3.3 + '@react-aria/utils': ^3.18.0 + '@react-aria/virtualizer': ^3.9.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/menu': ^3.5.3 + '@react-stately/tree': ^3.7.0 + '@react-stately/utils': ^3.7.0 + '@react-types/menu': ^3.9.2 + '@react-types/overlays': ^3.8.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 @@ -1329,21 +1329,21 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/tree': 3.4.1_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/tree': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon @@ -1368,8 +1368,8 @@ importers: design-system/packages/nav-list: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/utils': ^3.17.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/utils': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 @@ -1383,8 +1383,8 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/link': link:../link '@voussoir/slots': link:../slots @@ -1420,7 +1420,7 @@ importers: design-system/packages/notice: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/utils': ^3.17.0 + '@react-aria/utils': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 @@ -1434,7 +1434,7 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots @@ -1451,13 +1451,13 @@ importers: design-system/packages/number-field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/button': ^3.6.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/numberfield': ^3.3.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/numberfield': ^3.3.0 + '@react-aria/button': ^3.8.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/numberfield': ^3.6.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/numberfield': ^3.5.0 '@react-types/button': ^3.7.0 '@react-types/numberfield': ^3.3.5 '@react-types/shared': ^3.18.0 @@ -1479,13 +1479,13 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/numberfield': 3.3.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/numberfield': 3.3.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/numberfield': 3.6.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/numberfield': 3.5.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/numberfield': 3.3.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 @@ -1510,11 +1510,11 @@ importers: design-system/packages/overlays: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/overlays': ^3.4.3 - '@react-types/overlays': ^3.6.5 + '@react-aria/i18n': ^3.8.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/overlays': ^3.6.0 + '@react-types/overlays': ^3.8.0 '@types/react': ^18.2.8 '@types/react-transition-group': ^4.4.5 '@voussoir/button': ^0.2.0 @@ -1532,11 +1532,11 @@ importers: react-transition-group: ^4.4.5 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.5.0_react@18.2.0 - '@react-types/overlays': 3.7.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/core': link:../core '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots @@ -1557,13 +1557,13 @@ importers: design-system/packages/picker: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/select': ^3.8.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/data': ^3.7.0 - '@react-stately/select': ^3.3.3 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/select': ^3.11.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/data': ^3.10.0 + '@react-stately/select': ^3.5.2 '@react-types/select': ^3.6.5 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -1586,12 +1586,12 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/select': 3.8.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/select': 3.11.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 '@react-types/select': 3.6.5_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/button': link:../button @@ -1608,7 +1608,7 @@ importers: '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: - '@react-stately/data': 3.8.1_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 '@types/react': 18.2.8 '@voussoir/storybook': link:../../docs/storybook '@voussoir/test-utils': link:../test-utils @@ -1618,9 +1618,9 @@ importers: design-system/packages/progress: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/meter': ^3.3.3 - '@react-aria/progress': ^3.3.3 - '@react-aria/utils': ^3.17.0 + '@react-aria/meter': ^3.4.3 + '@react-aria/progress': ^3.4.3 + '@react-aria/utils': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 @@ -1631,9 +1631,9 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/meter': 3.3.4_react@18.2.0 - '@react-aria/progress': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/meter': 3.4.3_react@18.2.0 + '@react-aria/progress': 3.4.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/typography': link:../typography @@ -1647,8 +1647,8 @@ importers: design-system/packages/radio: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/radio': ^3.4.2 - '@react-stately/radio': ^3.6.2 + '@react-aria/radio': ^3.6.2 + '@react-stately/radio': ^3.8.2 '@react-types/radio': ^3.3.1 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 @@ -1666,8 +1666,8 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/radio': 3.4.2_react@18.2.0 - '@react-stately/radio': 3.6.2_react@18.2.0 + '@react-aria/radio': 3.6.2_react@18.2.0 + '@react-stately/radio': 3.8.2_react@18.2.0 '@react-types/radio': 3.3.1_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/core': link:../core @@ -1688,9 +1688,9 @@ importers: design-system/packages/search-field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/searchfield': ^3.4.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/searchfield': ^3.3.3 + '@react-aria/searchfield': ^3.5.3 + '@react-aria/utils': ^3.18.0 + '@react-stately/searchfield': ^3.4.3 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/icon': ^0.2.0 @@ -1705,9 +1705,9 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/searchfield': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/searchfield': 3.3.4_react@18.2.0 + '@react-aria/searchfield': 3.5.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/searchfield': 3.4.3_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout @@ -1725,7 +1725,7 @@ importers: design-system/packages/slots: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/utils': ^3.17.0 + '@react-aria/utils': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 @@ -1735,7 +1735,7 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/utils': link:../utils @@ -1748,13 +1748,13 @@ importers: design-system/packages/ssr: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/ssr': ^3.4.1 + '@react-aria/ssr': ^3.7.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/ssr': 3.4.1_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 devDependencies: '@types/react': 18.2.8 '@voussoir/storybook': link:../../docs/storybook @@ -1764,9 +1764,9 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@emotion/css': ^11.9.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/ssr': ^3.4.1 - '@react-aria/utils': ^3.17.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/ssr': ^3.7.0 + '@react-aria/utils': ^3.18.0 '@types/facepaint': ^1.2.2 '@types/lodash': ^4.14.191 '@types/react': ^18.2.8 @@ -1781,9 +1781,9 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@emotion/css': 11.10.6 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/ssr': 3.4.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/ssr': link:../ssr '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1800,9 +1800,9 @@ importers: design-system/packages/switch: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/interactions': ^3.15.1 - '@react-aria/switch': ^3.5.0 - '@react-stately/toggle': ^3.4.3 + '@react-aria/interactions': ^3.16.0 + '@react-aria/switch': ^3.5.2 + '@react-stately/toggle': ^3.6.0 '@react-types/switch': ^3.3.1 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.1 @@ -1817,9 +1817,9 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/switch': 3.5.0_react@18.2.0 - '@react-stately/toggle': 3.4.4_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/switch': 3.5.2_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/switch': 3.3.1_react@18.2.0 '@voussoir/core': link:../core '@voussoir/slots': link:../slots @@ -1837,11 +1837,11 @@ importers: design-system/packages/table: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/table': ^3.5.0 - '@react-aria/utils': ^3.17.0 - '@react-stately/table': ^3.5.0 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/table': ^3.10.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/table': ^3.10.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/checkbox': ^0.2.6 @@ -1857,11 +1857,11 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/table': 3.7.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/table': 3.7.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/table': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/checkbox': link:../checkbox '@voussoir/icon': link:../icon @@ -1880,13 +1880,13 @@ importers: design-system/packages/tabs: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/tabs': ^3.3.4 - '@react-aria/utils': ^3.17.0 - '@react-stately/collections': ^3.5.0 - '@react-stately/list': ^3.6.0 - '@react-stately/tabs': ^3.2.4 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/tabs': ^3.6.1 + '@react-aria/utils': ^3.18.0 + '@react-stately/collections': ^3.9.0 + '@react-stately/list': ^3.9.0 + '@react-stately/tabs': ^3.5.0 '@react-types/shared': ^3.18.0 '@react-types/tabs': ^3.1.5 '@types/react': ^18.2.8 @@ -1904,13 +1904,13 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/tabs': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/tabs': 3.2.4_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/tabs': 3.6.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/tabs': 3.5.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@react-types/tabs': 3.1.5_react@18.2.0 '@voussoir/core': link:../core @@ -1952,11 +1952,11 @@ importers: design-system/packages/text-field: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/textfield': ^3.7.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/utils': ^3.5.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/textfield': ^3.10.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/utils': ^3.7.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.2 @@ -1971,11 +1971,11 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@voussoir/field': link:../field '@voussoir/layout': link:../layout @@ -1993,11 +1993,11 @@ importers: design-system/packages/toast: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/landmark': ^3.0.0-alpha.7 - '@react-aria/toast': 3.0.0-alpha.1 - '@react-aria/utils': ^3.17.0 - '@react-stately/toast': 3.0.0-alpha.1 + '@react-aria/i18n': ^3.8.0 + '@react-aria/landmark': 3.0.0-beta.2 + '@react-aria/toast': 3.0.0-beta.2 + '@react-aria/utils': ^3.18.0 + '@react-stately/toast': 3.0.0-beta.1 '@types/react': ^18.2.8 '@types/react-dom': ^18.0.11 '@types/use-sync-external-store': ^0.0.3 @@ -2019,10 +2019,10 @@ importers: use-sync-external-store: ^1.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/toast': 3.0.0-alpha.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toast': 3.0.0-alpha.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/toast': 3.0.0-beta.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toast': 3.0.0-beta.1_react@18.2.0 '@voussoir/button': link:../button '@voussoir/core': link:../core '@voussoir/icon': link:../icon @@ -2035,7 +2035,7 @@ importers: emery: 1.4.1 use-sync-external-store: 1.2.0_react@18.2.0 devDependencies: - '@react-aria/landmark': 3.0.0-alpha.7_react@18.2.0 + '@react-aria/landmark': 3.0.0-beta.2_react@18.2.0 '@types/react': 18.2.8 '@types/react-dom': 18.0.11 '@types/use-sync-external-store': 0.0.3 @@ -2048,12 +2048,12 @@ importers: design-system/packages/tooltip: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/tooltip': ^3.3.3 - '@react-aria/utils': ^3.17.0 - '@react-stately/tooltip': ^3.2.3 - '@react-types/overlays': ^3.6.5 + '@react-aria/focus': ^3.13.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/tooltip': ^3.6.0 + '@react-aria/utils': ^3.18.0 + '@react-stately/tooltip': ^3.4.2 + '@react-types/overlays': ^3.8.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/core': ^5.0.1 @@ -2071,12 +2071,12 @@ importers: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/tooltip': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/tooltip': 3.2.4_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/tooltip': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/tooltip': 3.4.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots @@ -2110,9 +2110,9 @@ importers: design-system/packages/typography: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/i18n': ^3.7.1 - '@react-aria/utils': ^3.17.0 - '@react-aria/visually-hidden': ^3.6.1 + '@react-aria/i18n': ^3.8.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/visually-hidden': ^3.8.2 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.3 '@voussoir/link': ^0.1.5 @@ -2125,9 +2125,9 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/link': link:../link '@voussoir/slots': link:../slots @@ -2143,9 +2143,9 @@ importers: design-system/packages/utils: specifiers: '@babel/runtime': ^7.18.3 - '@react-aria/focus': ^3.12.1 - '@react-aria/utils': ^3.17.0 - '@react-aria/visually-hidden': ^3.6.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/visually-hidden': ^3.8.2 '@types/react': ^18.2.8 '@voussoir/style': ^0.1.6 '@voussoir/types': ^0.1.1 @@ -2154,9 +2154,9 @@ importers: react-keyed-flatten-children: ^1.3.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types emery: 1.4.1 @@ -2321,17 +2321,17 @@ importers: '@floating-ui/react': ^0.24.0 '@hapi/iron': ^7.0.0 '@markdoc/markdoc': ^0.3.0 - '@react-aria/focus': ^3.12.1 - '@react-aria/i18n': ^3.7.1 - '@react-aria/interactions': ^3.15.1 - '@react-aria/overlays': ^3.12.0 - '@react-aria/selection': ^3.12.0 - '@react-aria/utils': ^3.17.0 - '@react-aria/visually-hidden': ^3.6.1 - '@react-stately/collections': ^3.5.0 - '@react-stately/list': ^3.6.0 - '@react-stately/overlays': ^3.4.3 - '@react-stately/utils': ^3.5.1 + '@react-aria/focus': ^3.13.0 + '@react-aria/i18n': ^3.8.0 + '@react-aria/interactions': ^3.16.0 + '@react-aria/overlays': ^3.15.0 + '@react-aria/selection': ^3.16.0 + '@react-aria/utils': ^3.18.0 + '@react-aria/visually-hidden': ^3.8.2 + '@react-stately/collections': ^3.9.0 + '@react-stately/list': ^3.9.0 + '@react-stately/overlays': ^3.6.0 + '@react-stately/utils': ^3.7.0 '@react-types/shared': ^3.18.0 '@sindresorhus/slugify': ^1.1.2 '@testing-library/user-event': ^14.4.3 @@ -2442,17 +2442,17 @@ importers: '@floating-ui/react': 0.24.2_biqbaboplfbrettd7655fr4n2y '@hapi/iron': 7.0.1 '@markdoc/markdoc': 0.3.0_i2bxsyfskhzbpjanbovidbfj7u - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@sindresorhus/slugify': 1.1.2 '@ts-gql/tag': 0.7.0_graphql@16.6.0 @@ -5403,13 +5403,26 @@ packages: resolution: {integrity: sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==} dependencies: '@formatjs/intl-localematcher': 0.2.32 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/ecma402-abstract/1.17.0: + resolution: {integrity: sha512-6ueQTeJZtwKjmh23bdkq/DMqH4l4bmfvtQH98blOSbiXv/OUiyijSW6jU22IT8BNM1ujCaEvJfTtyCYVH38EMQ==} + dependencies: + '@formatjs/intl-localematcher': 0.4.0 + tslib: 2.6.0 dev: false /@formatjs/fast-memoize/1.2.8: resolution: {integrity: sha512-PemNUObyoIZcqdQ1ixTPugzAzhEj7j6AHIyrq/qR6x5BFTvOQeXHYsVZUqBEFduAIscUaDfou+U+xTqOiunJ3Q==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/fast-memoize/2.2.0: + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + dependencies: + tslib: 2.6.0 dev: false /@formatjs/icu-messageformat-parser/2.3.0: @@ -5417,20 +5430,41 @@ packages: dependencies: '@formatjs/ecma402-abstract': 1.14.3 '@formatjs/icu-skeleton-parser': 1.3.18 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/icu-messageformat-parser/2.6.0: + resolution: {integrity: sha512-yT6at0qc0DANw9qM/TU8RZaCtfDXtj4pZM/IC2WnVU80yAcliS3KVDiuUt4jSQAeFL9JS5bc2hARnFmjPdA6qw==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + '@formatjs/icu-skeleton-parser': 1.6.0 + tslib: 2.6.0 dev: false /@formatjs/icu-skeleton-parser/1.3.18: resolution: {integrity: sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==} dependencies: '@formatjs/ecma402-abstract': 1.14.3 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/icu-skeleton-parser/1.6.0: + resolution: {integrity: sha512-eMmxNpoX/J1IPUjPGSZwo0Wh+7CEvdEMddP2Jxg1gQJXfGfht/FdW2D5XDFj3VMbOTUQlDIdZJY7uC6O6gjPoA==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + tslib: 2.6.0 dev: false /@formatjs/intl-localematcher/0.2.32: resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /@formatjs/intl-localematcher/0.4.0: + resolution: {integrity: sha512-bRTd+rKomvfdS4QDlVJ6TA/Jx1F2h/TBVO5LjvhQ7QPPHp19oPNMIum7W2CMEReq/zPxpmCeB31F9+5gl/qtvw==} + dependencies: + tslib: 2.6.0 dev: false /@gar/promisify/1.1.3: @@ -5535,7 +5569,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /@graphql-tools/relay-operation-optimizer/6.5.17_graphql@16.6.0: @@ -5546,7 +5580,7 @@ packages: '@ardatan/relay-compiler': 12.0.0_graphql@16.6.0 '@graphql-tools/utils': 9.2.1_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color @@ -5558,7 +5592,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /@graphql-tools/utils/9.2.1_graphql@16.6.0: @@ -5568,7 +5602,7 @@ packages: dependencies: '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /@graphql-typed-document-node/core/3.1.1_graphql@16.6.0: @@ -5658,6 +5692,12 @@ packages: '@swc/helpers': 0.4.14 dev: false + /@internationalized/date/3.3.0: + resolution: {integrity: sha512-qfRd7jCIgUjabI8RxeAsxhLDRS1u8eUPX96GB5uBp1Tpm6YY6dVveE7YwsTEV6L4QOp5LKFirFHHGsL/XQwJIA==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + /@internationalized/message/3.1.0: resolution: {integrity: sha512-Oo5m70FcBdADf7G8NkUffVSfuCdeAYVfsvNjZDi9ELpjvkc4YNJVTHt/NyTI9K7FgAVoELxiP9YmN0sJ+HNHYQ==} dependencies: @@ -5665,10 +5705,11 @@ packages: intl-messageformat: 10.3.1 dev: false - /@internationalized/number/3.1.2: - resolution: {integrity: sha512-Mbys8SGsn0ApXz3hJLNU+d95B8luoUbwnmCpBwl7d63UmYAlcT6TRDyvaS/vwdbElXLcsQJjQCu0gox2cv/Tig==} + /@internationalized/message/3.1.1: + resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 + intl-messageformat: 10.5.0 dev: false /@internationalized/number/3.2.0: @@ -5677,10 +5718,10 @@ packages: '@swc/helpers': 0.4.14 dev: false - /@internationalized/string/3.0.1: - resolution: {integrity: sha512-2+rHfXZ56YgsC6i3fKvBue/xatnSm0Jv+C/x4+n3wg5xAcLh4LPW3GvZ/9ifxNAz9+IWplgZHa1FRIbSuUvNWg==} + /@internationalized/number/3.2.1: + resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 dev: false /@internationalized/string/3.1.0: @@ -5689,6 +5730,12 @@ packages: '@swc/helpers': 0.4.14 dev: false + /@internationalized/string/3.1.1: + resolution: {integrity: sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -6371,7 +6418,7 @@ packages: open: 8.4.2 picocolors: 1.0.0 tiny-glob: 0.2.9 - tslib: 2.5.0 + tslib: 2.6.0 /@pmmmwh/react-refresh-webpack-plugin/0.5.10_ohj47mxwagpoxvu7nhhwxzphqm: resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} @@ -6472,36 +6519,36 @@ packages: /@preconstruct/next/4.0.0: resolution: {integrity: sha512-vSrc8wFQgBErU7dKTKSQtr/DLWPHcN9jMoiWOAQodB1+B4Kpqqry6QhGYoRm0DQU5gNL+Rcp+Xb350O1E/gjsg==} - /@react-aria/actiongroup/3.4.4_react@18.2.0: - resolution: {integrity: sha512-KMY1lr2CO0I7Hv+3fM9MoDDyc8Za9SiGJn/Bxe7j636cmJNgGsAJnbE/FHJ3phlxNt8axbgG45gi0AJLqYiLqg==} + /@react-aria/actiongroup/3.6.0_react@18.2.0: + resolution: {integrity: sha512-osTXF7UpzL6YfPM4GOpNgjxrT3iWSO53yseDYZXZXDrHof/USNId3TLQEH6Q86FJyH4ghLYkZpzwjXn2KFKhAg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-types/actiongroup': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-types/actiongroup': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/breadcrumbs/3.5.0_react@18.2.0: - resolution: {integrity: sha512-WiNMlk8COR+4zpJ8mFgTgWQqCxoFE6OMJ16anJzR8IgP1xMzUmIQ7l0s0Dv4D5qE+xVlgNF0ccDdw1x6A+WzPw==} + /@react-aria/breadcrumbs/3.5.3_react@18.2.0: + resolution: {integrity: sha512-rmkApAflZm7Finn3vxLGv7MbsMaPo5Bn7/lf8GBztNfzmLWP/dAA5bgvi1sj1T6sWJOuFJT8u04ImUwBCLh8cQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/link': 3.4.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/breadcrumbs': 3.5.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/link': 3.5.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/breadcrumbs': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -6513,51 +6560,66 @@ packages: '@react-aria/focus': 3.12.1_react@18.2.0 '@react-aria/interactions': 3.15.1_react@18.2.0 '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-aria/checkbox/3.7.1_react@18.2.0: - resolution: {integrity: sha512-3KRg/KrTRwQdw5Yg7gpbIKWWVt57PbGSEXAS/diQvRf9pTXbOuChTES8uVlcwF8q+3mKXc4ppzE3gsNQ5jOMqg==} + /@react-aria/button/3.8.0_react@18.2.0: + resolution: {integrity: sha512-QdvXTQgn+QEWOHoMbUIPXSBIN5P2r1zthRvqDJMTCzuT0I6LbNAq7RoojEbRrcn0DbTa/nZPzOOYsZXjgteRdw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/toggle': 3.4.2_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/checkbox': 3.3.2_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/combobox/3.4.4_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-aviSDt4JkYZC1Ww83gvrNB4cHetXu73n5NuEfMNBC3B6fiL0MP5Av5+lMgf8FzpQks39QkZNxBtQ/h4I3D7SBA==} + /@react-aria/checkbox/3.9.2_react@18.2.0: + resolution: {integrity: sha512-gpvC+EnrxcQ9wupnoXsIDUmhSeBpxWtfRIYYypn6Ta6NY9Ubkh4H/8xE9/27nhJltHf5rzEcLfKg4QlEftab/w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/toggle': 3.6.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/checkbox': 3.4.3_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/combobox/3.6.2_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-SWbA2vH26zcrZDbXdPJtZNR6ywYPdf4LU8/7IKLs1Iv7mrlICr9Cmeywiu2RuFRosuR1hGSy1hibBTgPO6V/sw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/combobox': 3.3.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/combobox': 3.5.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/combobox': 3.5.2_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/combobox': 3.6.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -6571,16 +6633,16 @@ packages: '@internationalized/date': 3.2.0 '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.5.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@react-aria/spinbutton': 3.4.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/datepicker': 3.4.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/datepicker': 3.5.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/calendar': 3.2.0_react@18.2.0 - '@react-types/datepicker': 3.3.0_react@18.2.0 + '@react-types/datepicker': 3.4.0_react@18.2.0 '@react-types/dialog': 3.5.1_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 '@swc/helpers': 0.4.14 @@ -6588,40 +6650,40 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/dialog/3.4.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-Z6YZYXtwwmC5ZHjJldF3zuTjHnli7fXe/sM1ts3bw6jvU2L0kzhV/DRbPXYg8h695Oj9t+OIi4qxjEyKVH7SEA==} + /@react-aria/dialog/3.5.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-wXpAqnt6TtR4X/5Xk5HCTBM0qyPcF2bXFQ5z2gSwl1olgoQ5znZEgMqMLbMmwb4dsWGGtAueULs6fVZk766ygA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-types/dialog': 3.4.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/dialog': 3.5.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 transitivePeerDependencies: - react-dom dev: false - /@react-aria/dnd/3.0.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-z/T59Jc+6mj3OMcLjfA6MYd0zD6K3DYw+kB2CZ0EPte7BRN8wtU4+q/bx1iX+If97X6bTcHjMGX6nrQJ5vX/fw==} + /@react-aria/dnd/3.3.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-rk46inb6XdVR5cIFzuMoqUfdqgqb+GHOIFGDiwhHYONeCdvQKD31ztQZ78yITORmPOmjrnn6r2V3GQ6Oz54WSQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/string': 3.0.1 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/dnd': 3.0.1_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/string': 3.1.1 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/dnd': 3.2.2_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -6631,8 +6693,8 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/interactions': 3.14.0_react@18.2.0 + '@react-aria/utils': 3.15.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 @@ -6650,45 +6712,59 @@ packages: '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 + dev: false - /@react-aria/grid/3.5.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-+cDtTvTT0YF4jgy1pv0omcweub6z1N+GdkpHC6L6/jtH2gFRVns3IC6pf5ihLDIpLloylthaMMR8C3lus7035g==} + /@react-aria/focus/3.13.0_react@18.2.0: + resolution: {integrity: sha512-9DW7RqgbFWiImZmkmTIJGe9LrQBqEeLYwlKY+F1FTVXerIPiCCQ3JO3ESEa4lFMmkaHoueFLUrq2jkYjRNqoTw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + + /@react-aria/grid/3.8.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-7z1xFAbLPgUPROrXwuJk94STQPQ/K8rCLshhwTAg70uFVCPNnrm3jxQ6vE/lddPB+yss9Ee33GwSCrEXdzJkTw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/grid': 3.4.2_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/grid': 3.7.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/gridlist/3.1.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-3HI/e8HzyBRWdEbDH+3Hvj9U5fD/1TYaqA0f4XnBdSEDd7LHPOzZyNzbZMdlMmaq2W0Dmm1YRCMELacFVUehUA==} + /@react-aria/gridlist/3.5.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-xBCWyTtJNdUKSSUWXPMEi4lTnM1NRUlEJNi0eTNPIQVZOwQ7AgkEOD6uI+C6mgBL8q0oJwyIAfhK3zdwUCQSPg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/grid': 3.5.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/grid': 3.8.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 transitivePeerDependencies: - react-dom @@ -6703,26 +6779,26 @@ packages: '@internationalized/message': 3.1.0 '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 - '@react-aria/ssr': 3.5.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.15.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-aria/i18n/3.7.1_react@18.2.0: - resolution: {integrity: sha512-2fu1cv8yD3V+rlhOqstTdGAubadoMFuPE7lA1FfYdaJNxXa09iWqvpipUPlxYJrahW0eazkesOPDKFwOEMF1iA==} + /@react-aria/i18n/3.8.0_react@18.2.0: + resolution: {integrity: sha512-zeohg7d66zPLnGQl1rJuVJJ/gP7GmUMxEKIFRwE+rg2u02ldKxJMSb8QKGo605QpFWqo7CuuWYvKJP5Mj+Em/w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 - '@internationalized/message': 3.1.0 - '@internationalized/number': 3.2.0 - '@internationalized/string': 3.1.0 - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-aria/utils': 3.16.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/date': 3.3.0 + '@internationalized/message': 3.1.1 + '@internationalized/number': 3.2.1 + '@internationalized/string': 3.1.1 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -6731,7 +6807,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.15.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 @@ -6742,33 +6818,33 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 '@react-aria/utils': 3.17.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 + dev: false - /@react-aria/label/3.4.4_react@18.2.0: - resolution: {integrity: sha512-1fuYf2UctNhBy31uYN7OhdcrwzlB5GS0+C49gDkwWzccB7yr+CoOJ5UQUoVB7WBmzrc+CuzwWxSDd4OupSYIZQ==} + /@react-aria/interactions/3.16.0_react@18.2.0: + resolution: {integrity: sha512-vXANFKVd6ONqNw8U+ZWbSA8lrduCOXw7cWsYosTa5dZ24ZJfRfbhlvRe8CaAKMhB/rOOmvTLaAwdIPia6JtLDg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/label': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - dev: false - /@react-aria/label/3.5.1_react@18.2.0: - resolution: {integrity: sha512-3KNg6/MJNMN25o0psBbCWzhJNFjtT5NtYJPrFwGHbAfVWvMTRqNftoyrhR490Ac0q2eMKIXkULl1HVn3izrAuw==} + /@react-aria/label/3.6.0_react@18.2.0: + resolution: {integrity: sha512-o6Z9YAbvywj/b995HOl7fS9vf8FVmhWiJkKwFyCi/M1A7FXBqgtPcdPDNHaaKOhvQcwnLs4iMVMJwZdn/dLVDA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/label': 3.7.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/label': 3.7.4_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -6777,144 +6853,123 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 + dev: false - /@react-aria/link/3.3.6_react@18.2.0: - resolution: {integrity: sha512-UjbdBJ8EB+jCC3mPZD6cYykHqZKTy6/VvI5RGJoKtF8cg9639tRy6g102pd4ncFTdD4DfU5PPWtthC24nQRCyQ==} + /@react-aria/landmark/3.0.0-beta.2_react@18.2.0: + resolution: {integrity: sha512-PzRx/KwzxUUVk9bGbTNWHCtkzzGfnUL8yozd/sJjnCofa7BPrt71EnvB4W53W0MDD3hod8JDwk3TlzNyXPi/ww==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/link': 3.3.6_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - dev: false + use-sync-external-store: 1.2.0_react@18.2.0 - /@react-aria/link/3.4.0_react@18.2.0: - resolution: {integrity: sha512-d/h4y7SFO+KweMX5IRU99L1jz9AAwp6mNStkBjYGxCD29QYTVWClpZHjRlO1s6a9e2QTpk/LzsvjiytowzfHyA==} + /@react-aria/link/3.5.2_react@18.2.0: + resolution: {integrity: sha512-CCFP11Uietro6TUZpWBoq3Ql/6qss/ODC5XM6oNxckj72IHruFIj8V7Y0tL5x0aE6h38hlKcDf8NCxkQqz2edg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/link': 3.4.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/link': 3.4.3_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/listbox/3.7.2_react@18.2.0: - resolution: {integrity: sha512-e3O/u2T3TccinmfS/UvHywxLbASmh28U4020WTpZnIrsaoriVCkGZvG1AYNNPDIESz2WO0oRF6vDrmGunglJ2A==} + /@react-aria/listbox/3.10.0_react@18.2.0: + resolution: {integrity: sha512-4NelMDZAPoy2W4uoKZsMpdrC6XJQiZU+vpuhnzUT1eWTneDsEHKHSHQFtymoe8VrUEPrCV16EeMk1vRVvjCfAw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-types/listbox': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-types/listbox': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/live-announcer/3.1.2: - resolution: {integrity: sha512-BqtVLPWU10sZssoOJF1lJiRvZe5zqZ5BM39PsFyO7dWhVkR/9O9bZviqvKXnC1oXCnypfa+85gUshbK9unFcWA==} - dependencies: - '@swc/helpers': 0.4.14 - dev: false - /@react-aria/live-announcer/3.3.0: resolution: {integrity: sha512-6diTS6mIf70KdxfGqiDxHV+9Qv8a9A88EqBllzXGF6HWPdcwde/GIEmfpTwj8g1ImNGZYUwDkv4Hd9lFj0MXEg==} dependencies: '@swc/helpers': 0.4.14 dev: false - /@react-aria/menu/3.7.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-5KIUTs3xYSmERB8qzofFghznMVLcG3RWDnJcQjpRtrrYjm6Oc39TJeodDH874fiEr6o3i5WwMrEYVp7NSxz/TQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + /@react-aria/live-announcer/3.3.1: + resolution: {integrity: sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==} dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/overlays': 3.12.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/tree': 3.4.1_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + '@swc/helpers': 0.5.1 dev: false - /@react-aria/meter/3.3.4_react@18.2.0: - resolution: {integrity: sha512-RdVd5vlb6//HI8G1hhH4G+E0Y387GYFKjmewSUKK0Lzp9PFLili26s+xLvgigUX9ald7HiPmfPdAlXzotvo54Q==} + /@react-aria/menu/3.10.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-zOOOXvx21aGSxZsXvLa3NV48hLk0jBC/zu5WZHT0Mo/wAe0+43f8p/U3AT8Gc4WnxYbIestcdLaIwgeagSoLtQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/progress': 3.3.4_react@18.2.0 - '@react-types/meter': 3.2.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/tree': 3.7.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/numberfield/3.3.4_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-yoYeYaEW5v84Ff0x+oSN0h3uzqrSOBEgjtv8ZMaFVsZfm9yMjsVLu+QWGBYCEOPcASMkNZpNR3o91nBPK3XTDw==} + /@react-aria/meter/3.4.3_react@18.2.0: + resolution: {integrity: sha512-1RUr93cNfMqTfyGtQ+SqFYLqlOqza6TEmXmtdCExPuZVRUZRjQRkqPoYuL8CPwHKlU4sbSlLiNeUu/HhV6pyTg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/spinbutton': 3.2.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/numberfield': 3.3.1_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/numberfield': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/textfield': 3.6.2_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/progress': 3.4.3_react@18.2.0 + '@react-types/meter': 3.3.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/overlays/3.12.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-OSgSopk2uQI5unvC3+fUyngbRFFe4GnF0iopCmrsI7qSQEusJUd4M2SuPVXUBBwWFt5TsiH7TnxmIPWeh5LSoA==} + /@react-aria/numberfield/3.6.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-LbtRS/JciPicYLjqAP87gufInzZ2rlOQlKu0tQK8l/Hwc2cPOWUldDXbrGgxrXwbMxfEASmfI6qYz8uhTGmIyw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/ssr': 3.4.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/spinbutton': 3.5.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/numberfield': 3.5.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/numberfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/textfield': 3.7.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -6925,133 +6980,138 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/ssr': 3.5.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.15.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@react-stately/overlays': 3.5.0_react@18.2.0 '@react-types/button': 3.7.1_react@18.2.0 - '@react-types/overlays': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/progress/3.3.4_react@18.2.0: - resolution: {integrity: sha512-MVlWdH7L2e0u1SvkVk+C6/onS8opex9rIKUKHM08s++y80Xe3BIAh8jd5tgdlutDtcZ1kKgfb4bet9dvjymo4A==} + /@react-aria/overlays/3.15.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-MeLn74GvXZfi881NSx5sSd5eTduki/PMk4vPvMNp2Xm+9nGHm0FbGu2GMIGgarYy5JC7l/bOO7H01YrS4AozPg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/progress': 3.2.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/radio/3.4.2_react@18.2.0: - resolution: {integrity: sha512-PpEsQjwkYOkSfKfnqXpBzf0FM/V2GSC0g/NG2ZAI5atDIACeic+kHCcs8fm2QzXtUDaRltNurvYdDJ+XzZ8g1g==} + /@react-aria/progress/3.4.3_react@18.2.0: + resolution: {integrity: sha512-u8aUrnnQGsRZWx5vBfBhf70TeGeN/gEJzcthef5YDUQZG8O2IDhzR1GLqBmn1RvdcSDvBdhRSpMXd+6bL1WzGw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/radio': 3.6.2_react@18.2.0 - '@react-types/radio': 3.3.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/progress': 3.4.1_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/searchfield/3.4.4_react@18.2.0: - resolution: {integrity: sha512-Z3nZI2FXrWLPNUeJ3QV2ruTKBR9eHhPoHi+Iiuq4n+e02ib5s0Jlbam29FFiOxmf6vUMhScNcEYP9p2BNANmQA==} + /@react-aria/radio/3.6.2_react@18.2.0: + resolution: {integrity: sha512-R7vyh0G2HaUe0+SGa/LDMYuGnNC/15L6yfuljpP8ZUDPw9bR/6BuE1BDCI0ov1EXQ1lQ/vcvZMbf78OC72vPrg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/searchfield': 3.3.4_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/searchfield': 3.3.6_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/radio': 3.8.2_react@18.2.0 + '@react-types/radio': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/select/3.8.4_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-d2JOe11lUoGLvsE32bZRMq32SzXuyLNczyTOLrWM0e9fsOr49A8p6L6bFm3symU/KpwjjnO+pf5IkvgEq+GoJg==} + /@react-aria/searchfield/3.5.3_react@18.2.0: + resolution: {integrity: sha512-OqkXTZrjesqRxBR0WIOh0cezwmuXDQpsdua9nnGj0+8BIGCHuxvUOpw1HA3eTsf4AbZfygngC7pMT1lOR21upg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/visually-hidden': 3.6.1_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/select': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/searchfield': 3.4.3_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/searchfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/selection/3.12.1_react@18.2.0: - resolution: {integrity: sha512-UX1vSY+iUdHe0itFZIOizX1BCI8SAeFnEh5VIQ1bYRt93+kAxeC914fsxFPPgrodJyqWRCX1dblPyRUIWAzQiw==} + /@react-aria/select/3.11.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-UEYhw7wK4XoPMVbTa3UykPcri9GIV777WvXeKEykS1nMbJzu1I1LUE5py4ymhaI7DbpZ+gWZPTA0iot8IYQOWQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/select': 3.8.1_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/separator/3.2.6_react@18.2.0: - resolution: {integrity: sha512-QhYqoLfu+4T3ASCs5Q8ZWfBbRKBUmqquVdREWvHyvVyOBk9kRN9nxsoIxlkss1RJlJJx59AYF9T9CwgL80/bvw==} + /@react-aria/selection/3.16.0_react@18.2.0: + resolution: {integrity: sha512-qQ4X0+wtLz0+qjsoj1T0hVehA0CbZdu0Ax+lCzWmj+ZDivtdeNpVQl+K0yj9p95MnzLgIbnY7zU2zDQrYqKDOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/spinbutton/3.2.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-y9QZ0VzWL7qzbWSPOCsAdvZhVlQrnHLRGc8bkRa2jmWrnCqS0iua/TRuLGgazIf2Rb7GmdbKBJJuPSScytVDUw==} + /@react-aria/separator/3.3.3_react@18.2.0: + resolution: {integrity: sha512-kBGEXSSUiJLPS9foS5/7jgzpdp3/Yb1aMvVuvRGuNxDUsPAmvaYUT3qZ44Zf3hoxKfRFb4452KcoZ03w3Jfcvg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/button': 3.7.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 dev: false /@react-aria/spinbutton/3.4.0_biqbaboplfbrettd7655fr4n2y: @@ -7060,27 +7120,34 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/live-announcer': 3.3.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 - '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/shared': 3.18.0_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/ssr/3.4.1_react@18.2.0: - resolution: {integrity: sha512-NmhoilMDyIfQiOSdQgxpVH2tC2u85Y0mVijtBNbI9kcDYLEiW/r6vKYVKtkyU+C4qobXhGMPfZ70PTc0lysSVA==} + /@react-aria/spinbutton/3.5.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-WWLPiJd2nbv17dSbcbOm+TXlLO9ZIEA86ft/CTkvRYRG48kDn++4f16QcA0Gr+7dKdLQGbKkCf61jMJ3q8t5Hw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/ssr/3.5.0_react@18.2.0: - resolution: {integrity: sha512-h0MJdSWOd1qObLnJ8mprU31wI8tmKFJMuwT22MpWq6psisOOZaga6Ml4u6Ee6M6duWWISjXvqO4Sb/J0PBA+nQ==} + /@react-aria/ssr/3.6.0_react@18.2.0: + resolution: {integrity: sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7088,79 +7155,81 @@ packages: react: 18.2.0 dev: false - /@react-aria/ssr/3.6.0_react@18.2.0: - resolution: {integrity: sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg==} + /@react-aria/ssr/3.7.0_react@18.2.0: + resolution: {integrity: sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 - /@react-aria/switch/3.5.0_react@18.2.0: - resolution: {integrity: sha512-nMrwT0McuQ7ki6rSDFIuf9qa9UjcA1XJQ9zDRD2CC10F48xpHHi12iZpS8GAEdG2jTNdCZ3qSO1HsIt63uEQoQ==} + /@react-aria/switch/3.5.2_react@18.2.0: + resolution: {integrity: sha512-mhV4Ip3t241s7gp4ETDe61AsSDox5TZXkiWt8add65p/LMESYBju9hGtbrxkMNCW62AuYCTAIadHoEOpy9HIIg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/toggle': 3.6.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/switch': 3.3.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/toggle': 3.6.2_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/switch': 3.3.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/table/3.7.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-1YqOeb8r8pxIYyfa5qNdCoM3fNQELM4d+9DanoNJhgnehoq9QDI9A1pGC2pvK2PN2y9IuTJM+U/ITjSpPBoGjQ==} + /@react-aria/table/3.10.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-N42Ill9fdjeWKC/516fPMpPa79B0c+teFJ/fhcROLFrlwotgLKwndIG/InkE1L6FKeiJ8JL33FgUnxfRGafa8Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/grid': 3.5.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/live-announcer': 3.1.2 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/table': 3.7.0_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/table': 3.4.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/grid': 3.8.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/live-announcer': 3.3.1 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/table': 3.7.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/tabs/3.3.4_react@18.2.0: - resolution: {integrity: sha512-SqlgfPvpRHlWelFk/lF9Ziu/8881NVErhKcpyyi+A9jASv5tvILWiwK8na82oI22UXXzyp0Y1EojLB25HnCB+w==} + /@react-aria/tabs/3.6.1_react@18.2.0: + resolution: {integrity: sha512-P/P3HA+b1Q917hVvXn1kzFl3dQnMTwYR8JKY5gjfjLQsAAEfJzSO3wLR0vNSp6Cz2FTAVCH4yzwP1G+bRLZVnw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/tabs': 3.2.4_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/tabs': 3.1.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/tabs': 3.5.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/tabs': 3.3.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/textfield/3.8.1_react@18.2.0: - resolution: {integrity: sha512-jgun/B9ecuRCfBSJLX2xDuNwfuj1lL0oibMWoSv6Y++W+CSS8a7LjR1f9Kll5TDVkQiRRUm9qHwI0og9xTJrNw==} + /@react-aria/textfield/3.10.0_react@18.2.0: + resolution: {integrity: sha512-TYFgDTlxrljakD0TGOkoSCvot9BfVCZSrTKy3+/PICSTkPIzXThLIQmpX6yObLMXQSNW6SvBCl6CMetJMJHcbw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/label': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/textfield': 3.6.2_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/textfield': 3.7.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7169,61 +7238,61 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-aria/landmark': 3.0.0-alpha.7_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/toast': 3.0.0-alpha.1_react@18.2.0 '@react-types/button': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-aria/toggle/3.4.2_react@18.2.0: - resolution: {integrity: sha512-xokCGf0fn96mOMqQku5QW672iQoMsN9RMpFbKvvgg2seceh8ifblyAXElWf/6YmluOZSgUSZljDkFrbMMYlzVA==} + /@react-aria/toast/3.0.0-beta.2_react@18.2.0: + resolution: {integrity: sha512-PW+3ueOfMqzHlAb8ixocxBprRiLdz+xH7YEIn1E+iRregkdfcjfqchzU2PN3UQm7Othk1b3Bt9LemCOM66YRcA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/landmark': 3.0.0-beta.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toast': 3.0.0-beta.1_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@react-types/switch': 3.2.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/toggle/3.6.0_react@18.2.0: - resolution: {integrity: sha512-W6xncx5zzqCaPU2XsgjWnACHL3WBpxphYLvF5XlICRg0nZVjGPIWPDDUGyDoPsSUeGMW2vxtFY6erKXtcy4Kgw==} + /@react-aria/toggle/3.6.2_react@18.2.0: + resolution: {integrity: sha512-bRz/ybajeLEsJLt1ARRL7CtWs6bwvkNLWy/wpJnH2TJ3+lMpH+EKbWBVJoAP7wQ5jIVVpxKJLhpf6w6x8ZLtdw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@react-types/switch': 3.3.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-types/switch': 3.3.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-aria/tooltip/3.3.4_react@18.2.0: - resolution: {integrity: sha512-KPDkDu7fquuUOOnNh9S7KfhPMwB1w9K+yLIFrYaj4iYSOLk/HH5TDkyiUQ7j5+B963D1fWlQjYFEGQ9o2KwO/Q==} + /@react-aria/tooltip/3.6.0_react@18.2.0: + resolution: {integrity: sha512-D38C7M58ZXWmY2+TXDczbbYRj9/KhIDyE/rLI0KhZR/iXDOJvmB9DT8HZuZLPsntq4Wl6mpmfPggT/R91nvR2Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/tooltip': 3.2.4_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/tooltip': 3.2.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/tooltip': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/tooltip': 3.4.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7232,92 +7301,92 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.5.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/utils/3.16.0_react@18.2.0: - resolution: {integrity: sha512-BumpgENDlXuoRPQm1OfVUYRcxY9vwuXw1AmUpwF61v55gAZT3LvJWsfF8jgfQNzLJr5jtr7xvUx7pXuEyFpJMA==} + /@react-aria/utils/3.17.0_react@18.2.0: + resolution: {integrity: sha512-NEul0cQ6tQPdNSHYzNYD+EfFabeYNvDwEiHB82kK/Tsfhfm84SM+baben/at2N51K7iRrJPr5hC5fi4+P88lNg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/utils/3.17.0_react@18.2.0: - resolution: {integrity: sha512-NEul0cQ6tQPdNSHYzNYD+EfFabeYNvDwEiHB82kK/Tsfhfm84SM+baben/at2N51K7iRrJPr5hC5fi4+P88lNg==} + /@react-aria/utils/3.18.0_react@18.2.0: + resolution: {integrity: sha512-eLs0ExzXx/D3P9qe6ophJ87ZFcI1oRTyRa51M59pCad7grrpk0gWcYrBjMwcR457YWOQQWCeLuq8QJl2QxCW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 clsx: 1.2.1 react: 18.2.0 - /@react-aria/virtualizer/3.6.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-cJ35AEUYUtm2E4+lMoFQN9MhcGJBqLPue6VlTLY44Ya+7KoWRkH+bz3/nhqbgprMFgrTwj04sv6FgOmwMmJm/A==} + /@react-aria/virtualizer/3.9.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-kaNSol5OwvtklgEpaeJZuupKDNTsyWZEDtQ78/JcPROjBYf6AU90A6PMHjJMOf2flv2XVRC6cOHpzkDcY+S4qg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false - /@react-aria/visually-hidden/3.6.1_react@18.2.0: - resolution: {integrity: sha512-7rUbiaIiR1nok9HAHPn/WcyQlvuldUqxnvh81V4dlI3NtXOgMw7/QaNc5Xo5FFWlsSVpbyK3UVJgzIui0Ns0Xg==} + /@react-aria/visually-hidden/3.7.0_react@18.2.0: + resolution: {integrity: sha512-v/0ujJ67H6LjwY8J7mIGPVB1K8suBArLV+w8UGdX/wFXRL7H4r2fiqlrwAElWSmNbhDQl5BDm/Zh/ub9jB9yzA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-aria/interactions': 3.14.0_react@18.2.0 + '@react-aria/utils': 3.15.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/visually-hidden/3.7.0_react@18.2.0: - resolution: {integrity: sha512-v/0ujJ67H6LjwY8J7mIGPVB1K8suBArLV+w8UGdX/wFXRL7H4r2fiqlrwAElWSmNbhDQl5BDm/Zh/ub9jB9yzA==} + /@react-aria/visually-hidden/3.8.2_react@18.2.0: + resolution: {integrity: sha512-MFTqqSvPfc8u3YlzNfQ3ITX4eVQpZDiSqLPKj3Zyr86CKlba5iG8WGqjiJhD2GNHlvmcF/mITXTsNzm0KxFE7g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-stately/checkbox/3.3.2_react@18.2.0: - resolution: {integrity: sha512-eU3zvWgQrcqS8UK8ZVkb3fMP816PeuN9N0/dOJKuOXXhkoLPuxtuja1oEqKU3sFMa5+bx3czZhhNIRpr60NAdw==} + /@react-stately/checkbox/3.4.3_react@18.2.0: + resolution: {integrity: sha512-TEd50vrUTHZWt8qO7ySLG2MlWJbsCvyx+pA1VhLJw6hRfjqorAjmCcpV2sEdu3EkLG7hA/Jw+7iBmGPlxmBN6A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/toggle': 3.5.1_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/toggle': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7326,84 +7395,97 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-stately/combobox/3.3.1_react@18.2.0: - resolution: {integrity: sha512-DgYn0MyfbDySf54o7ofXRd29TWznqtRRRbMG8TWgi/RaB0piDckT/TYWWSYOH3iMgnOEhReJhUUdMiQG4QLpIg==} + /@react-stately/collections/3.9.0_react@18.2.0: + resolution: {integrity: sha512-CBpXSKmCpbIFpIToVFlzo2R1/Cj+dcU8gWw2KfPyyJX+2wHKkDIvtK01EAytDLX/vkE8O+fD5a7qMZ3pf8gpeA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/combobox': 3.5.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/data/3.8.1_react@18.2.0: - resolution: {integrity: sha512-YSc45qfmt8uhg9KTGGDQ/xbAPPP6ty5itzWoWORYLEsorBNUj7mLF+q126nYcYX4B5Xf84w8EexqP8Y8nh2Gdg==} + /@react-stately/combobox/3.5.2_react@18.2.0: + resolution: {integrity: sha512-vMp3/xWv9a3DglTvvcQsJup3zZkmIANbf799j21Kc6Z4DXs+ohU81Qg5q9Z/5QuTEPsJFFv7vKXtb+VlP/TK2g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/combobox': 3.6.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + dev: false - /@react-stately/datepicker/3.4.0_react@18.2.0: - resolution: {integrity: sha512-JiRQBQYDXOQDdJl5YUGob10aVYp2N/F5rSSkRt7MrBJhC87bkDW0ARfs83gnl398WOJ6d9rJp0f+CJa1mjtzUw==} + /@react-stately/data/3.10.0_react@18.2.0: + resolution: {integrity: sha512-B5GqSNvvgTxVziR2nJW84HhvLOEI9AYPm/cyEdkumams7BFP8XEQStSS/SiRCMuufdHe4pnzHAQr5ynfRObwkg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 - '@internationalized/string': 3.1.0 - '@react-stately/overlays': 3.5.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/datepicker': 3.3.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 + react: 18.2.0 + + /@react-stately/datepicker/3.5.0_react@18.2.0: + resolution: {integrity: sha512-GPscIz4jP9hDa1ChgMAWAt8g8mCpjILmSgfyuIZXegPZfa3ryKuQutYU/JGJrBom1xablAgeHIN1AWpve+4f1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.3.0 + '@internationalized/string': 3.1.1 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/datepicker': 3.4.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/dnd/3.0.1_react@18.2.0: - resolution: {integrity: sha512-pwtyY/TR6Rdk33lFdF6dztQTV9gPujFmTqJG31NSSs6ei1FfUW9ZMq+311Zb8OhZ0TFiwZqAutVmmaaUrtl5+A==} + /@react-stately/dnd/3.2.2_react@18.2.0: + resolution: {integrity: sha512-1Eb4ZGh2xzTLDBV/Y+c/UoOvd2A9rglj+5o1Vo7HuIVWWc8tDJXq499B7rp/5JPcfQspF5OI4h08OWZFlPd/Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/grid/3.4.2_react@18.2.0: - resolution: {integrity: sha512-NeIUykQeA7Hen+dV4771ARW5SRrHYNn5VTOsQwn3KBUd2Z2gZ01OwUl3gETl5u0e3/tzMUdJ1LUoSPhDMwcmKw==} + /@react-stately/grid/3.7.0_react@18.2.0: + resolution: {integrity: sha512-3eb7+7p9Xh/+luUOyieY2bM4CsARA8WnRB7c2++gh4dh9AEpZV4VGICGTe35+dJYr+9pbYQqVMEcEFUOaJJzZw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/layout/3.10.0_react@18.2.0: - resolution: {integrity: sha512-ThFgivQSD5ksLMX7tbu0HqIxbxac/E8a/0vA21wB9QF9IQnUKO796QAQqwfA5rwPvTT41LL2Xn00GkrwQ9g/zg==} + /@react-stately/layout/3.12.2_react@18.2.0: + resolution: {integrity: sha512-9AGA11G5+Uo/mQoJR90lbqTR4+UFSl13jQMtqom/BYxkFGrHh3gWSUWEmg2h+n1Qa1q+oJjgaeQ9bxqlrR/wpQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/table': 3.7.0_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/table': 3.4.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/table': 3.7.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7413,47 +7495,49 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-stately/menu/3.4.4_react@18.2.0: - resolution: {integrity: sha512-WKak1NSV9yDY0tDB4mzsbj0FboTtR06gekio0VmKb1+FmnrC07mef8eGKUn974F0WhTNUy5A1iI5eM0W2YNynA==} + /@react-stately/list/3.9.0_react@18.2.0: + resolution: {integrity: sha512-9DNV02zFEkJG38AtHyhvGMfpJQGwV0KMyMObs+KEujzCh+rmHdTu1rWdjzLw1ve+ecESK8UMsF4Kt6wwO0Qi6g==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/overlays': 3.4.4_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/numberfield/3.3.1_react@18.2.0: - resolution: {integrity: sha512-GOu6wE2L2eal4AOL+rJQ4wQnFRgRkwiS9xdAFPu9B4qfP0DVfEIUC3XV4jws9nBhANxEf5LyilUv400nG881wg==} + /@react-stately/menu/3.5.3_react@18.2.0: + resolution: {integrity: sha512-RFgwVD/4BgTtJkexi1WaHpAEkQWZPvpyri0LQUgXWVqBf9PpjB8wigF3XBLMDNkL+YXE0QtzQZBNS1nJECf7rg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/number': 3.1.2 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/numberfield': 3.3.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/overlays/3.4.4_react@18.2.0: - resolution: {integrity: sha512-IIlx+VXtXS4snDXrocUOls8QZ5XBQ4SNonaz1ox8/5W7Nsvq4VtdKsIaXsUP4agOudswaimlpj3pTDO/KuF5tQ==} + /@react-stately/numberfield/3.5.0_react@18.2.0: + resolution: {integrity: sha512-2R39hXQpQzoVDl1r3TZDKUEKf6lHbhiOpcBOYTPOne+YJOyMXQ6PnXAOTVuIcgTNdagukhXQVoDYH2B/1FvJOA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.5.2_react@18.2.0 - '@react-types/overlays': 3.6.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@internationalized/number': 3.2.1 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/numberfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7462,99 +7546,100 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/overlays': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-stately/overlays/3.5.1_react@18.2.0: - resolution: {integrity: sha512-lDKqqpdaIQdJb8DS4+tT7p0TLyCeaUaFpEtWZNjyv1/nguoqYtSeRwnyPR4p/YM4AW7SJspNiTJSLQxkTMIa8w==} + /@react-stately/overlays/3.6.0_react@18.2.0: + resolution: {integrity: sha512-0Bgy4xwCXKM+jkHAGJMN19ZFXNgKstf6qJozfH79j3E5erY30ZStwT7gbAnwv112zFUQLHBKo+3wJTGWuHgs8Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/radio/3.6.2_react@18.2.0: - resolution: {integrity: sha512-qjbebR0YSkdEocLsPSzNnCsUYllWY938/5Z8mETxk4+74PJLxC3z0qjqVRq+aDO8hOgIfqSgrRRp3cJz9vIsBg==} + /@react-stately/radio/3.8.2_react@18.2.0: + resolution: {integrity: sha512-tjlXask1IEGzzXwdc495K+wsHhyVhtaMhAeTbrdTD1a1fdg2g/jA0vWhN/KGO/CpnZT4vXGjJcY686Rmlrt9EQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/radio': 3.3.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/radio': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/searchfield/3.3.4_react@18.2.0: - resolution: {integrity: sha512-H/1evv7lsJl6PlD7/Sv7VgbCe0Yd2E2eKFihD6/tXPWO6L/ngYp5siqqhdwazjWTK2Hgw4TL0eviHGOGXKItzQ==} + /@react-stately/searchfield/3.4.3_react@18.2.0: + resolution: {integrity: sha512-mTdbWGpOA7foZJwkiR0AP5beh66I1feHMQ9/7/3lR4ETqLQ29vVXte+jc3+RrlFy+Adup0Ziwzs3DMfMZ0rN8Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/searchfield': 3.3.6_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/searchfield': 3.4.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/select/3.3.4_react@18.2.0: - resolution: {integrity: sha512-gD4JnF9/OIrQNdA4VqPIbifqpBC84BXHR5N7KmG7Ef06K9WGGVNB4FS538wno/znKg7lR6A45CPlaV53qfvWHg==} + /@react-stately/select/3.5.2_react@18.2.0: + resolution: {integrity: sha512-hIDAXFNg+q8rGQy5YKEaOz4NoWsckoQoi18vY8u6VsFUIhfYaYL76x6zKbTwekZLYuroifH7Fv81tBvRZmXikQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/select': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/select': 3.8.1_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/selection/3.11.2_react@18.2.0: - resolution: {integrity: sha512-g21Y36xhYkXO3yzz0BYSBqnD38olvEwsJUqBXGZfx//bshMC2FNmI5sRYMAi36stxWbwzBvB01OytxfLLxCXCA==} + /@react-stately/selection/3.13.2_react@18.2.0: + resolution: {integrity: sha512-rVnseneG9XWuS0+JEsa0EhRfTZsupm9JiEuZHZ19YeLewjVdFpjgBMDZb8ZYoyilNXVjyUwaoq94FsOXotsg9w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/table/3.7.0_react@18.2.0: - resolution: {integrity: sha512-oPvMEabRUD4LSJ/NZsal3TT2YjoRmpEK8t2pqG20+Vapxy5tC6QKEZQvrDxJwF4Z8fqQnX/GvnqmfypvqWDUSA==} + /@react-stately/table/3.10.0_react@18.2.0: + resolution: {integrity: sha512-LDF97lZIkCDYNFw5Yz1eREedO9QerPDchxXUXlPVyjwLiZ4ADlhz6W/NTq6gm2PgrHljY/0+Kd5zEgVySLMTEw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/grid': 3.4.2_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-types/grid': 3.1.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@react-types/table': 3.4.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/grid': 3.7.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/table': 3.7.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/tabs/3.2.4_react@18.2.0: - resolution: {integrity: sha512-qSnkoxzbC21KXZYGtg6TEDaex34WSNmPN4sJzXc9Xe39L6+wXNCA2tqZxWCfpIcWQklFm+BmnnNNCO8/PDDrMA==} + /@react-stately/tabs/3.5.0_react@18.2.0: + resolution: {integrity: sha512-N6B0+ZyW6mbmY/kHl0GKGj/i7MtA141A7yYJFSLDdvq1Hb2x7V1Y6gfl40FkSW4W9y3oQtKU+rTxV0EyjEJMWQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/tabs': 3.1.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/list': 3.9.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/tabs': 3.3.0_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false @@ -7568,100 +7653,99 @@ packages: use-sync-external-store: 1.2.0_react@18.2.0 dev: false - /@react-stately/toggle/3.4.4_react@18.2.0: - resolution: {integrity: sha512-OwVJpd2M7P7fekTWpl3TUdD3Brq+Z/xElOCJYP5QuVytXCa5seKsk40YPld8JQnA5dRKojpbUxMDOJpb6hOOfw==} + /@react-stately/toast/3.0.0-beta.1_react@18.2.0: + resolution: {integrity: sha512-NeWdLXpHfXu8UXjmn+6iZv39Xvan/D0uNWzIyCxkDOeNNOHt1N4kSwdvQ56ScQ3f7KBVPqKz32t7K466Zpa8Jg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/checkbox': 3.4.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 + use-sync-external-store: 1.2.0_react@18.2.0 dev: false - /@react-stately/toggle/3.5.1_react@18.2.0: - resolution: {integrity: sha512-PF4ZaATpXWu7DkneGSZ2/PA6LJ1MrhKNiaENTZlbojXMRr5kK33wPzaDW7I8O25IUm0+rvQicv7A6QkEOxgOPg==} + /@react-stately/toggle/3.6.0_react@18.2.0: + resolution: {integrity: sha512-w+Aqh78H9MLs0FDUYTjAzYhrHQWaDJ2zWjyg2oYcSvERES0+D0obmPvtJLWsFrJ8fHJrTmxd7ezVFBY9BbPeFQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/tooltip/3.2.4_react@18.2.0: - resolution: {integrity: sha512-t7ksDRs9jKcOS25BVLM5cNCyzSCnzrin8OZ3AEmgeNxfiS58HhHbNxYk725hyGrbdpugQ03cRcJG70EZ6VgwDQ==} + /@react-stately/tooltip/3.4.2_react@18.2.0: + resolution: {integrity: sha512-tDkoYyEfdo44a3CoeiF794TFTs36d9faX0QvbR1QZ2KksjCMceOL5+26MlQjnhjEydYqw1X1YlTZbtMeor4uQw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/overlays': 3.5.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/tooltip': 3.2.5_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/tooltip': 3.4.2_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/tree/3.4.1_react@18.2.0: - resolution: {integrity: sha512-kIXeJOHgGGaUFnAD2wyRIiOwOw/+PN1OXo46n8+dPTFIYwR4+IWFNG8OMjVlIiSLPYWMCzzxZBE9a5grmbmNWQ==} + /@react-stately/tree/3.7.0_react@18.2.0: + resolution: {integrity: sha512-oXOjJwy/o3XSJyBkudiEvnjWzto2jy48kmGjHCJ+B7Hv+WcbN9o7iAaHv11lOqMXRSpuF9gqox4ZZCASG+smIQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/selection': 3.11.2_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 + '@react-stately/collections': 3.9.0_react@18.2.0 + '@react-stately/selection': 3.13.2_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 dev: false - /@react-stately/utils/3.5.2_react@18.2.0: - resolution: {integrity: sha512-639gSKqamPHIEPaApb9ahVJS0HgAqNdVF3tQRoh+Ky6759Mbk6i3HqG4zk4IGQ1tVlYSYZvCckwehF7b2zndMg==} + /@react-stately/utils/3.7.0_react@18.2.0: + resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.5.1 react: 18.2.0 - dev: false - /@react-stately/utils/3.6.0_react@18.2.0: - resolution: {integrity: sha512-rptF7iUWDrquaYvBAS4QQhOBQyLBncDeHF03WnHXAxnuPJXNcr9cXJtjJPGCs036ZB8Q2hc9BGG5wNyMkF5v+Q==} + /@react-stately/virtualizer/3.6.0_react@18.2.0: + resolution: {integrity: sha512-f78BQT9ZSD5Hpqf6axRoNQJFqV+JjMSV2VixMfhIAcqi/fn8rEN2j3g4SPdFzTtFf2FR3+AKdBFu5tsgtk1Tgw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@swc/helpers': 0.4.14 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 + '@swc/helpers': 0.5.1 react: 18.2.0 + dev: false - /@react-stately/virtualizer/3.4.1_react@18.2.0: - resolution: {integrity: sha512-2S7GARkZl41X7fN0Xa94TkN8ELAUbA89zn1xH59d02NOvAKLAFXHkCe69AivvVvbhXo8/nONzO8NXqqgBS/XQw==} + /@react-types/actiongroup/3.3.5_react@18.2.0: + resolution: {integrity: sha512-2lJGTcSdxeiuJwVwX9cHOCjwk9z3ZGADDHBR6Kk1JReceay2ubvGuV7IE8+DXXijOgitT4DQlRmzCbN6HPh1ng==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-types/button': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.0_react@18.2.0 - '@swc/helpers': 0.4.14 react: 18.2.0 dev: false - /@react-types/actiongroup/3.3.5_react@18.2.0: - resolution: {integrity: sha512-2lJGTcSdxeiuJwVwX9cHOCjwk9z3ZGADDHBR6Kk1JReceay2ubvGuV7IE8+DXXijOgitT4DQlRmzCbN6HPh1ng==} + /@react-types/actiongroup/3.4.2_react@18.2.0: + resolution: {integrity: sha512-517UQyA9wxXl2JcqiNxnXzo4tl8AT7TzbQW05k0Mb1HZ71sQsz4goT0oBE0TfuB+TDO7I+LsRqMbkTLjlNc+aA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/button': 3.7.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/button': 3.7.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/breadcrumbs/3.5.0_react@18.2.0: - resolution: {integrity: sha512-Nd95NnLhrSw8Eaf2nsgAz23BT/ww6m2d2GS/gT7NxkCcqWK8Dpv8+e+JSbO7CUkHJApm76FtRz16JCdltj4CeQ==} + /@react-types/breadcrumbs/3.6.0_react@18.2.0: + resolution: {integrity: sha512-EnZk/f59yMQUmH2DW21uo3ajQ7nLEZ/sIMSfEZYP69CFe1by0RKi9aFRjJSrYjxRC0PSHTVPTjIG72KeBSsUGA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/link': 3.4.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/link': 3.4.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7692,27 +7776,46 @@ packages: react: 18.2.0 dev: false + /@react-types/button/3.7.3_react@18.2.0: + resolution: {integrity: sha512-Fz1t/kYinHDunmct3tADD2h3UDBPZUfRE+zCzYiymz0g+v/zYHTAqnkWToTF9ptf8HIB5L2Z2VFYpeUHFfpWzg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + /@react-types/calendar/3.2.0_react@18.2.0: resolution: {integrity: sha512-MunGx/lQgf/Lf9v2MrWoqKTZhJJcyAhUno2MewytdMQNXwtY2FB1X4fUufMMrKHwhVnFVkGfEQJCh4FAm5P9JA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@internationalized/date': 3.2.0 - '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/shared': 3.18.0_react@18.2.0 react: 18.2.0 dev: false - /@react-types/checkbox/3.4.1_react@18.2.0: - resolution: {integrity: sha512-kDMpy9SntjGQ7x00m5zmW8GENPouOtyiDgiEDKsPXUr2iYqHsNtricqVyG9S9+6hqpzuu8BzTcvZamc/xYjzlg==} + /@react-types/calendar/3.3.0_react@18.2.0: + resolution: {integrity: sha512-5Qga+eixj+PembMwzcJmQlxif4XhSJJ54JcoyYHVf6mYLw3aE81Jc52OBi1FEWBJOW9YVOTk7VbWPFFF/oBI8A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: + '@internationalized/date': 3.3.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false /@react-types/checkbox/3.4.3_react@18.2.0: resolution: {integrity: sha512-kn2f8mK88yvRrCfh8jYCDL2xpPhSApFWk9+qjWGsX/bnGGob7D5n71YYQ4cS58117YK2nrLc/AyQJXcZnJiA7Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.0_react@18.2.0 + react: 18.2.0 + dev: false + + /@react-types/checkbox/3.4.4_react@18.2.0: + resolution: {integrity: sha512-rJNhbW4R9HTvdbF2oTZmqGiZ/WVP3/XsU4gae7tfdhSYjG+5T5h9zau1vRhz++zwKn57wfcyNn6a83GDhhgkVw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7729,23 +7832,23 @@ packages: react: 18.2.0 dev: false - /@react-types/datepicker/3.3.0_react@18.2.0: - resolution: {integrity: sha512-dKhkpG3UhdwYqdpVjg5dCQgMefpr7sa4a6Ep6fvbyD/q7gv9+h0/1J5F3FJynW+CBL6uYhcZjNev2vjYVTDbEg==} + /@react-types/combobox/3.6.2_react@18.2.0: + resolution: {integrity: sha512-qitu/W3Z3/ihyqocy+8n4HZKRXF5JTMHl1ug3rKps5yCNnVdkWwjPFPM6w180c9QjquThNY3o947LZ1v59qJ4A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/dialog/3.4.5_react@18.2.0: - resolution: {integrity: sha512-FkxZAYNRWkZVH5rjlw6qyQ/SpoGcYtNI/JQvn1H/xtZy/OJh2b2ERxGWv5x0RItGSeyATdSwFO1Qnf1Kl2K02A==} + /@react-types/datepicker/3.4.0_react@18.2.0: + resolution: {integrity: sha512-gQmbeNdVPXpaX8XsvxQb6nRLQZNlsMnDLVVpagVno7bifz2cdbthLfMe124nNT/Xr+JXolP+BtlYlZ7IRQVxdA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.7.0_react@18.2.0 + '@internationalized/date': 3.3.0 + '@react-types/calendar': 3.3.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7755,31 +7858,32 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.7.1_react@18.2.0 - '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.0_react@18.2.0 react: 18.2.0 dev: false - /@react-types/grid/3.1.5_react@18.2.0: - resolution: {integrity: sha512-KiEywsOJ+wdzLmJerAKEMADdvdItaLfhdo3bFfn1lgNUaKiNDJctDYWlhOYsRePf7MIrzoZuXEFnJj45jfpiOQ==} + /@react-types/dialog/3.5.3_react@18.2.0: + resolution: {integrity: sha512-iTdg+UZiJpJe7Rnu9eILf8Hcd9li0Kg2eg8ba8dIc1O++ymqPmrdPWj9wj1JB9cl94E2Yg4w3W5YINiLXkdoeA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/label/3.7.1_react@18.2.0: - resolution: {integrity: sha512-wFpdtjSDBWO4xQQGF57V3PqvVVyE9TPj9ELWLs1yzL09fpXosycuEl5d79RywVlC9aF9dQYUfES09q/DZhRhMQ==} + /@react-types/grid/3.1.5_react@18.2.0: + resolution: {integrity: sha512-KiEywsOJ+wdzLmJerAKEMADdvdItaLfhdo3bFfn1lgNUaKiNDJctDYWlhOYsRePf7MIrzoZuXEFnJj45jfpiOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/shared': 3.18.0_react@18.2.0 react: 18.2.0 dev: false - /@react-types/label/3.7.3_react@18.2.0: - resolution: {integrity: sha512-TKuQ2REPl4UVq/wl3CAujzixeNVVso0Kob+0T1nP8jIt9k9ssdLMAgSh8Z4zNNfR+oBIngYOA9IToMnbx6qACA==} + /@react-types/grid/3.1.8_react@18.2.0: + resolution: {integrity: sha512-NKk4pDbW2QXJOYnDSAYhta81CGwXOc/9tVw2WFs+1wacvxeKmh1Q+n36uAFcIdQOvVRqeGTJaYiqLFmF3fC3tA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7787,28 +7891,27 @@ packages: react: 18.2.0 dev: false - /@react-types/link/3.3.6_react@18.2.0: - resolution: {integrity: sha512-HMFd94CW8WrHbwXeTtCP/WOZmGugrEkN8f16R0i7T9xlTumk5GxubDMjA41ND/ehH72Xq7lP9VX8qezHWCGSoQ==} + /@react-types/label/3.7.4_react@18.2.0: + resolution: {integrity: sha512-SfTqPRI39GE3GFD5ZGYEeX9jXQrNqDeaaI36PJhnbgGVFz96oVVkhy9t9c2bMHcbhLLENYIHMzxrvVqXS07e7A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/link/3.4.0_react@18.2.0: - resolution: {integrity: sha512-eImWLzxwzSmjOLa0Ow3HJaguyDCz98191v2pb7nT/zPzGDnhHhDjxB023hrXVUoCbsWrCb5QLp91Ts+VjiCyTA==} + /@react-types/link/3.4.3_react@18.2.0: + resolution: {integrity: sha512-opKfkcaeV0cir64jPcy7DS0BrmdfuWMjua+MSeNv7FfT/b65rFgPfAOKZcvLWDsaxT5HYb7pivYPBfjKqHsQKw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/interactions': 3.15.1_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/listbox/3.3.5_react@18.2.0: - resolution: {integrity: sha512-7SMRJWUi7ayzQ7SUPCXXwgI/Ua3vg0PPQOZFsmJ4/E8VG/xK82IV7BYSZiNjUQuGpVZJL0VPndt/RwIrQO4S3w==} + /@react-types/listbox/3.4.2_react@18.2.0: + resolution: {integrity: sha512-qg980T+tl15pqgfuK8V6z+vsvsIrJEEPxcupQXP3T1O0LxWxJDakZHF0lV9qwfyB9XlnVSMZfkjDiZp9Wgf8QQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7816,22 +7919,22 @@ packages: react: 18.2.0 dev: false - /@react-types/menu/3.7.3_react@18.2.0: - resolution: {integrity: sha512-3Pax24I/FyNKBjKyNR4ePD8eZs35Th57HzJAVjamQg2fHEDRomg9GQ7fdmfGj72Dv3x3JRCoPYqhJ3L5R3kbzg==} + /@react-types/menu/3.9.2_react@18.2.0: + resolution: {integrity: sha512-OIuEOGqo8gHaP4k3Ua+RvuPN2/3Sgcl30dNFIGaK7hra4eWxOUu8TTC+/Quy6xozR/SvFhqCLCoMKixy6MblWQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.6.5_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/meter/3.2.5_react@18.2.0: - resolution: {integrity: sha512-pBrHoWRSwrfo3JtCCxoniSEd27Pokt20Fj4ZkJxjjDtLdcHOM4Z1JIKvOlcXMCV35iknrVu4veDHpmXolI+vAw==} + /@react-types/meter/3.3.2_react@18.2.0: + resolution: {integrity: sha512-o21Zz+3LNjvBueMap+q2otGp5t2Xeb/lIMM4Y+v8j5XO+bLcHaAjdQB/TgKRe8iYFm3IqwpVtV9A38IWDtpLRQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/progress': 3.2.5_react@18.2.0 + '@react-types/progress': 3.4.1_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7845,26 +7948,26 @@ packages: react: 18.2.0 dev: false - /@react-types/overlays/3.6.5_react@18.2.0: - resolution: {integrity: sha512-IeWcF+YTucCYYHagNh8fZLH6R4YUONO1VHY57WJyIHwMy0qgEaKSQCwq72VO1fQJ0ySZgOgm31FniOyKkg6+eQ==} + /@react-types/numberfield/3.4.2_react@18.2.0: + resolution: {integrity: sha512-SGzuuFf5wCSRPvpV+bnykiXSIt8pkpBBVp8tlygB66pQSBV7VLdUvWGohaayPSM+3Z+WkU+osgzYtGq5wh+C3Q==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/overlays/3.7.0_react@18.2.0: - resolution: {integrity: sha512-LstucncZ8dM+xJYEijI1V6jGH20w5XO/T60r7JTrgQElMC86phPeoWkMTN4c2lsRikybolDbvXL6XsF76YO56A==} + /@react-types/overlays/3.8.0_react@18.2.0: + resolution: {integrity: sha512-0JxwUW3xwXjsT+nVI5dVE1KUm8QKxnQj9vjqgsazX213+klRd/QdeuFJgcbxzCVFOS/mLkP4o/ATjxt4+1eQsA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/overlays/3.7.1_react@18.2.0: - resolution: {integrity: sha512-2AwYQkelr4p1uXR1KJIGQEbubOumzM853Hsyup2y/TaMbjvBWOVyzYWSrQURex667JZmpwUb0qjkEH+4z3Q74g==} + /@react-types/progress/3.4.1_react@18.2.0: + resolution: {integrity: sha512-Y6cTvvJjbfFBeB7Zb3PizhhO3+YLWXpIP8opto15RWu11ktgZVMUgsnlsJgE3dFeoZ7UHwXdCYf8JOzBw5VPHA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7872,31 +7975,31 @@ packages: react: 18.2.0 dev: false - /@react-types/progress/3.2.5_react@18.2.0: - resolution: {integrity: sha512-pFSqaj6rlSdPqGHVErJ8G3RkIyYigoJ3EVozvhR9bcKkLlhnzJiFgOZl+k5u/ZKJOA+YHivIHJwg+Kl1sG0J6A==} + /@react-types/radio/3.3.1_react@18.2.0: + resolution: {integrity: sha512-q/x0kMvBsu6mH4bIkp/Jjrm9ff5y/p3UR0V4CmQFI7604gQd2Dt1dZMU/2HV9x70r1JfWRrDeRrVjUHVfFL5Vg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/shared': 3.18.0_react@18.2.0 react: 18.2.0 dev: false - /@react-types/radio/3.3.1_react@18.2.0: - resolution: {integrity: sha512-q/x0kMvBsu6mH4bIkp/Jjrm9ff5y/p3UR0V4CmQFI7604gQd2Dt1dZMU/2HV9x70r1JfWRrDeRrVjUHVfFL5Vg==} + /@react-types/radio/3.4.2_react@18.2.0: + resolution: {integrity: sha512-SE6sjZjZbyuJMJNNdlhoutVr+QFRt1Vz7DZj4UaOswW5SD/Xb+xFdW8i6ETKdRN17am/5SC89ltWe0R3q0pVkA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/searchfield/3.3.6_react@18.2.0: - resolution: {integrity: sha512-DIv5eznnJVv0CM4f8SEEiptEZSzXUJWUyxRPkTzYNWt91pPPaCNbCQbmzZtyR9/R9KRJ9hlZN2bMkrtfVLvl1g==} + /@react-types/searchfield/3.4.2_react@18.2.0: + resolution: {integrity: sha512-HQm++hIXVfEbjbRey6hYV/5hLEO6gtwt4Mft3u5I5BiT7yoQqQAD/8z9S8aUXDUU9KTrAKfL1DwrFQSkOsCWJA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-types/shared': 3.18.1_react@18.2.0 - '@react-types/textfield': 3.6.2_react@18.2.0 + '@react-types/textfield': 3.7.2_react@18.2.0 react: 18.2.0 dev: false @@ -7909,12 +8012,22 @@ packages: react: 18.2.0 dev: false + /@react-types/select/3.8.1_react@18.2.0: + resolution: {integrity: sha512-ByVKKwgpE3d08jI+Ibuom/qphlBiDKpVMwXgFgVZRAN2YvVrsix8arSo7kmXtzekz91qqDBqtt7DBCfT0E1WKw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + /@react-types/shared/3.18.0_react@18.2.0: resolution: {integrity: sha512-WJj7RAPj7NLdR/VzFObgvCju9NMDktWSruSPJ3DrL5qyrrvJoyMW67L4YjNoVp2b7Y+k10E0q4fSMV0PlJoL0w==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: react: 18.2.0 + dev: false /@react-types/shared/3.18.1_react@18.2.0: resolution: {integrity: sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w==} @@ -7923,32 +8036,32 @@ packages: dependencies: react: 18.2.0 - /@react-types/switch/3.2.5_react@18.2.0: - resolution: {integrity: sha512-DlUL0Bz79SUTRje/i8m6qn4Ipn+q8QnyIkyJhkoHeH1R0YNude8xZrBPWbj3zfdddAGDFSF1NzP69q0xmNAcTQ==} + /@react-types/switch/3.3.1_react@18.2.0: + resolution: {integrity: sha512-EvKWPtcOLTF7Wh8YCxJEtmqRZX3qSLRYPaIntl/CKF+14QXErPXwOn0ObLfy6VNda5jDJBOecWpgC69JEjkvfw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/shared': 3.18.1_react@18.2.0 + '@react-types/shared': 3.18.0_react@18.2.0 react: 18.2.0 dev: false - /@react-types/switch/3.3.1_react@18.2.0: - resolution: {integrity: sha512-EvKWPtcOLTF7Wh8YCxJEtmqRZX3qSLRYPaIntl/CKF+14QXErPXwOn0ObLfy6VNda5jDJBOecWpgC69JEjkvfw==} + /@react-types/switch/3.3.2_react@18.2.0: + resolution: {integrity: sha512-L0XF4J43Q7HCAJXqseAk6RMteK6k1jQ0zrG05r6lSCkxaS9fGUlgLTCiFUsf07x0ADH1Xyc7PwpfJjyEr5A4tA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/checkbox': 3.4.4_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false - /@react-types/table/3.4.0_react@18.2.0: - resolution: {integrity: sha512-G2L5WtaBMeG3v/5Kj/ZXH4ywz95vyPUBj7qy9UZJOYNaAR7uJWZkbe+Ka4xD4H/AaOk4mqW8dSo8cj7gtD66GQ==} + /@react-types/table/3.7.0_react@18.2.0: + resolution: {integrity: sha512-tUSJPdU2eNjH/CRHs5pOCKDyQxzq8b1rJZHldvRK/GCW+B98debFOueYgw4+YGQ1E33IyzAwid+FXgY3wlZlHg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/grid': 3.1.5_react@18.2.0 + '@react-types/grid': 3.1.8_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7962,8 +8075,17 @@ packages: react: 18.2.0 dev: false - /@react-types/textfield/3.6.2_react@18.2.0: - resolution: {integrity: sha512-QhFcpXvmSEW1/PwkWkvHJkcjsVezLW0OAvA0kMt/FMOChQNxnO36Pha+WjfcVbiFHXMhCBl6akbY2xG9NsHJrQ==} + /@react-types/tabs/3.3.0_react@18.2.0: + resolution: {integrity: sha512-uXDVXBBppb+9S8bhxF7LZhgptrF5ll25SX8/jrpnXOR0jpihq6K3fkSe5M/OBnGsybuyVGN7+Np5v7UUYrM5SQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.18.1_react@18.2.0 + react: 18.2.0 + dev: false + + /@react-types/textfield/3.7.2_react@18.2.0: + resolution: {integrity: sha512-TsZTf1+4Ve9QHm6mbXr26uLOA4QtZPgyjYgYclL2nHoOl67algeQIFxIVfdlNIKFFMOw5BtC6Mer0I3KUWtbOQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: @@ -7971,12 +8093,12 @@ packages: react: 18.2.0 dev: false - /@react-types/tooltip/3.2.5_react@18.2.0: - resolution: {integrity: sha512-D4lN32JwQuA3JbCgcI26mgCkLHIj1WE8MTzf1McaasPkx7gVaqW+wfPyFwt99/Oo52TLvA/1oin78qePP67PSw==} + /@react-types/tooltip/3.4.2_react@18.2.0: + resolution: {integrity: sha512-jkuhT4KsU3ePfVrLeQv3Z2Vt0SwZmFNUoVIlK6Q1QR8H/TuWG+SDKjbwNLcCdeVfAXcJLbEfPDT2zyGeQTwNEA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/overlays': 3.7.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -9079,7 +9201,7 @@ packages: flat-cache: 3.0.4 micromatch: 4.0.5 react-docgen-typescript: 2.2.2_typescript@5.1.3 - tslib: 2.5.0 + tslib: 2.6.0 typescript: 5.1.3 webpack: 5.75.0_esbuild@0.14.54 transitivePeerDependencies: @@ -9347,12 +9469,13 @@ packages: /@swc/helpers/0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 + dev: false /@swc/helpers/0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 /@szmarczak/http-timer/1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} @@ -10383,10 +10506,10 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/actiongroup': 3.4.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/actiongroup': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 '@react-types/actiongroup': 3.3.5_react@18.2.0 @@ -10432,12 +10555,12 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/breadcrumbs': 3.5.0_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/breadcrumbs': 3.5.3_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-types/breadcrumbs': 3.5.0_react@18.2.0 + '@react-types/breadcrumbs': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -10490,11 +10613,11 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -10519,10 +10642,10 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/checkbox': 3.7.1_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-stately/checkbox': 3.3.2_react@18.2.0 - '@react-stately/toggle': 3.5.1_react@18.2.0 + '@react-aria/checkbox': 3.9.2_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-stately/checkbox': 3.4.3_react@18.2.0 + '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y '@voussoir/field': 0.1.6_biqbaboplfbrettd7655fr4n2y @@ -10546,19 +10669,19 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/combobox': 3.4.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/label': 3.5.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/combobox': 3.6.2_biqbaboplfbrettd7655fr4n2y + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/combobox': 3.3.1_react@18.2.0 + '@react-stately/combobox': 3.5.2_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 - '@react-types/combobox': 3.5.5_react@18.2.0 + '@react-types/combobox': 3.6.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -10586,7 +10709,7 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y '@voussoir/link': 0.1.5_biqbaboplfbrettd7655fr4n2y '@voussoir/ssr': 0.2.1_react@18.2.0 @@ -10608,13 +10731,13 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dialog': 3.4.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 + '@react-aria/dialog': 3.5.3_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.5.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.5.0_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10637,8 +10760,8 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-stately/dnd': 3.0.1_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-stately/dnd': 3.2.2_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -10651,8 +10774,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/label': 3.5.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/label': 3.6.0_react@18.2.0 '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10674,7 +10797,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y @@ -10710,7 +10833,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/separator': 3.2.6_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y @@ -10728,11 +10851,11 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/link': 3.4.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/link': 3.5.2_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y @@ -10753,18 +10876,18 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/dnd': 3.0.1_biqbaboplfbrettd7655fr4n2y - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/gridlist': 3.1.2_biqbaboplfbrettd7655fr4n2y - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/dnd': 3.3.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/gridlist': 3.5.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/dnd': 3.0.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 + '@react-stately/dnd': 3.2.2_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 '@react-types/grid': 3.1.5_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 @@ -10792,18 +10915,18 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/listbox': 3.7.2_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/listbox': 3.10.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/data': 3.8.1_react@18.2.0 - '@react-stately/layout': 3.10.0_react@18.2.0 + '@react-stately/data': 3.10.0_react@18.2.0 + '@react-stately/layout': 3.12.2_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/virtualizer': 3.4.1_react@18.2.0 + '@react-stately/virtualizer': 3.6.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y @@ -10827,21 +10950,21 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/menu': 3.7.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/menu': 3.10.0_biqbaboplfbrettd7655fr4n2y '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/selection': 3.12.1_react@18.2.0 - '@react-aria/separator': 3.2.6_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-aria/virtualizer': 3.6.1_biqbaboplfbrettd7655fr4n2y + '@react-aria/selection': 3.16.0_react@18.2.0 + '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-aria/virtualizer': 3.9.0_biqbaboplfbrettd7655fr4n2y '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/menu': 3.4.4_react@18.2.0 - '@react-stately/tree': 3.4.1_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 - '@react-types/menu': 3.7.3_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-stately/menu': 3.5.3_react@18.2.0 + '@react-stately/tree': 3.7.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 + '@react-types/menu': 3.9.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y @@ -10864,8 +10987,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/link': 0.1.5_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10885,7 +11008,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10908,13 +11031,13 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/button': 3.6.4_react@18.2.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/numberfield': 3.3.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/numberfield': 3.3.1_react@18.2.0 + '@react-aria/button': 3.8.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/numberfield': 3.6.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/numberfield': 3.5.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 '@react-types/numberfield': 3.3.5_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 @@ -10941,11 +11064,11 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/overlays': 3.5.1_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/overlays': 3.5.0_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -10966,12 +11089,12 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/select': 3.8.4_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/select': 3.11.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 - '@react-stately/select': 3.3.4_react@18.2.0 + '@react-stately/select': 3.5.2_react@18.2.0 '@react-types/select': 3.6.5_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y @@ -10998,9 +11121,9 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/meter': 3.3.4_react@18.2.0 - '@react-aria/progress': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/meter': 3.4.3_react@18.2.0 + '@react-aria/progress': 3.4.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y '@voussoir/typography': 0.1.6_biqbaboplfbrettd7655fr4n2y @@ -11018,8 +11141,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/radio': 3.4.2_react@18.2.0 - '@react-stately/radio': 3.6.2_react@18.2.0 + '@react-aria/radio': 3.6.2_react@18.2.0 + '@react-stately/radio': 3.8.2_react@18.2.0 '@react-types/radio': 3.3.1_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -11042,9 +11165,9 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/searchfield': 3.4.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/searchfield': 3.3.4_react@18.2.0 + '@react-aria/searchfield': 3.5.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/searchfield': 3.4.3_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -11066,7 +11189,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y '@voussoir/utils': 2.0.3_biqbaboplfbrettd7655fr4n2y @@ -11083,7 +11206,7 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/ssr': 3.6.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 react: 18.2.0 dev: false @@ -11096,9 +11219,9 @@ packages: dependencies: '@babel/runtime': 7.21.0 '@emotion/css': 11.10.6 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/ssr': 3.6.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/ssr': 3.7.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/ssr': 0.2.1_react@18.2.0 '@voussoir/utils': 2.0.3_biqbaboplfbrettd7655fr4n2y emery: 1.4.1 @@ -11116,11 +11239,11 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/table': 3.7.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/table': 3.7.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/table': 3.10.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/table': 3.10.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/checkbox': 0.2.6_biqbaboplfbrettd7655fr4n2y '@voussoir/icon': 0.2.1_biqbaboplfbrettd7655fr4n2y @@ -11141,13 +11264,13 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/tabs': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/tabs': 3.6.1_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/collections': 3.5.1_react@18.2.0 '@react-stately/list': 3.6.1_react@18.2.0 - '@react-stately/tabs': 3.2.4_react@18.2.0 + '@react-stately/tabs': 3.5.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@react-types/tabs': 3.1.5_react@18.2.0 '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -11170,11 +11293,11 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/textfield': 3.8.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/utils': 3.6.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/interactions': 3.16.0_react@18.2.0 + '@react-aria/textfield': 3.10.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/utils': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/field': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -11196,9 +11319,9 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/toast': 3.0.0-alpha.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/toast': 3.0.0-alpha.1_react@18.2.0 '@voussoir/button': 0.2.0_biqbaboplfbrettd7655fr4n2y '@voussoir/core': 5.0.3_biqbaboplfbrettd7655fr4n2y @@ -11223,12 +11346,12 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 '@react-aria/overlays': 3.13.0_biqbaboplfbrettd7655fr4n2y - '@react-aria/tooltip': 3.3.4_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 - '@react-stately/tooltip': 3.2.4_react@18.2.0 - '@react-types/overlays': 3.7.1_react@18.2.0 + '@react-aria/tooltip': 3.6.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-stately/tooltip': 3.4.2_react@18.2.0 + '@react-types/overlays': 3.8.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/overlays': 0.1.8_biqbaboplfbrettd7655fr4n2y '@voussoir/slots': 0.1.3_biqbaboplfbrettd7655fr4n2y @@ -11260,8 +11383,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/i18n': 3.7.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@voussoir/layout': 0.1.3_biqbaboplfbrettd7655fr4n2y '@voussoir/link': 0.1.5_biqbaboplfbrettd7655fr4n2y @@ -11282,8 +11405,8 @@ packages: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@react-aria/focus': 3.12.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/focus': 3.13.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@voussoir/style': 0.1.6_biqbaboplfbrettd7655fr4n2y '@voussoir/types': 0.1.2_biqbaboplfbrettd7655fr4n2y @@ -11434,7 +11557,7 @@ packages: esbuild: '>=0.10.0' dependencies: esbuild: 0.17.10 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /@zxing/text-encoding/0.9.0: @@ -11689,7 +11812,7 @@ packages: resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} engines: {node: '>=10'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: false /aria-query/5.1.3: @@ -11791,28 +11914,28 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /ast-types/0.14.2: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /ast-types/0.15.2: resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /ast-types/0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /astring/1.8.4: @@ -12539,7 +12662,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /camelcase-css/2.0.1: @@ -12570,7 +12693,7 @@ packages: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 upper-case-first: 2.0.2 dev: true @@ -12656,7 +12779,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /char-regex/1.0.2: @@ -13005,7 +13128,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 upper-case: 2.0.2 dev: true @@ -13726,7 +13849,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /dotenv-expand/10.0.0: @@ -15347,7 +15470,7 @@ packages: resolution: {integrity: sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==} engines: {node: '>=10'} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: false /follow-redirects/1.15.2: @@ -15859,7 +15982,7 @@ packages: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 16.6.0 - tslib: 2.5.0 + tslib: 2.6.0 /graphql/16.6.0: resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} @@ -16068,7 +16191,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /history/5.3.0: @@ -16462,7 +16585,16 @@ packages: '@formatjs/ecma402-abstract': 1.14.3 '@formatjs/fast-memoize': 1.2.8 '@formatjs/icu-messageformat-parser': 2.3.0 - tslib: 2.5.0 + tslib: 2.6.0 + dev: false + + /intl-messageformat/10.5.0: + resolution: {integrity: sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw==} + dependencies: + '@formatjs/ecma402-abstract': 1.17.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.6.0 + tslib: 2.6.0 dev: false /invariant/2.2.4: @@ -16711,7 +16843,7 @@ packages: /is-lower-case/2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /is-map/2.0.2: @@ -16880,7 +17012,7 @@ packages: /is-upper-case/2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /is-weakmap/2.0.1: @@ -17966,13 +18098,13 @@ packages: /lower-case-first/2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /lowercase-keys/1.0.1: @@ -19156,7 +19288,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /node-abort-controller/3.1.1: @@ -19666,7 +19798,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /parent-module/1.0.1: @@ -19793,7 +19925,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /path-browserify/1.0.1: @@ -19804,7 +19936,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /path-exists/3.0.0: @@ -20908,14 +21040,14 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /react-universal-interface/0.6.2_react@18.2.0+tslib@2.5.0: + /react-universal-interface/0.6.2_react@18.2.0+tslib@2.6.0: resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} peerDependencies: react: '*' tslib: '*' dependencies: react: 18.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /react-use/17.4.0_biqbaboplfbrettd7655fr4n2y: @@ -20933,13 +21065,13 @@ packages: nano-css: 5.3.5_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-universal-interface: 0.6.2_react@18.2.0+tslib@2.5.0 + react-universal-interface: 0.6.2_react@18.2.0+tslib@2.6.0 resize-observer-polyfill: 1.5.1 screenfull: 5.2.0 set-harmonic-interval: 1.0.1 throttle-debounce: 3.0.1 ts-easing: 0.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /react/18.2.0: @@ -21041,7 +21173,7 @@ packages: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /recast/0.23.2: @@ -21052,7 +21184,7 @@ packages: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.0 + tslib: 2.6.0 dev: true /rechoir/0.6.2: @@ -21510,7 +21642,7 @@ packages: /rxjs/7.8.0: resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: true /s.color/0.0.15: @@ -21701,7 +21833,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 upper-case-first: 2.0.2 dev: true @@ -21948,7 +22080,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.5.0 + tslib: 2.4.1 dev: true /sockjs/0.3.24: @@ -22106,7 +22238,7 @@ packages: /sponge-case/1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /sprintf-js/1.0.3: @@ -22505,7 +22637,7 @@ packages: /swap-case/2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /symbol-tree/3.2.4: @@ -22521,7 +22653,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.3.1 - tslib: 2.5.0 + tslib: 2.6.0 /tabbable/6.1.2: resolution: {integrity: sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==} @@ -22751,7 +22883,7 @@ packages: /title-case/3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /tmp/0.0.33: @@ -22888,8 +23020,8 @@ packages: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: true - /tslib/2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib/2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} /tsutils/3.21.0_typescript@5.1.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -23221,13 +23353,13 @@ packages: /upper-case-first/2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /upper-case/2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.5.0 + tslib: 2.4.1 dev: true /uri-js/4.4.1: @@ -23292,7 +23424,7 @@ packages: dependencies: '@types/react': 18.2.8 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: false /use-debounce/9.0.3_react@18.2.0: @@ -23328,7 +23460,7 @@ packages: '@types/react': 18.2.8 detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.5.0 + tslib: 2.6.0 dev: false /use-sync-external-store/1.2.0_react@18.2.0: From a7bbbc6c4c5d7ad8d2c7dad2f02c2574ee504c11 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 11:38:52 +1000 Subject: [PATCH 02/13] fix menu types --- .../packages/menu/src/ActionMenu.tsx | 6 - design-system/packages/menu/src/types.ts | 51 ++++++-- .../menu/stories/ActionMenu.stories.tsx | 115 ++++++++---------- 3 files changed, 95 insertions(+), 77 deletions(-) diff --git a/design-system/packages/menu/src/ActionMenu.tsx b/design-system/packages/menu/src/ActionMenu.tsx index aee3d24ce..442667c66 100644 --- a/design-system/packages/menu/src/ActionMenu.tsx +++ b/design-system/packages/menu/src/ActionMenu.tsx @@ -38,14 +38,8 @@ function ActionMenu( ); diff --git a/design-system/packages/menu/src/types.ts b/design-system/packages/menu/src/types.ts index 208b7662e..817abf902 100644 --- a/design-system/packages/menu/src/types.ts +++ b/design-system/packages/menu/src/types.ts @@ -1,9 +1,15 @@ import { AriaMenuProps, - MenuTriggerProps as SpectrumTriggerProps, + MenuTriggerProps as _MenuTriggerProps, } from '@react-types/menu'; -import { DisabledBehavior } from '@react-types/shared'; -import { ReactElement } from 'react'; +import { + Alignment, + AriaLabelingProps, + CollectionBase, + DOMProps, + DisabledBehavior, +} from '@react-types/shared'; +import { Key, ReactElement } from 'react'; import { BaseStyleProps } from '@voussoir/style'; import { ActionButtonProps } from '@voussoir/button'; @@ -17,13 +23,40 @@ export type MenuProps = { export type MenuTriggerProps = { /** The trigger element and `Menu`. */ children: ReactElement[]; -} & SpectrumTriggerProps; + /** + * Alignment of the menu relative to the trigger. + * @default 'start' + */ + align?: Alignment; + /** + * Where the Menu opens relative to its trigger. + * @default 'bottom' + */ + direction?: 'bottom' | 'top' | 'left' | 'right' | 'start' | 'end'; + /** + * Whether the menu should automatically flip direction when space is limited. + * @default true + */ + shouldFlip?: boolean; + /** + * Whether the Menu closes when a selection is made. + * @default true + */ + closeOnSelect?: boolean; +} & _MenuTriggerProps; export type ActionMenuProps = { - /** Whether the element should receive focus on render. */ - autoFocus?: boolean; // override MenuProps /** Whether the button is disabled. */ isDisabled?: boolean; -} & Omit & - MenuProps & - Pick; + /** Whether the button should be displayed with a [quiet style](https://spectrum.adobe.com/page/action-button/#Quiet). */ + isQuiet?: boolean; + /** Whether the element should receive focus on render. */ + autoFocus?: boolean; + /** Handler that is called when an item is selected. */ + onAction?: (key: Key) => void; +} & CollectionBase & + Omit & + Pick & + BaseStyleProps & + DOMProps & + AriaLabelingProps; diff --git a/design-system/packages/menu/stories/ActionMenu.stories.tsx b/design-system/packages/menu/stories/ActionMenu.stories.tsx index 061ef36b0..e72fa3a8a 100644 --- a/design-system/packages/menu/stories/ActionMenu.stories.tsx +++ b/design-system/packages/menu/stories/ActionMenu.stories.tsx @@ -1,13 +1,13 @@ import { Alignment } from '@react-types/shared'; -import { action, Meta, Story } from '@voussoir/storybook'; -import React, { Key, useState } from 'react'; +import { action, Meta } from '@voussoir/storybook'; +import React, { useState } from 'react'; import { Checkbox } from '@voussoir/checkbox'; import { Flex } from '@voussoir/layout'; import { Picker } from '@voussoir/picker'; import { Tooltip, TooltipTrigger } from '@voussoir/tooltip'; -import { ActionMenuProps, ActionMenu, Item, Section } from '../src'; +import { ActionMenuProps, ActionMenu, Item } from '../src'; const meta: Meta> = { title: 'Components/ActionMenu', @@ -16,16 +16,13 @@ const meta: Meta> = { export default meta; -const Template = - (): Story> => - args => - ( - - One - Two - Three - - ); +const Template = (args: ActionMenuProps) => ( + + One + Two + Three + +); type Direction = 'bottom' | 'top' | 'left' | 'right' | 'start' | 'end'; const directionItems = [ @@ -78,27 +75,25 @@ function DirectionAlignment() { const [direction, setDirection] = useState('bottom'); const [shouldFlip, setShouldFlip] = useState(true); - const handleAlignChange = (key: Key) => { - key = key.toString(); + const handleAlignChange = (key: string) => { if (isOfAlignment(key)) { setAlignment(key); } }; - const handleDirectionChange = (key: Key) => { - key = key.toString(); + const handleDirectionChange = (key: string) => { if (isOfDirection(key)) { setDirection(key); } }; return ( - + handleAlignChange(String(key))} > {item => {item.label}} @@ -106,7 +101,7 @@ function DirectionAlignment() { label="Direction" items={directionItems} selectedKey={direction} - onSelectionChange={handleDirectionChange} + onSelectionChange={key => handleDirectionChange(String(key))} > {item => {item.label}} @@ -127,29 +122,45 @@ function DirectionAlignment() { ); } -export const Default = Template().bind({}); -Default.args = {}; +export const Default = { + render: Template, + args: {}, +}; -export const AriaLabel = Template().bind({}); -AriaLabel.args = { 'aria-label': 'Some more actions' }; +export const AriaLabel = { + render: Template, + args: { 'aria-label': 'Some more actions' }, +}; -export const DOMId = Template().bind({}); -DOMId.args = { id: 'my-action-menu' }; +export const DOMId = { + render: Template, + args: { id: 'my-action-menu' }, +}; -export const Prominence = Template().bind({}); -Prominence.args = { prominence: 'low' }; +export const Quiet = { + render: Template, + args: { isQuiet: true }, +}; -export const Disabled = Template().bind({}); -Disabled.args = { isDisabled: true }; +export const Disabled = { + render: Template, + args: { isDisabled: true }, +}; -export const DisabledKeys = Template().bind({}); -DisabledKeys.args = { disabledKeys: ['two'] }; +export const DisabledKeys = { + render: Template, + args: { disabledKeys: ['two'] }, +}; -export const AutoFocus = Template().bind({}); -AutoFocus.args = { autoFocus: true }; +export const AutoFocus = { + render: Template, + args: { autoFocus: true }, +}; -export const DefaultOpen = Template().bind({}); -DefaultOpen.args = { onOpenChange: action('openChange'), defaultOpen: true }; +export const DefaultOpen = { + render: Template, + args: { onOpenChange: action('openChange'), defaultOpen: true }, +}; export const ControlledOpen = () => { let [open, setOpen] = React.useState(false); @@ -180,36 +191,16 @@ export const WithTooltip = () => ( ); -export const Selection = () => ( - -
- One - Two - Three -
-
- Four - Five - Six -
-
-); - export const Dynamic = () => { const items = [ - { id: 'a', label: 'Cut' }, - { id: 'b', label: 'Copy' }, - { id: 'c', label: 'Paste' }, + { key: 'cut', label: 'Cut' }, + { key: 'copy', label: 'Copy' }, + { key: 'paste', label: 'Paste' }, ]; return ( - {item => {item.label}} + + {item => {item.label}} + ); }; From e2c1fbf297323323cdcd1b7e2c6b1b152c672c06 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 11:39:30 +1000 Subject: [PATCH 03/13] fix toast types --- design-system/packages/toast/stories/Toast.stories.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/design-system/packages/toast/stories/Toast.stories.tsx b/design-system/packages/toast/stories/Toast.stories.tsx index d2df316df..e86436e0e 100644 --- a/design-system/packages/toast/stories/Toast.stories.tsx +++ b/design-system/packages/toast/stories/Toast.stories.tsx @@ -141,7 +141,6 @@ function ToastToggle(options: ToastOptions) { function MainLandmark(props: any) { let ref = useRef(null); - // @ts-expect-error dom refs may be null until after the first render. not sure what react-aria expects in these cases. let { landmarkProps } = useLandmark({ ...props, role: 'main' }, ref); return ( Date: Wed, 28 Jun 2023 12:11:19 +1000 Subject: [PATCH 04/13] fix listbox types --- .../packages/listbox/src/ListBoxBase.tsx | 70 +++++++------------ .../packages/listbox/src/ListBoxSection.tsx | 47 +++++-------- design-system/packages/listbox/src/types.ts | 30 +++++++- 3 files changed, 69 insertions(+), 78 deletions(-) diff --git a/design-system/packages/listbox/src/ListBoxBase.tsx b/design-system/packages/listbox/src/ListBoxBase.tsx index 73144d43c..cec0a6286 100644 --- a/design-system/packages/listbox/src/ListBoxBase.tsx +++ b/design-system/packages/listbox/src/ListBoxBase.tsx @@ -1,20 +1,13 @@ import { FocusScope } from '@react-aria/focus'; -import { AriaListBoxOptions, useListBox } from '@react-aria/listbox'; +import { useListBox } from '@react-aria/listbox'; import { useCollator, useLocalizedStringFormatter } from '@react-aria/i18n'; import { mergeProps } from '@react-aria/utils'; import { Virtualizer, VirtualizerItem } from '@react-aria/virtualizer'; import { ListLayout } from '@react-stately/layout'; import { ListState } from '@react-stately/list'; import { ReusableView } from '@react-stately/virtualizer'; -import { FocusStrategy, Node } from '@react-types/shared'; -import { - RefObject, - forwardRef, - HTMLAttributes, - ReactElement, - ReactNode, - useMemo, -} from 'react'; +import { Node } from '@react-types/shared'; +import { RefObject, forwardRef, ReactElement, ReactNode, useMemo } from 'react'; import { useProvider } from '@voussoir/core'; import { ProgressCircle } from '@voussoir/progress'; @@ -24,25 +17,7 @@ import localizedMessages from '../l10n.json'; import { ListBoxContext } from './context'; import { ListBoxOption } from './ListBoxOption'; import { ListBoxSection } from './ListBoxSection'; -import { ListBoxProps } from './types'; - -type ListBoxBaseProps = AriaListBoxOptions & - Omit, 'children'> & { - layout: ListLayout; - state: ListState; - autoFocus?: boolean | FocusStrategy; - shouldFocusWrap?: boolean; - shouldSelectOnPressUp?: boolean; - focusOnPointerEnter?: boolean; - domProps?: HTMLAttributes; - disallowEmptySelection?: boolean; - shouldUseVirtualFocus?: boolean; - transitionDuration?: number; - isLoading?: boolean; - onLoadMore?: () => void; - renderEmptyState?: () => ReactNode; - onScroll?: () => void; - }; +import { ListBoxBaseProps } from './types'; /** @private */ export function useListBoxLayout(state: ListState) { @@ -98,7 +73,7 @@ function ListBoxBase( // This overrides collection view's renderWrapper to support heirarchy of items in sections. // The header is extracted from the children so it can receive ARIA labeling properties. - type View = ReusableView, unknown>; + type View = ReusableView, ReactNode>; let renderWrapper = ( parent: View | null, reusableView: View, @@ -106,26 +81,30 @@ function ListBoxBase( renderChildren: (views: View[]) => ReactElement[] ) => { if (reusableView.viewType === 'section') { - let header = children.find(c => c.viewType === 'header'); - if (header) { - return ( - - {renderChildren(children.filter(c => c.viewType === 'item'))} - - ); - } + return ( + c.viewType === 'header')?.layoutInfo! + } + > + {renderChildren(children.filter(c => c.viewType === 'item'))} + + ); } return ( + layoutInfo={reusableView.layoutInfo!} + virtualizer={reusableView.virtualizer} + parent={parent?.layoutInfo!} + > + {reusableView.rendered} + ); }; @@ -137,6 +116,7 @@ function ListBoxBase( {...mergeProps(listBoxProps, domProps)} ref={forwardedRef} focusedKey={state.selectionManager.focusedKey} + autoFocus={!!props.autoFocus} sizeToFit="height" scrollDirection="vertical" layout={layout} diff --git a/design-system/packages/listbox/src/ListBoxSection.tsx b/design-system/packages/listbox/src/ListBoxSection.tsx index f2ac37a02..5d5489de5 100644 --- a/design-system/packages/listbox/src/ListBoxSection.tsx +++ b/design-system/packages/listbox/src/ListBoxSection.tsx @@ -1,10 +1,13 @@ import { useLocale } from '@react-aria/i18n'; import { useListBoxSection } from '@react-aria/listbox'; import { useSeparator } from '@react-aria/separator'; -import { layoutInfoToStyle, useVirtualizerItem } from '@react-aria/virtualizer'; -import { ReusableView } from '@react-stately/virtualizer'; +import { + VirtualizerItemOptions, + layoutInfoToStyle, + useVirtualizerItem, +} from '@react-aria/virtualizer'; +import { LayoutInfo } from '@react-stately/virtualizer'; import { Node } from '@react-types/shared'; -import { warning } from 'emery'; import { Fragment, ReactNode, useRef } from 'react'; import { classNames, css, tokenSchema } from '@voussoir/style'; @@ -13,26 +16,18 @@ import { useListBoxContext } from './context'; import { Text } from '@voussoir/typography'; import { Divider } from '@voussoir/layout'; -interface ListBoxSectionProps { - reusableView: ReusableView, unknown>; - header: ReusableView, unknown>; +interface ListBoxSectionProps extends Omit { + headerLayoutInfo: LayoutInfo; + item: Node; children?: ReactNode; } /** @private */ export function ListBoxSection(props: ListBoxSectionProps) { - let { children, reusableView, header } = props; - let item = reusableView.content; - let ariaLabel = item['aria-label']; - - warning( - !!(item.rendered || ariaLabel), - 'A section must have a title or aria-label.' - ); - + let { children, layoutInfo, headerLayoutInfo, virtualizer, item } = props; let { headingProps, groupProps } = useListBoxSection({ heading: item.rendered, - 'aria-label': ariaLabel, + 'aria-label': item['aria-label'], }); let { separatorProps } = useSeparator({ @@ -41,7 +36,8 @@ export function ListBoxSection(props: ListBoxSectionProps) { let headerRef = useRef(null); useVirtualizerItem({ - reusableView: header, + layoutInfo: headerLayoutInfo, + virtualizer, ref: headerRef, }); @@ -53,11 +49,7 @@ export function ListBoxSection(props: ListBoxSectionProps) {
{item.key !== state.collection.getFirstKey() && ( (props: ListBoxSectionProps) { size="small" color="neutralSecondary" weight="medium" - UNSAFE_className={css({ - paddingBlock: tokenSchema.size.space.medium, - paddingInline: tokenSchema.size.space.medium, - })} + UNSAFE_className={css({ padding: tokenSchema.size.space.medium })} {...headingProps} > {item.rendered} @@ -85,11 +74,7 @@ export function ListBoxSection(props: ListBoxSectionProps) {
{children} diff --git a/design-system/packages/listbox/src/types.ts b/design-system/packages/listbox/src/types.ts index 418f50bf0..e6b614a68 100644 --- a/design-system/packages/listbox/src/types.ts +++ b/design-system/packages/listbox/src/types.ts @@ -1,20 +1,46 @@ import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { + AriaLabelingProps, AsyncLoadable, CollectionBase, + DOMProps, FocusEvents, FocusStrategy, MultipleSelection, } from '@react-types/shared'; +import { AriaListBoxOptions } from '@react-aria/listbox'; +import { ListLayout } from '@react-stately/layout'; +import { ListState } from '@react-stately/list'; +import { HTMLAttributes, ReactNode } from 'react'; + +/** @private */ +export type ListBoxBaseProps = { + layout: ListLayout; + state: ListState; + autoFocus?: boolean | FocusStrategy; + shouldFocusWrap?: boolean; + shouldSelectOnPressUp?: boolean; + focusOnPointerEnter?: boolean; + domProps?: HTMLAttributes; + disallowEmptySelection?: boolean; + shouldUseVirtualFocus?: boolean; + transitionDuration?: number; + isLoading?: boolean; + onLoadMore?: () => void; + renderEmptyState?: () => ReactNode; + onScroll?: () => void; +} & AriaListBoxOptions & + DOMProps & + AriaLabelingProps & + BaseStyleProps; export type ListBoxProps = CollectionBase & { /** Whether to auto focus the listbox or an option. */ autoFocus?: boolean | FocusStrategy; /** Whether focus should wrap around when the end/start is reached. */ shouldFocusWrap?: boolean; -} & AriaLabellingProps & +} & AriaLabelingProps & AsyncLoadable & BaseStyleProps & DOMProps & From bfff3ff5dd7f0910c8b42069cfa7d7dd44c54609 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 12:18:35 +1000 Subject: [PATCH 05/13] update "@internationalized/*" deps --- design-system/docs/package.json | 2 +- design-system/packages/date-time/package.json | 3 +-- pnpm-lock.yaml | 24 ++++++------------- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/design-system/docs/package.json b/design-system/docs/package.json index e300aa49f..df9fba2af 100644 --- a/design-system/docs/package.json +++ b/design-system/docs/package.json @@ -18,7 +18,7 @@ "dependencies": { "@babel/core": "^7.18.5", "@babel/runtime": "^7.18.3", - "@internationalized/date": "^3.2.0", + "@internationalized/date": "^3.3.0", "@markdoc/markdoc": "^0.3.0", "@react-aria/i18n": "^3.8.0", "@types/js-yaml": "^4.0.5", diff --git a/design-system/packages/date-time/package.json b/design-system/packages/date-time/package.json index 81b2378d7..5fb33569e 100644 --- a/design-system/packages/date-time/package.json +++ b/design-system/packages/date-time/package.json @@ -18,7 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", - "@internationalized/date": "^3.2.0", + "@internationalized/date": "^3.3.0", "@react-aria/datepicker": "^3.4.0", "@react-aria/focus": "^3.13.0", "@react-aria/i18n": "^3.8.0", @@ -32,7 +32,6 @@ "@voussoir/icon": "^0.2.1", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2ffe12a2..f5ae71f30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -285,7 +285,7 @@ importers: specifiers: '@babel/core': ^7.18.5 '@babel/runtime': ^7.18.3 - '@internationalized/date': ^3.2.0 + '@internationalized/date': ^3.3.0 '@markdoc/markdoc': ^0.3.0 '@preconstruct/next': ^4.0.0 '@react-aria/i18n': ^3.8.0 @@ -368,7 +368,7 @@ importers: dependencies: '@babel/core': 7.21.0 '@babel/runtime': 7.21.0 - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@markdoc/markdoc': 0.3.0_i2bxsyfskhzbpjanbovidbfj7u '@react-aria/i18n': 3.8.0_react@18.2.0 '@types/js-yaml': 4.0.5 @@ -812,7 +812,7 @@ importers: design-system/packages/date-time: specifiers: '@babel/runtime': ^7.18.3 - '@internationalized/date': ^3.2.0 + '@internationalized/date': ^3.3.0 '@react-aria/datepicker': ^3.4.0 '@react-aria/focus': ^3.13.0 '@react-aria/i18n': ^3.8.0 @@ -831,14 +831,13 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@react-aria/datepicker': 3.4.0_biqbaboplfbrettd7655fr4n2y '@react-aria/focus': 3.13.0_react@18.2.0 '@react-aria/i18n': 3.8.0_react@18.2.0 @@ -852,7 +851,6 @@ importers: '@voussoir/icon': link:../icon '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1253,7 +1251,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1280,7 +1277,6 @@ importers: '@voussoir/progress': link:../progress '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -5686,12 +5682,6 @@ packages: /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@internationalized/date/3.2.0: - resolution: {integrity: sha512-VDMHN1m33L4eqPs5BaihzgQJXyaORbMoHOtrapFxx179J8ucY5CRIHYsq5RRLKPHZWgjNfa5v6amWWDkkMFywA==} - dependencies: - '@swc/helpers': 0.4.14 - dev: false - /@internationalized/date/3.3.0: resolution: {integrity: sha512-qfRd7jCIgUjabI8RxeAsxhLDRS1u8eUPX96GB5uBp1Tpm6YY6dVveE7YwsTEV6L4QOp5LKFirFHHGsL/XQwJIA==} dependencies: @@ -6630,7 +6620,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 '@react-aria/focus': 3.13.0_react@18.2.0 @@ -6775,7 +6765,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@internationalized/message': 3.1.0 '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 @@ -7790,7 +7780,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@internationalized/date': 3.2.0 + '@internationalized/date': 3.3.0 '@react-types/shared': 3.18.0_react@18.2.0 react: 18.2.0 dev: false From 70b4e29295d0d6c205b16d2971451f28da5d7445 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 12:52:02 +1000 Subject: [PATCH 06/13] remove/replace "@voussoir/types" where possible; just use the appropriate "@react-types/shared" where appropriate --- .../packages/action-group/package.json | 1 - .../packages/action-group/src/ActionGroup.tsx | 5 +- design-system/packages/avatar/package.json | 2 +- design-system/packages/avatar/src/Avatar.tsx | 4 +- design-system/packages/badge/package.json | 2 +- design-system/packages/badge/src/Badge.tsx | 4 +- .../packages/breadcrumbs/package.json | 1 - design-system/packages/button/src/types.ts | 15 +- design-system/packages/checkbox/package.json | 1 - design-system/packages/checkbox/src/types.ts | 12 +- design-system/packages/combobox/package.json | 1 - design-system/packages/date-time/src/types.ts | 3 +- design-system/packages/dialog/package.json | 2 +- design-system/packages/dialog/src/types.ts | 4 +- design-system/packages/field/package.json | 2 +- .../packages/field/src/FieldMessage.tsx | 2 +- design-system/packages/field/src/types.tsx | 12 +- design-system/packages/image/package.json | 2 +- design-system/packages/image/src/Image.tsx | 2 +- design-system/packages/layout/package.json | 1 + .../packages/layout/src/AspectRatio.tsx | 2 +- design-system/packages/layout/src/Box.tsx | 2 +- design-system/packages/layout/src/Surface.tsx | 2 +- .../packages/link/src/TextLink/types.ts | 4 +- design-system/packages/list-view/package.json | 1 - design-system/packages/listbox/package.json | 1 - design-system/packages/menu/package.json | 1 - design-system/packages/nav-list/package.json | 2 +- .../packages/nav-list/src/NavGroup.tsx | 2 +- .../packages/nav-list/src/NavItem.tsx | 3 +- .../packages/nav-list/src/NavList.tsx | 4 +- design-system/packages/notice/package.json | 2 +- design-system/packages/notice/src/Notice.tsx | 2 +- .../packages/number-field/package.json | 1 - .../packages/number-field/src/types.tsx | 8 +- design-system/packages/overlays/package.json | 1 - design-system/packages/picker/package.json | 1 - design-system/packages/progress/package.json | 2 +- design-system/packages/progress/src/types.ts | 6 +- design-system/packages/radio/package.json | 1 - .../packages/search-field/package.json | 1 - design-system/packages/slots/package.json | 1 + design-system/packages/slots/src/Content.tsx | 2 +- design-system/packages/slots/src/Footer.tsx | 2 +- design-system/packages/slots/src/Header.tsx | 2 +- design-system/packages/switch/package.json | 1 - design-system/packages/table/package.json | 1 - design-system/packages/table/src/types.ts | 2 +- design-system/packages/tabs/package.json | 1 - .../packages/text-field/src/types.tsx | 8 +- design-system/packages/toast/package.json | 1 - design-system/packages/tooltip/package.json | 2 +- design-system/packages/tooltip/src/types.ts | 2 +- design-system/packages/types/package.json | 1 + design-system/packages/types/src/dom.ts | 164 +----------------- design-system/packages/types/src/i18n.ts | 49 ------ .../packages/types/src/iconography.ts | 4 +- design-system/packages/types/src/index.ts | 15 +- design-system/packages/types/src/inputs.ts | 32 ---- design-system/packages/types/src/layout.ts | 8 +- .../packages/types/src/typography.ts | 3 +- .../packages/typography/package.json | 1 + .../packages/typography/src/Emoji.tsx | 2 +- design-system/packages/typography/src/Kbd.tsx | 2 +- design-system/packages/utils/package.json | 1 + .../packages/utils/src/filterDOMProps.ts | 4 +- pnpm-lock.yaml | 102 +++++------ 67 files changed, 134 insertions(+), 406 deletions(-) delete mode 100644 design-system/packages/types/src/i18n.ts delete mode 100644 design-system/packages/types/src/inputs.ts diff --git a/design-system/packages/action-group/package.json b/design-system/packages/action-group/package.json index 3aa1232ed..bbeea941a 100644 --- a/design-system/packages/action-group/package.json +++ b/design-system/packages/action-group/package.json @@ -34,7 +34,6 @@ "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/tooltip": "^0.1.4", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/action-group/src/ActionGroup.tsx b/design-system/packages/action-group/src/ActionGroup.tsx index 7b8e64fe5..6c0bc132e 100644 --- a/design-system/packages/action-group/src/ActionGroup.tsx +++ b/design-system/packages/action-group/src/ActionGroup.tsx @@ -10,7 +10,7 @@ import { useValueEffect, } from '@react-aria/utils'; import { ListState, useListState } from '@react-stately/list'; -import { Node } from '@react-types/shared'; +import { AriaLabelingProps, DOMProps, Node } from '@react-types/shared'; import { ForwardedRef, Key, @@ -40,7 +40,6 @@ import { tokenSchema, useStyleProps, } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { filterDOMProps, isReactText, toDataAttributes } from '@voussoir/utils'; import { ActionGroupProps } from './types'; @@ -482,7 +481,7 @@ function ActionGroupItem({ return button; } -interface ActionGroupMenuProps extends AriaLabellingProps { +interface ActionGroupMenuProps extends AriaLabelingProps { hideButtonText?: boolean; isDisabled?: boolean; isOnlyItem?: boolean; diff --git a/design-system/packages/avatar/package.json b/design-system/packages/avatar/package.json index 486a7a9a6..46a6e46b2 100644 --- a/design-system/packages/avatar/package.json +++ b/design-system/packages/avatar/package.json @@ -18,9 +18,9 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.2", "@voussoir/style": "^0.1.3", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.2", "@voussoir/utils": "^2.0.2" }, diff --git a/design-system/packages/avatar/src/Avatar.tsx b/design-system/packages/avatar/src/Avatar.tsx index a4758670a..a65028447 100644 --- a/design-system/packages/avatar/src/Avatar.tsx +++ b/design-system/packages/avatar/src/Avatar.tsx @@ -4,6 +4,7 @@ import { ForwardRefExoticComponent, Ref, } from 'react'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { BaseStyleProps, @@ -13,7 +14,6 @@ import { useStyleProps, SizeElement, } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { Text } from '@voussoir/typography'; import { filterDOMProps } from '@voussoir/utils'; @@ -40,7 +40,7 @@ export type AvatarProps = { ) & Omit & DOMProps & - AriaLabellingProps; + AriaLabelingProps; /** * An avatar is a thumbnail representation of an entity, such as a user or an diff --git a/design-system/packages/badge/package.json b/design-system/packages/badge/package.json index aa82484b4..9bc0d4beb 100644 --- a/design-system/packages/badge/package.json +++ b/design-system/packages/badge/package.json @@ -18,10 +18,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.4", "@voussoir/utils": "^2.0.2" }, diff --git a/design-system/packages/badge/src/Badge.tsx b/design-system/packages/badge/src/Badge.tsx index c2fbdc0e4..09f5b6193 100644 --- a/design-system/packages/badge/src/Badge.tsx +++ b/design-system/packages/badge/src/Badge.tsx @@ -6,11 +6,11 @@ import { ForwardRefExoticComponent, Ref, } from 'react'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { Flex } from '@voussoir/layout'; import { SlotProvider } from '@voussoir/slots'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { Text } from '@voussoir/typography'; import { filterDOMProps, isReactText } from '@voussoir/utils'; @@ -33,7 +33,7 @@ export type BadgeProps = { tone?: BadgeTones; } & BaseStyleProps & DOMProps & - AriaLabellingProps; + AriaLabelingProps; /** * A badge is a decorative indicator used to either call attention to an item or diff --git a/design-system/packages/breadcrumbs/package.json b/design-system/packages/breadcrumbs/package.json index 63ae818f1..5c3dcca1a 100644 --- a/design-system/packages/breadcrumbs/package.json +++ b/design-system/packages/breadcrumbs/package.json @@ -32,7 +32,6 @@ "@voussoir/menu": "0.1.5", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/button/src/types.ts b/design-system/packages/button/src/types.ts index fa303268f..e152b60e6 100644 --- a/design-system/packages/button/src/types.ts +++ b/design-system/packages/button/src/types.ts @@ -1,19 +1,16 @@ import { + AriaLabelingProps, + DOMProps, FocusableDOMProps, FocusableProps, + Orientation, PressEvents, ValidationState, } from '@react-types/shared'; import { ReactNode } from 'react'; import { BaseStyleProps } from '@voussoir/style'; -import { - AnchorDOMProps, - AriaLabellingProps, - DOMProps, - Orientation, - PartialRequired, -} from '@voussoir/types'; +import { AnchorDOMProps, PartialRequired } from '@voussoir/types'; export type ButtonProminence = 'default' | 'high' | 'low'; export type ButtonTone = 'neutral' | 'accent' | 'critical'; @@ -70,7 +67,7 @@ export type ActionButtonProps = { } & PressEvents & FocusableProps & FocusableDOMProps & - AriaLabellingProps & + AriaLabelingProps & AriaProps & BaseStyleProps; @@ -125,7 +122,7 @@ export type CommonProps = { } & PressEvents & FocusableProps & FocusableDOMProps & - AriaLabellingProps & + AriaLabelingProps & BaseStyleProps; export type ButtonElementProps = CommonProps & AriaProps; diff --git a/design-system/packages/checkbox/package.json b/design-system/packages/checkbox/package.json index 668dfe03f..8a3926116 100644 --- a/design-system/packages/checkbox/package.json +++ b/design-system/packages/checkbox/package.json @@ -29,7 +29,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/checkbox/src/types.ts b/design-system/packages/checkbox/src/types.ts index ad1ca14ec..3d64df611 100644 --- a/design-system/packages/checkbox/src/types.ts +++ b/design-system/packages/checkbox/src/types.ts @@ -1,10 +1,15 @@ import { AriaCheckboxGroupProps } from '@react-aria/checkbox'; -import { FocusableProps, Orientation } from '@react-types/shared'; +import { + DOMProps, + InputBase, + FocusableProps, + Orientation, + Validation, +} from '@react-types/shared'; import { ReactNode } from 'react'; import { FieldProps } from '@voussoir/field'; import { BaseStyleProps } from '@voussoir/style'; -import { DOMProps, InputBaseProps } from '@voussoir/types'; export type ToggleProps = { /** @@ -31,7 +36,8 @@ export type ToggleProps = { * The name of the input element, used when submitting an HTML form. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefname). */ name?: string; -} & InputBaseProps & +} & InputBase & + Pick & FocusableProps; export type CheckboxProps = { diff --git a/design-system/packages/combobox/package.json b/design-system/packages/combobox/package.json index e201e6ff3..28171a31a 100644 --- a/design-system/packages/combobox/package.json +++ b/design-system/packages/combobox/package.json @@ -43,7 +43,6 @@ "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/text-field": "^0.1.8", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/date-time/src/types.ts b/design-system/packages/date-time/src/types.ts index a6ff66830..fba2ac82b 100644 --- a/design-system/packages/date-time/src/types.ts +++ b/design-system/packages/date-time/src/types.ts @@ -5,10 +5,9 @@ import { MappedTimeValue, TimeValue, } from '@react-types/datepicker'; -import { FocusableProps } from '@react-types/shared'; +import { FocusableProps, ValueBase } from '@react-types/shared'; import { FieldProps } from '@voussoir/field'; -import { ValueBase } from '@voussoir/types'; export type DateFieldProps = { /** The minimum allowed date that a user may select. */ diff --git a/design-system/packages/dialog/package.json b/design-system/packages/dialog/package.json index 60b18001b..c65206126 100644 --- a/design-system/packages/dialog/package.json +++ b/design-system/packages/dialog/package.json @@ -25,13 +25,13 @@ "@react-aria/overlays": "^3.15.0", "@react-aria/utils": "^3.18.0", "@react-stately/overlays": "^3.6.0", + "@react-types/shared": "^3.18.0", "@voussoir/button": "^0.2.0", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", "@voussoir/overlays": "^0.1.7", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/dialog/src/types.ts b/design-system/packages/dialog/src/types.ts index f36aea5ac..288c44aa4 100644 --- a/design-system/packages/dialog/src/types.ts +++ b/design-system/packages/dialog/src/types.ts @@ -1,8 +1,8 @@ import { ReactElement, ReactNode, RefObject } from 'react'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { OverlayTriggerProps, PositionProps } from '@voussoir/overlays'; import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { OverlayTriggerState } from '@react-stately/overlays'; export type DialogType = 'modal' | 'popover' | 'tray' | 'fullscreen'; @@ -75,7 +75,7 @@ export type AriaDialogProps = { */ role?: 'dialog' | 'alertdialog'; } & DOMProps & - AriaLabellingProps; + AriaLabelingProps; export type DialogProps = { /** The contents of the Dialog. */ diff --git a/design-system/packages/field/package.json b/design-system/packages/field/package.json index 2bf31d399..905fef67c 100644 --- a/design-system/packages/field/package.json +++ b/design-system/packages/field/package.json @@ -20,12 +20,12 @@ "@babel/runtime": "^7.18.3", "@react-aria/i18n": "^3.8.0", "@react-aria/label": "^3.6.0", + "@react-types/shared": "^3.18.0", "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.5", "@voussoir/utils": "^2.0.2", "emery": "^1.4.1" diff --git a/design-system/packages/field/src/FieldMessage.tsx b/design-system/packages/field/src/FieldMessage.tsx index ce94c27c5..799bca2f1 100644 --- a/design-system/packages/field/src/FieldMessage.tsx +++ b/design-system/packages/field/src/FieldMessage.tsx @@ -1,11 +1,11 @@ import { PropsWithChildren } from 'react'; +import { DOMProps } from '@react-types/shared'; import { alertTriangleIcon } from '@voussoir/icon/icons/alertTriangleIcon'; import { Icon } from '@voussoir/icon'; import { Flex } from '@voussoir/layout'; import { css, tokenSchema } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { DOMProps } from '@voussoir/types'; type FieldMessageProps = PropsWithChildren; diff --git a/design-system/packages/field/src/types.tsx b/design-system/packages/field/src/types.tsx index 53ebccc50..ef97b1004 100644 --- a/design-system/packages/field/src/types.tsx +++ b/design-system/packages/field/src/types.tsx @@ -1,8 +1,13 @@ import { LabelAria } from '@react-aria/label'; +import { + AriaLabelingProps, + DOMProps, + InputBase, + Validation, +} from '@react-types/shared'; import { ReactElement, ReactNode } from 'react'; import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps, InputBaseProps } from '@voussoir/types'; export type FieldRenderProp = (props: LabelAria['fieldProps']) => ReactElement; @@ -19,7 +24,8 @@ export type FieldProps = { errorMessage?: ReactNode; /** Concisely label the field. */ label?: ReactNode; -} & InputBaseProps & - AriaLabellingProps & +} & InputBase & + Pick & + AriaLabelingProps & BaseStyleProps & DOMProps; diff --git a/design-system/packages/image/package.json b/design-system/packages/image/package.json index 885a4f211..2eadc494c 100644 --- a/design-system/packages/image/package.json +++ b/design-system/packages/image/package.json @@ -18,10 +18,10 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", - "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.2", "emery": "^1.4.1" }, diff --git a/design-system/packages/image/src/Image.tsx b/design-system/packages/image/src/Image.tsx index f1fe05e97..ecb617fb6 100644 --- a/design-system/packages/image/src/Image.tsx +++ b/design-system/packages/image/src/Image.tsx @@ -1,8 +1,8 @@ import { ReactEventHandler, ReactNode } from 'react'; +import { DOMProps } from '@react-types/shared'; import { AspectRatio, AspectRatioProps } from '@voussoir/layout'; import { BoxStyleProps, classNames, css, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { warning } from 'emery'; import { useSlotProps } from '@voussoir/slots'; diff --git a/design-system/packages/layout/package.json b/design-system/packages/layout/package.json index 8c3ade777..bf0a1647e 100644 --- a/design-system/packages/layout/package.json +++ b/design-system/packages/layout/package.json @@ -19,6 +19,7 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@react-aria/separator": "^3.3.3", + "@react-types/shared": "^3.18.0", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", "@voussoir/types": "^0.1.1", diff --git a/design-system/packages/layout/src/AspectRatio.tsx b/design-system/packages/layout/src/AspectRatio.tsx index 9104fcac4..2d659110f 100644 --- a/design-system/packages/layout/src/AspectRatio.tsx +++ b/design-system/packages/layout/src/AspectRatio.tsx @@ -1,4 +1,5 @@ import { ReactNode } from 'react'; +import { DOMProps } from '@react-types/shared'; import { BaseStyleProps, @@ -8,7 +9,6 @@ import { useResponsiveValue, useStyleProps, } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; type RatioType = `${number}` | `${number}/${number}`; diff --git a/design-system/packages/layout/src/Box.tsx b/design-system/packages/layout/src/Box.tsx index e56155d58..11e8268f8 100644 --- a/design-system/packages/layout/src/Box.tsx +++ b/design-system/packages/layout/src/Box.tsx @@ -1,11 +1,11 @@ import { ReactNode } from 'react'; +import { DOMProps } from '@react-types/shared'; import { BoxStyleProps, filterStyleProps, useStyleProps, } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { forwardRefWithAs } from '@voussoir/utils/ts'; export type BoxProps = { diff --git a/design-system/packages/layout/src/Surface.tsx b/design-system/packages/layout/src/Surface.tsx index a9761c1f8..d19928dde 100644 --- a/design-system/packages/layout/src/Surface.tsx +++ b/design-system/packages/layout/src/Surface.tsx @@ -1,3 +1,4 @@ +import { DOMProps } from '@react-types/shared'; import { createContext, ReactNode, useContext } from 'react'; import { @@ -6,7 +7,6 @@ import { filterStyleProps, useStyleProps, } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { forwardRefWithAs } from '@voussoir/utils/ts'; const levels = ['one', 'two', 'three']; diff --git a/design-system/packages/link/src/TextLink/types.ts b/design-system/packages/link/src/TextLink/types.ts index a48e8e85f..8bc4ac041 100644 --- a/design-system/packages/link/src/TextLink/types.ts +++ b/design-system/packages/link/src/TextLink/types.ts @@ -1,7 +1,7 @@ -import { FocusableProps, PressEvents } from '@react-types/shared'; +import { DOMProps, FocusableProps, PressEvents } from '@react-types/shared'; import { ReactNode } from 'react'; -import { AnchorDOMProps, DOMProps, PartialRequired } from '@voussoir/types'; +import { AnchorDOMProps, PartialRequired } from '@voussoir/types'; export type TextLinkProminence = 'default' | 'high'; diff --git a/design-system/packages/list-view/package.json b/design-system/packages/list-view/package.json index ed4e1635d..6d395aa3f 100644 --- a/design-system/packages/list-view/package.json +++ b/design-system/packages/list-view/package.json @@ -41,7 +41,6 @@ "@voussoir/progress": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/listbox/package.json b/design-system/packages/listbox/package.json index a0241c27d..b7954fe8a 100644 --- a/design-system/packages/listbox/package.json +++ b/design-system/packages/listbox/package.json @@ -37,7 +37,6 @@ "@voussoir/progress": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/menu/package.json b/design-system/packages/menu/package.json index c1f101db9..397622c2f 100644 --- a/design-system/packages/menu/package.json +++ b/design-system/packages/menu/package.json @@ -41,7 +41,6 @@ "@voussoir/overlays": "^0.1.7", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/nav-list/package.json b/design-system/packages/nav-list/package.json index 9f56d1a3d..2c5dbc564 100644 --- a/design-system/packages/nav-list/package.json +++ b/design-system/packages/nav-list/package.json @@ -20,11 +20,11 @@ "@babel/runtime": "^7.18.3", "@react-aria/focus": "^3.13.0", "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/link": "^0.1.5", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/nav-list/src/NavGroup.tsx b/design-system/packages/nav-list/src/NavGroup.tsx index 5971aba41..1b424b27c 100644 --- a/design-system/packages/nav-list/src/NavGroup.tsx +++ b/design-system/packages/nav-list/src/NavGroup.tsx @@ -1,10 +1,10 @@ import { useId } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { Box } from '@voussoir/layout'; import { classNames, css, tokenSchema } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { diff --git a/design-system/packages/nav-list/src/NavItem.tsx b/design-system/packages/nav-list/src/NavItem.tsx index 4a622f352..ffb47ee52 100644 --- a/design-system/packages/nav-list/src/NavItem.tsx +++ b/design-system/packages/nav-list/src/NavItem.tsx @@ -1,4 +1,5 @@ import { forwardRef, ReactNode, useMemo } from 'react'; +import { DOMProps } from '@react-types/shared'; import { useLinkComponent } from '@voussoir/link'; import { SlotProvider } from '@voussoir/slots'; @@ -9,9 +10,9 @@ import { tokenSchema, transition, } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { Text } from '@voussoir/typography'; import { filterDOMProps, isReactText } from '@voussoir/utils'; + import { itemIndicatorGutter, itemIndicatorWidth } from './constants'; export type NavItemProps = { diff --git a/design-system/packages/nav-list/src/NavList.tsx b/design-system/packages/nav-list/src/NavList.tsx index 78590310c..6825688fd 100644 --- a/design-system/packages/nav-list/src/NavList.tsx +++ b/design-system/packages/nav-list/src/NavList.tsx @@ -1,4 +1,5 @@ import { useLayoutEffect, useObjectRef } from '@react-aria/utils'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { ForwardedRef, ReactNode, @@ -13,7 +14,6 @@ import { import { Flex } from '@voussoir/layout'; import { BaseStyleProps, css, useStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { SlotProvider } from '@voussoir/slots'; @@ -27,7 +27,7 @@ export type NavListProps = { children: ReactNode; } & BaseStyleProps & DOMProps & - AriaLabellingProps; + AriaLabelingProps; /** Navigation lists let users navigate the application. */ export const NavList: ForwardRefExoticComponent< diff --git a/design-system/packages/notice/package.json b/design-system/packages/notice/package.json index 5380c80a1..6b3fa7e5a 100644 --- a/design-system/packages/notice/package.json +++ b/design-system/packages/notice/package.json @@ -19,12 +19,12 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/icon": "^0.2.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/notice/src/Notice.tsx b/design-system/packages/notice/src/Notice.tsx index 8f45c2e2e..7c6773cd9 100644 --- a/design-system/packages/notice/src/Notice.tsx +++ b/design-system/packages/notice/src/Notice.tsx @@ -1,4 +1,5 @@ import { useSlotId } from '@react-aria/utils'; +import { DOMProps } from '@react-types/shared'; import { ReactNode, useMemo, useRef } from 'react'; import { checkCircle2Icon } from '@voussoir/icon/icons/checkCircle2Icon'; @@ -8,7 +9,6 @@ import { Icon } from '@voussoir/icon'; import { Grid, minmax } from '@voussoir/layout'; import { Content, SlotProvider } from '@voussoir/slots'; import { filterDOMProps, isReactText, useHasChild } from '@voussoir/utils'; -import { DOMProps } from '@voussoir/types'; import { BaseStyleProps, css, diff --git a/design-system/packages/number-field/package.json b/design-system/packages/number-field/package.json index 8909258b5..32fef1cf1 100644 --- a/design-system/packages/number-field/package.json +++ b/design-system/packages/number-field/package.json @@ -35,7 +35,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/text-field": "^0.1.8", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/number-field/src/types.tsx b/design-system/packages/number-field/src/types.tsx index 8636e3ab4..d969fff67 100644 --- a/design-system/packages/number-field/src/types.tsx +++ b/design-system/packages/number-field/src/types.tsx @@ -1,7 +1,11 @@ -import { FocusableProps } from '@react-types/shared'; +import { + FocusableProps, + RangeInputBase, + TextInputDOMEvents, + ValueBase, +} from '@react-types/shared'; import { FieldProps } from '@voussoir/field'; -import { RangeInputBase, TextInputDOMEvents, ValueBase } from '@voussoir/types'; export type NumberFieldProps = { /** diff --git a/design-system/packages/overlays/package.json b/design-system/packages/overlays/package.json index 8e0a17735..7b4c381fa 100644 --- a/design-system/packages/overlays/package.json +++ b/design-system/packages/overlays/package.json @@ -27,7 +27,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "react-transition-group": "^4.4.5" diff --git a/design-system/packages/picker/package.json b/design-system/packages/picker/package.json index 127b6b8fa..9f81f5226 100644 --- a/design-system/packages/picker/package.json +++ b/design-system/packages/picker/package.json @@ -36,7 +36,6 @@ "@voussoir/progress": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/progress/package.json b/design-system/packages/progress/package.json index da479e07d..890be317e 100644 --- a/design-system/packages/progress/package.json +++ b/design-system/packages/progress/package.json @@ -21,8 +21,8 @@ "@react-aria/meter": "^3.4.3", "@react-aria/progress": "^3.4.3", "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/progress/src/types.ts b/design-system/packages/progress/src/types.ts index 146374d9c..a8dfa342a 100644 --- a/design-system/packages/progress/src/types.ts +++ b/design-system/packages/progress/src/types.ts @@ -1,7 +1,7 @@ import { ReactNode } from 'react'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { BaseStyleProps } from '@voussoir/style'; -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; // Common props // ----------------------------------------------------------------------------- @@ -30,7 +30,7 @@ interface CommonProgressProps { export interface CommonBarProps extends CommonProgressProps, DOMProps, - AriaLabellingProps, + AriaLabelingProps, BaseStyleProps { /** The content to display as the label. */ label?: ReactNode; @@ -78,7 +78,7 @@ export interface ProgressBarProps extends CommonBarProps { export interface ProgressCircleProps extends CommonProgressProps, DOMProps, - AriaLabellingProps, + AriaLabelingProps, BaseStyleProps { /** * Whether progress is indeterminate. diff --git a/design-system/packages/radio/package.json b/design-system/packages/radio/package.json index b695bf296..76ba8867e 100644 --- a/design-system/packages/radio/package.json +++ b/design-system/packages/radio/package.json @@ -27,7 +27,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.5", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.5", "@voussoir/utils": "^2.0.2" }, diff --git a/design-system/packages/search-field/package.json b/design-system/packages/search-field/package.json index 90c0c89cd..2ddca30ff 100644 --- a/design-system/packages/search-field/package.json +++ b/design-system/packages/search-field/package.json @@ -26,7 +26,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/style": "^0.1.6", "@voussoir/text-field": "^0.1.8", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" diff --git a/design-system/packages/slots/package.json b/design-system/packages/slots/package.json index 67ec3c43f..f7b6d7a36 100644 --- a/design-system/packages/slots/package.json +++ b/design-system/packages/slots/package.json @@ -19,6 +19,7 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.3", diff --git a/design-system/packages/slots/src/Content.tsx b/design-system/packages/slots/src/Content.tsx index 273d69c41..d1261d927 100644 --- a/design-system/packages/slots/src/Content.tsx +++ b/design-system/packages/slots/src/Content.tsx @@ -1,7 +1,7 @@ import { ReactNode } from 'react'; +import { DOMProps } from '@react-types/shared'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; diff --git a/design-system/packages/slots/src/Footer.tsx b/design-system/packages/slots/src/Footer.tsx index 9d807f811..833548eaa 100644 --- a/design-system/packages/slots/src/Footer.tsx +++ b/design-system/packages/slots/src/Footer.tsx @@ -1,7 +1,7 @@ import { ReactNode } from 'react'; +import { DOMProps } from '@react-types/shared'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; diff --git a/design-system/packages/slots/src/Header.tsx b/design-system/packages/slots/src/Header.tsx index 8fca73025..1b27388ec 100644 --- a/design-system/packages/slots/src/Header.tsx +++ b/design-system/packages/slots/src/Header.tsx @@ -1,7 +1,7 @@ import { ReactNode } from 'react'; +import { DOMProps } from '@react-types/shared'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; diff --git a/design-system/packages/switch/package.json b/design-system/packages/switch/package.json index 4ff9fe97a..6c617a229 100644 --- a/design-system/packages/switch/package.json +++ b/design-system/packages/switch/package.json @@ -25,7 +25,6 @@ "@voussoir/core": "^5.0.1", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/table/package.json b/design-system/packages/table/package.json index ffdfa1307..c19e005ff 100644 --- a/design-system/packages/table/package.json +++ b/design-system/packages/table/package.json @@ -29,7 +29,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/table/src/types.ts b/design-system/packages/table/src/types.ts index 1d7e9aebd..535d32484 100644 --- a/design-system/packages/table/src/types.ts +++ b/design-system/packages/table/src/types.ts @@ -1,12 +1,12 @@ import { CollectionChildren, + DOMProps, MultipleSelection, Sortable, } from '@react-types/shared'; import { Key, ReactElement, ReactNode } from 'react'; import { BaseStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; type ColumnElement = ReactElement>; type ColumnRenderer = (item: T) => ColumnElement; diff --git a/design-system/packages/tabs/package.json b/design-system/packages/tabs/package.json index adb9a88c3..252840994 100644 --- a/design-system/packages/tabs/package.json +++ b/design-system/packages/tabs/package.json @@ -32,7 +32,6 @@ "@voussoir/picker": "^0.1.6", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/text-field/src/types.tsx b/design-system/packages/text-field/src/types.tsx index 59b0fdc9c..9106d3655 100644 --- a/design-system/packages/text-field/src/types.tsx +++ b/design-system/packages/text-field/src/types.tsx @@ -1,4 +1,8 @@ -import { FocusableProps } from '@react-types/shared'; +import { + FocusableProps, + TextInputDOMProps, + ValueBase, +} from '@react-types/shared'; import { HTMLAttributes, InputHTMLAttributes, @@ -8,7 +12,7 @@ import { } from 'react'; import { FieldProps } from '@voussoir/field'; -import { Conditional, TextInputDOMProps, ValueBase } from '@voussoir/types'; +import { Conditional } from '@voussoir/types'; export type TextFieldPrimitiveProps = TextFieldProps & { /** diff --git a/design-system/packages/toast/package.json b/design-system/packages/toast/package.json index 8b85f9a5d..3c959d507 100644 --- a/design-system/packages/toast/package.json +++ b/design-system/packages/toast/package.json @@ -28,7 +28,6 @@ "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1", diff --git a/design-system/packages/tooltip/package.json b/design-system/packages/tooltip/package.json index f942fdbe4..bf5708eaa 100644 --- a/design-system/packages/tooltip/package.json +++ b/design-system/packages/tooltip/package.json @@ -24,11 +24,11 @@ "@react-aria/utils": "^3.18.0", "@react-stately/tooltip": "^3.4.2", "@react-types/overlays": "^3.8.0", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.2", "@voussoir/overlays": "^0.1.7", "@voussoir/slots": "^0.1.3", "@voussoir/style": "^0.1.6", - "@voussoir/types": "^0.1.1", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3" }, diff --git a/design-system/packages/tooltip/src/types.ts b/design-system/packages/tooltip/src/types.ts index 7406a5f91..3b9deb7f7 100644 --- a/design-system/packages/tooltip/src/types.ts +++ b/design-system/packages/tooltip/src/types.ts @@ -4,9 +4,9 @@ import { TooltipTriggerProps as AriaTooltipTriggerProps, } from '@react-aria/tooltip'; import { PositionProps } from '@react-types/overlays'; +import { DOMProps } from '@react-types/shared'; import { BaseStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; export type TooltipProps = { /** The content to display within the tooltip. */ diff --git a/design-system/packages/types/package.json b/design-system/packages/types/package.json index ddc9fe694..130152ec1 100644 --- a/design-system/packages/types/package.json +++ b/design-system/packages/types/package.json @@ -18,6 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.3" }, "devDependencies": { diff --git a/design-system/packages/types/src/dom.ts b/design-system/packages/types/src/dom.ts index ff7e35026..224e58058 100644 --- a/design-system/packages/types/src/dom.ts +++ b/design-system/packages/types/src/dom.ts @@ -1,50 +1,4 @@ -import { - ClipboardEventHandler, - CompositionEventHandler, - FormEventHandler, - HTMLAttributeAnchorTarget, - HTMLAttributeReferrerPolicy, - ReactEventHandler, -} from 'react'; - -export interface AriaLabellingProps { - /** - * Defines a string value that labels the current element. - */ - 'aria-label'?: string; - - /** - * Identifies the element (or elements) that labels the current element. - */ - 'aria-labelledby'?: string; - - /** - * Identifies the element (or elements) that describes the object. - */ - 'aria-describedby'?: string; - - /** - * Identifies the element (or elements) that provide a detailed, extended description for the object. - */ - 'aria-details'?: string; -} - -export interface AriaValidationProps { - // https://www.w3.org/TR/wai-aria-1.2/#aria-errormessage - /** - * Identifies the element that provides an error message for the object. - */ - 'aria-errormessage'?: string; -} - -// A set of common DOM props that are allowed on any component -// Ensure this is synced with `defaultPropNames` in the `filterDOMProps` util -export interface DOMProps { - /** - * The element's unique identifier. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id). - */ - id?: string; -} +import { HTMLAttributeAnchorTarget, HTMLAttributeReferrerPolicy } from 'react'; export interface AnchorDOMProps { /** Causes the browser to treat the linked URL as a download. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-download) */ @@ -64,119 +18,3 @@ export interface AnchorDOMProps { /** Hints at the MIME type of the linked URL. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-type). */ type?: string; } - -export interface TextInputDOMEvents { - // Clipboard events - /** - * Handler that is called when the user copies text. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncopy). - */ - onCopy?: ClipboardEventHandler; - - /** - * Handler that is called when the user cuts text. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/oncut). - */ - onCut?: ClipboardEventHandler; - - /** - * Handler that is called when the user pastes text. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/onpaste). - */ - onPaste?: ClipboardEventHandler; - - // Composition events - /** - * Handler that is called when a text composition system starts a new text composition session. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionstart_event). - */ - onCompositionStart?: CompositionEventHandler; - - /** - * Handler that is called when a text composition system completes or cancels the current text composition session. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event). - */ - onCompositionEnd?: CompositionEventHandler; - - /** - * Handler that is called when a new character is received in the current text composition session. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionupdate_event). - */ - onCompositionUpdate?: CompositionEventHandler; - - // Selection events - /** - * Handler that is called when text in the input is selected. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Element/select_event). - */ - onSelect?: ReactEventHandler; - - // Input events - /** - * Handler that is called when the input value is about to be modified. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/beforeinput_event). - */ - onBeforeInput?: FormEventHandler; - /** - * Handler that is called when the input value is modified. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event). - */ - onInput?: FormEventHandler; -} - -// DOM props that apply to all text inputs -// Ensure this is synced with useTextField -export interface TextInputDOMProps extends DOMProps, TextInputDOMEvents { - /** - * Describes the type of autocomplete functionality the input should provide - * if any. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#autocomplete). - */ - autoComplete?: string; - /** - * The maximum number of characters supported by the input. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#maxlength). - */ - maxLength?: number; - /** - * The minimum number of characters required by the input. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#minlength). - */ - minLength?: number; - /** - * The name of the input element, used when submitting an HTML form. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name). - */ - name?: string; - /** - * Regex pattern that the value of the input must match to be valid. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#pattern). - */ - pattern?: string; - /** - * Content that appears in the input when it is empty. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#placeholder). - */ - placeholder?: string; - /** - * The type of input to render. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#type). - * - * @default 'text' - */ - type?: - | 'email' - | 'password' - | 'search' - | 'tel' - | 'text' - | 'url' - | (string & {}); - /** - * Hints at the type of data that might be entered by the user while editing - * the element or its contents. See - * [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode). - * - * @default 'text' - */ - inputMode?: - | 'decimal' - | 'email' - | 'none' - | 'numeric' - | 'search' - | 'tel' - | 'text' - | 'url'; -} diff --git a/design-system/packages/types/src/i18n.ts b/design-system/packages/types/src/i18n.ts deleted file mode 100644 index 87784f425..000000000 --- a/design-system/packages/types/src/i18n.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** Indicates the directionality of text. */ -export type Direction = 'ltr' | 'rtl'; - -/** Not a thorough list, but covers common cases. */ -export type LocaleCode = - // --- - | 'fr-FR' // French (France) - | 'fr-CA' // French (Canada) - | 'de-DE' // German (Germany) - | 'en-GB' // English (Great Britain) - | 'en-US' // English (United States) - | 'ja-JP' // Japanese (Japan) - // --- - | 'da-DK' // Danish (Denmark) - | 'nl-NL' // Dutch (Netherlands) - | 'fi-FI' // Finnish (Finland) - | 'it-IT' // Italian (Italy) - | 'nb-NO' // Norwegian (Norway) - | 'es-ES' // Spanish (Spain) - | 'sv-SE' // Swedish (Sweden) - | 'pt-BR' // Portuguese (Brazil) - // --- - | 'zh-CN' // Chinese (Simplified) - | 'zh-TW' // Chinese (Traditional) - | 'ko-KR' // Korean (Korea) - // --- - | 'bg-BG' // Bulgarian (Bulgaria) - | 'hr-HR' // Croatian (Croatia) - | 'cs-CZ' // Czech (Czech Republic) - | 'et-EE' // Estonian (Estonia) - | 'hu-HU' // Hungarian (Hungary) - | 'lv-LV' // Latvian (Latvia) - | 'lt-LT' // Lithuanian (Lithuania) - | 'pl-PL' // Polish (Poland) - | 'ro-RO' // Romanian (Romania) - | 'ru-RU' // Russian (Russia) - | 'sr-SP' // Serbian (Serbia) - | 'sk-SK' // Slovakian (Slovakia) - | 'sl-SI' // Slovenian (Slovenia) - | 'tr-TR' // Turkish (Turkey) - | 'uk-UA' // Ukrainian (Ukraine) - // --- - | 'ar-AE' // Arabic (United Arab Emirates) - | 'el-GR' // Greek (Greece) - | 'he-IL' // Hebrew (Israel) - - // Allow autocomplete to work properly, and not collapse the above options into just `string`. - // See https://github.com/microsoft/TypeScript/issues/29729. - | (string & {}); diff --git a/design-system/packages/types/src/iconography.ts b/design-system/packages/types/src/iconography.ts index 129dc9d75..ec33e9c02 100644 --- a/design-system/packages/types/src/iconography.ts +++ b/design-system/packages/types/src/iconography.ts @@ -1,7 +1,7 @@ -import { BaseStyleProps, ColorForeground, SizeIcon } from '@voussoir/style'; +import { DOMProps } from '@react-types/shared'; import { ReactElement } from 'react'; -import { DOMProps } from './dom'; +import { BaseStyleProps, ColorForeground, SizeIcon } from '@voussoir/style'; export type IconProps = { src: ReactElement; diff --git a/design-system/packages/types/src/index.ts b/design-system/packages/types/src/index.ts index b0fce529d..0993b735a 100644 --- a/design-system/packages/types/src/index.ts +++ b/design-system/packages/types/src/index.ts @@ -1,17 +1,6 @@ -export type { - AnchorDOMProps, - AriaLabellingProps, - AriaValidationProps, - DOMProps, - TextInputDOMEvents, - TextInputDOMProps, -} from './dom'; +export type { AnchorDOMProps } from './dom'; -export type { Direction, LocaleCode } from './i18n'; - -export type { InputBaseProps, RangeInputBase, ValueBase } from './inputs'; - -export type { DividerProps, Orientation } from './layout'; +export type { DividerProps } from './layout'; export type { Emphasis, ColorScheme, ScaleScheme } from './provider'; export type { IconProps } from './iconography'; diff --git a/design-system/packages/types/src/inputs.ts b/design-system/packages/types/src/inputs.ts deleted file mode 100644 index 0f9f01f6c..000000000 --- a/design-system/packages/types/src/inputs.ts +++ /dev/null @@ -1,32 +0,0 @@ -export interface InputBaseProps { - /** - * When true, the field is not editable, focusable, or even submitted with - * the owning form. - */ - isDisabled?: boolean; - /** - * When true, the input can be selected but not changed by the user. - */ - isReadOnly?: boolean; - /** - * When true, the user must specify a value for the input before the - * owning form can be submitted. - */ - isRequired?: boolean; -} -export interface ValueBase { - /** The current value (controlled). */ - value?: T; - /** The default value (uncontrolled). */ - defaultValue?: T; - /** Handler that is called when the value changes. */ - onChange?: (value: C) => void; -} -export interface RangeInputBase { - /** The minimum value allowed for the input. */ - minValue?: T; - /** The maximum value allowed for the input. */ - maxValue?: T; - /** The amount that the input value changes with each increment or decrement. */ - step?: T; -} diff --git a/design-system/packages/types/src/layout.ts b/design-system/packages/types/src/layout.ts index 6a8a9d85f..c633db597 100644 --- a/design-system/packages/types/src/layout.ts +++ b/design-system/packages/types/src/layout.ts @@ -1,8 +1,6 @@ -import { BaseStyleProps, SizeBorder } from '@voussoir/style'; - -import { AriaLabellingProps, DOMProps } from './dom'; +import { AriaLabelingProps, DOMProps, Orientation } from '@react-types/shared'; -export type Orientation = 'horizontal' | 'vertical'; +import { BaseStyleProps, SizeBorder } from '@voussoir/style'; export type DividerProps = { /** @@ -20,6 +18,6 @@ export type DividerProps = { * @default 'divider' */ slot?: string; -} & AriaLabellingProps & +} & AriaLabelingProps & DOMProps & BaseStyleProps; diff --git a/design-system/packages/types/src/typography.ts b/design-system/packages/types/src/typography.ts index b9718bf6f..37eb48c39 100644 --- a/design-system/packages/types/src/typography.ts +++ b/design-system/packages/types/src/typography.ts @@ -1,3 +1,4 @@ +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { @@ -9,8 +10,6 @@ import { FontWeight, } from '@voussoir/style'; -import { DOMProps } from './dom'; - // ============================================================================ // HEADING // ============================================================================ diff --git a/design-system/packages/typography/package.json b/design-system/packages/typography/package.json index 3cfc913c8..63d0e5851 100644 --- a/design-system/packages/typography/package.json +++ b/design-system/packages/typography/package.json @@ -21,6 +21,7 @@ "@react-aria/i18n": "^3.8.0", "@react-aria/utils": "^3.18.0", "@react-aria/visually-hidden": "^3.8.2", + "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/link": "^0.1.5", "@voussoir/slots": "^0.1.3", diff --git a/design-system/packages/typography/src/Emoji.tsx b/design-system/packages/typography/src/Emoji.tsx index 92d5bc0e7..f72cbb48a 100644 --- a/design-system/packages/typography/src/Emoji.tsx +++ b/design-system/packages/typography/src/Emoji.tsx @@ -4,9 +4,9 @@ import { ForwardRefExoticComponent, Ref, } from 'react'; +import { DOMProps } from '@react-types/shared'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; export type EmojiProps = { diff --git a/design-system/packages/typography/src/Kbd.tsx b/design-system/packages/typography/src/Kbd.tsx index 666fd9332..149908f32 100644 --- a/design-system/packages/typography/src/Kbd.tsx +++ b/design-system/packages/typography/src/Kbd.tsx @@ -9,10 +9,10 @@ import { useMemo, useSyncExternalStore, } from 'react'; +import { DOMProps } from '@react-types/shared'; import { useSlotProps } from '@voussoir/slots'; import { BaseStyleProps, css } from '@voussoir/style'; -import { DOMProps } from '@voussoir/types'; import { filterDOMProps } from '@voussoir/utils'; import { useTextStyles } from './text'; diff --git a/design-system/packages/utils/package.json b/design-system/packages/utils/package.json index 50a21084c..42727f829 100644 --- a/design-system/packages/utils/package.json +++ b/design-system/packages/utils/package.json @@ -27,6 +27,7 @@ "@react-aria/focus": "^3.13.0", "@react-aria/utils": "^3.18.0", "@react-aria/visually-hidden": "^3.8.2", + "@react-types/shared": "^3.18.0", "@voussoir/style": "^0.1.6", "@voussoir/types": "^0.1.1", "emery": "^1.4.1", diff --git a/design-system/packages/utils/src/filterDOMProps.ts b/design-system/packages/utils/src/filterDOMProps.ts index 3c544e7bb..d3fc548ca 100644 --- a/design-system/packages/utils/src/filterDOMProps.ts +++ b/design-system/packages/utils/src/filterDOMProps.ts @@ -1,4 +1,4 @@ -import { AriaLabellingProps, DOMProps } from '@voussoir/types'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; const defaultPropNames = new Set(['aria-hidden', 'id', 'title', 'form']); const labellingPropNames = new Set([ @@ -45,7 +45,7 @@ const propRegex = /^(data-.*)$/; export function filterDOMProps

>( props: P, options: Options = {} -): DOMProps & AriaLabellingProps { +): DOMProps & AriaLabelingProps { let filteredProps: any = {}; for (const prop in props) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5ae71f30..96927d9c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -475,7 +475,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/tooltip': ^0.1.4 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -497,7 +496,6 @@ importers: '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/tooltip': link:../tooltip - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -509,20 +507,20 @@ importers: design-system/packages/avatar: specifiers: '@babel/runtime': ^7.18.3 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.2 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.3 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.2 '@voussoir/utils': ^2.0.2 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -534,6 +532,7 @@ importers: design-system/packages/badge: specifiers: '@babel/runtime': ^7.18.3 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.1 '@voussoir/icon': ^0.2.0 @@ -542,16 +541,15 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.5 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.4 '@voussoir/utils': ^2.0.2 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -582,7 +580,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -603,7 +600,6 @@ importers: '@voussoir/menu': link:../menu '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -676,7 +672,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -693,7 +688,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -732,7 +726,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/text-field': ^0.1.8 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -764,7 +757,6 @@ importers: '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -872,6 +864,7 @@ importers: '@react-aria/overlays': ^3.15.0 '@react-aria/utils': ^3.18.0 '@react-stately/overlays': ^3.6.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/icon': ^0.2.1 @@ -880,7 +873,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -895,13 +887,13 @@ importers: '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/overlays': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/button': link:../button '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -990,6 +982,7 @@ importers: '@babel/runtime': ^7.18.3 '@react-aria/i18n': ^3.8.0 '@react-aria/label': ^3.6.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.1 '@voussoir/layout': ^0.1.2 @@ -997,7 +990,6 @@ importers: '@voussoir/ssr': ^0.2.1 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.3 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.5 '@voussoir/utils': ^2.0.2 emery: ^1.4.1 @@ -1006,12 +998,12 @@ importers: '@babel/runtime': 7.21.0 '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/label': 3.6.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1058,22 +1050,22 @@ importers: design-system/packages/image: specifiers: '@babel/runtime': ^7.18.3 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.3 '@voussoir/slots': ^0.1.2 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.5 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.4 '@voussoir/utils': ^2.0.2 emery: ^1.4.1 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: @@ -1086,6 +1078,7 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@react-aria/separator': ^3.3.3 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/slots': ^0.1.2 '@voussoir/style': ^0.1.5 @@ -1096,6 +1089,7 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/slots': link:../slots '@voussoir/style': link:../style '@voussoir/types': link:../types @@ -1180,7 +1174,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1211,7 +1204,6 @@ importers: '@voussoir/progress': link:../progress '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1318,7 +1310,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/tooltip': ^0.1.4 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1348,7 +1339,6 @@ importers: '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1366,6 +1356,7 @@ importers: '@babel/runtime': ^7.18.3 '@react-aria/focus': ^3.13.0 '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 @@ -1373,7 +1364,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1381,11 +1371,11 @@ importers: '@babel/runtime': 7.21.0 '@react-aria/focus': 3.13.0_react@18.2.0 '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/link': link:../link '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1417,13 +1407,13 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 '@voussoir/slots': ^0.1.3 '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1431,12 +1421,12 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1467,7 +1457,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 '@voussoir/text-field': ^0.1.8 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1492,7 +1481,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1520,7 +1508,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1537,7 +1524,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y @@ -1575,7 +1561,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1600,7 +1585,6 @@ importers: '@voussoir/progress': link:../progress '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1617,10 +1601,10 @@ importers: '@react-aria/meter': ^3.4.3 '@react-aria/progress': ^3.4.3 '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1630,8 +1614,8 @@ importers: '@react-aria/meter': 3.4.3_react@18.2.0 '@react-aria/progress': 3.4.3_react@18.2.0 '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1656,7 +1640,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.5 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.5 '@voussoir/utils': ^2.0.2 react: ^18.2.0 @@ -1671,7 +1654,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1694,7 +1676,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/text-field': ^0.1.8 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1709,7 +1690,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -1722,6 +1702,7 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 @@ -1732,6 +1713,7 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/utils': link:../utils @@ -1807,7 +1789,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1820,7 +1801,6 @@ importers: '@voussoir/core': link:../core '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1846,7 +1826,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1864,7 +1843,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -1894,7 +1872,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -1914,7 +1891,6 @@ importers: '@voussoir/picker': link:../picker '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -2006,7 +1982,6 @@ importers: '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 '@voussoir/test-utils': ^2.0.2 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -2025,7 +2000,6 @@ importers: '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils emery: 1.4.1 @@ -2050,6 +2024,7 @@ importers: '@react-aria/utils': ^3.18.0 '@react-stately/tooltip': ^3.4.2 '@react-types/overlays': ^3.8.0 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/button': ^0.2.0 '@voussoir/core': ^5.0.1 @@ -2060,7 +2035,6 @@ importers: '@voussoir/slots': ^0.1.3 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.6 - '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 react: ^18.2.0 @@ -2073,11 +2047,11 @@ importers: '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/tooltip': 3.4.2_react@18.2.0 '@react-types/overlays': 3.8.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/overlays': link:../overlays '@voussoir/slots': link:../slots '@voussoir/style': link:../style - '@voussoir/types': link:../types '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils devDependencies: @@ -2093,11 +2067,13 @@ importers: design-system/packages/types: specifiers: '@babel/runtime': ^7.18.3 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/style': ^0.1.3 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style devDependencies: '@types/react': 18.2.8 @@ -2109,6 +2085,7 @@ importers: '@react-aria/i18n': ^3.8.0 '@react-aria/utils': ^3.18.0 '@react-aria/visually-hidden': ^3.8.2 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.3 '@voussoir/link': ^0.1.5 @@ -2124,6 +2101,7 @@ importers: '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/link': link:../link '@voussoir/slots': link:../slots @@ -2142,6 +2120,7 @@ importers: '@react-aria/focus': ^3.13.0 '@react-aria/utils': ^3.18.0 '@react-aria/visually-hidden': ^3.8.2 + '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/style': ^0.1.6 '@voussoir/types': ^0.1.1 @@ -2153,6 +2132,7 @@ importers: '@react-aria/focus': 3.13.0_react@18.2.0 '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.8.2_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/style': link:../style '@voussoir/types': link:../types emery: 1.4.1 @@ -6634,7 +6614,7 @@ packages: '@react-types/calendar': 3.2.0_react@18.2.0 '@react-types/datepicker': 3.4.0_react@18.2.0 '@react-types/dialog': 3.5.1_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -7114,7 +7094,7 @@ packages: '@react-aria/live-announcer': 3.3.0 '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/button': 3.7.2_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -7744,7 +7724,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7781,7 +7761,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@internationalized/date': 3.3.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7800,7 +7780,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7818,7 +7798,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7849,7 +7829,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-types/overlays': 3.8.0_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7868,7 +7848,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7934,7 +7914,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7970,7 +7950,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -7998,7 +7978,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -8032,7 +8012,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-types/checkbox': 3.4.3_react@18.2.0 - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false @@ -8061,7 +8041,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-types/shared': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 react: 18.2.0 dev: false From 14a53acede9b05b7a1769bb93352ed73a118ff92 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 13:28:15 +1000 Subject: [PATCH 07/13] replace `filterDOMProps` with "react-aria" variant --- .../packages/action-group/src/ActionGroup.tsx | 5 +- design-system/packages/avatar/package.json | 4 +- design-system/packages/avatar/src/Avatar.tsx | 4 +- design-system/packages/badge/package.json | 1 + design-system/packages/badge/src/Badge.tsx | 7 +- .../packages/button/src/ActionButton.tsx | 9 ++- design-system/packages/button/src/Button.tsx | 7 +- .../packages/button/src/ButtonGroup.tsx | 3 +- .../packages/button/src/ToggleButton.tsx | 12 ++-- design-system/packages/core/package.json | 2 + .../packages/core/src/VoussoirProvider.tsx | 2 +- design-system/packages/core/src/types.ts | 2 + design-system/packages/editor/package.json | 1 - .../packages/editor/src/EditorToolbar.tsx | 5 +- design-system/packages/icon/package.json | 1 + design-system/packages/icon/src/Icon.tsx | 5 +- design-system/packages/image/package.json | 1 + design-system/packages/image/src/Image.tsx | 10 +-- design-system/packages/layout/package.json | 1 + .../packages/layout/src/AspectRatio.tsx | 4 +- design-system/packages/layout/src/Divider.tsx | 4 +- .../packages/menu/src/ActionMenu.tsx | 4 +- .../packages/nav-list/src/NavGroup.tsx | 3 +- .../packages/nav-list/src/NavItem.tsx | 5 +- .../packages/nav-list/src/NavList.tsx | 11 ++-- design-system/packages/notice/src/Notice.tsx | 4 +- .../packages/number-field/src/NumberField.tsx | 16 ++--- .../packages/search-field/package.json | 1 - design-system/packages/slots/src/Content.tsx | 4 +- design-system/packages/slots/src/Footer.tsx | 4 +- design-system/packages/slots/src/Header.tsx | 4 +- design-system/packages/tabs/src/Tabs.tsx | 3 +- .../packages/text-field/package.json | 1 - .../packages/tooltip/src/Tooltip.tsx | 9 ++- .../packages/typography/src/Emoji.tsx | 4 +- design-system/packages/typography/src/Kbd.tsx | 3 +- .../packages/typography/src/text/Text.tsx | 2 +- .../packages/utils/src/filterDOMProps.ts | 65 ------------------- design-system/packages/utils/src/index.ts | 1 - .../utils/test/filterDOMProps.test.ts | 36 ---------- .../editor/new-primitives/EditorToolbar.tsx | 5 +- pnpm-lock.yaml | 32 ++++++--- 42 files changed, 112 insertions(+), 195 deletions(-) delete mode 100644 design-system/packages/utils/src/filterDOMProps.ts delete mode 100644 design-system/packages/utils/test/filterDOMProps.test.ts diff --git a/design-system/packages/action-group/src/ActionGroup.tsx b/design-system/packages/action-group/src/ActionGroup.tsx index 6c0bc132e..28dbd708b 100644 --- a/design-system/packages/action-group/src/ActionGroup.tsx +++ b/design-system/packages/action-group/src/ActionGroup.tsx @@ -2,6 +2,7 @@ import { useActionGroup, useActionGroupItem } from '@react-aria/actiongroup'; import { FocusScope } from '@react-aria/focus'; import { PressResponder } from '@react-aria/interactions'; import { + filterDOMProps, mergeProps, useId, useLayoutEffect, @@ -40,7 +41,7 @@ import { tokenSchema, useStyleProps, } from '@voussoir/style'; -import { filterDOMProps, isReactText, toDataAttributes } from '@voussoir/utils'; +import { isReactText, toDataAttributes } from '@voussoir/utils'; import { ActionGroupProps } from './types'; @@ -230,7 +231,7 @@ function ActionGroup( // If there are no visible items, don't apply any props to the action group container // and pass all aria labeling props through to the menu button. if (overflowMode === 'collapse' && visibleItems === 0) { - menuProps = filterDOMProps(props, { labellable: true }); + menuProps = filterDOMProps(props, { labelable: true }); actionGroupProps = {}; } diff --git a/design-system/packages/avatar/package.json b/design-system/packages/avatar/package.json index 46a6e46b2..54b0f3239 100644 --- a/design-system/packages/avatar/package.json +++ b/design-system/packages/avatar/package.json @@ -18,11 +18,11 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-aria/utils": "^3.18.0", "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.2", "@voussoir/style": "^0.1.3", - "@voussoir/typography": "^0.1.2", - "@voussoir/utils": "^2.0.2" + "@voussoir/typography": "^0.1.2" }, "devDependencies": { "@types/react": "^18.2.8", diff --git a/design-system/packages/avatar/src/Avatar.tsx b/design-system/packages/avatar/src/Avatar.tsx index a65028447..47778f92f 100644 --- a/design-system/packages/avatar/src/Avatar.tsx +++ b/design-system/packages/avatar/src/Avatar.tsx @@ -1,10 +1,11 @@ +import { filterDOMProps } from '@react-aria/utils'; +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { forwardRef, ForwardedRef, ForwardRefExoticComponent, Ref, } from 'react'; -import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { BaseStyleProps, @@ -15,7 +16,6 @@ import { SizeElement, } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps } from '@voussoir/utils'; export type AvatarProps = { /** diff --git a/design-system/packages/badge/package.json b/design-system/packages/badge/package.json index 9bc0d4beb..7347295b3 100644 --- a/design-system/packages/badge/package.json +++ b/design-system/packages/badge/package.json @@ -18,6 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-aria/utils": "^3.18.0", "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", diff --git a/design-system/packages/badge/src/Badge.tsx b/design-system/packages/badge/src/Badge.tsx index 09f5b6193..a495417b2 100644 --- a/design-system/packages/badge/src/Badge.tsx +++ b/design-system/packages/badge/src/Badge.tsx @@ -1,3 +1,5 @@ +import { AriaLabelingProps, DOMProps } from '@react-types/shared'; +import { filterDOMProps } from '@react-aria/utils'; import { ReactNode, forwardRef, @@ -6,13 +8,12 @@ import { ForwardRefExoticComponent, Ref, } from 'react'; -import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { Flex } from '@voussoir/layout'; import { SlotProvider } from '@voussoir/slots'; import { BaseStyleProps, useStyleProps } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; type BadgeTones = | 'accent' @@ -68,7 +69,7 @@ export const Badge: ForwardRefExoticComponent< UNSAFE_className={styleProps.className} UNSAFE_style={styleProps.style} ref={forwardedRef} - {...filterDOMProps(otherProps, { labellable: true })} + {...filterDOMProps(otherProps, { labelable: true })} // appearance backgroundColor={bg} borderRadius="full" diff --git a/design-system/packages/button/src/ActionButton.tsx b/design-system/packages/button/src/ActionButton.tsx index 1d7676b9a..45361e301 100644 --- a/design-system/packages/button/src/ActionButton.tsx +++ b/design-system/packages/button/src/ActionButton.tsx @@ -1,3 +1,6 @@ +import { useButton } from '@react-aria/button'; +import { useHover } from '@react-aria/interactions'; +import { filterDOMProps, mergeProps, useObjectRef } from '@react-aria/utils'; import { ForwardedRef, forwardRef, @@ -6,15 +9,11 @@ import { useMemo, } from 'react'; -import { useButton } from '@react-aria/button'; -import { useHover } from '@react-aria/interactions'; -import { mergeProps, useObjectRef } from '@react-aria/utils'; - import { useProviderProps } from '@voussoir/core'; import { SlotProvider, SlotContextType, useSlotProps } from '@voussoir/slots'; import { FocusRing } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; import { actionButtonClassList, diff --git a/design-system/packages/button/src/Button.tsx b/design-system/packages/button/src/Button.tsx index abc596b59..90edcb9c4 100644 --- a/design-system/packages/button/src/Button.tsx +++ b/design-system/packages/button/src/Button.tsx @@ -1,15 +1,14 @@ -import { ForwardedRef, forwardRef, useMemo } from 'react'; - import { useButton } from '@react-aria/button'; import { useHover } from '@react-aria/interactions'; -import { mergeProps, useObjectRef } from '@react-aria/utils'; +import { filterDOMProps, mergeProps, useObjectRef } from '@react-aria/utils'; +import { ForwardedRef, forwardRef, useMemo } from 'react'; import { useProviderProps } from '@voussoir/core'; import { useLinkComponent } from '@voussoir/link'; import { SlotProvider, useSlotProps } from '@voussoir/slots'; import { FocusRing } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; import { ButtonElementProps, diff --git a/design-system/packages/button/src/ButtonGroup.tsx b/design-system/packages/button/src/ButtonGroup.tsx index 9339b4565..d6b3da28a 100644 --- a/design-system/packages/button/src/ButtonGroup.tsx +++ b/design-system/packages/button/src/ButtonGroup.tsx @@ -1,4 +1,5 @@ import { + filterDOMProps, useLayoutEffect, useObjectRef, useResizeObserver, @@ -20,7 +21,7 @@ import { } from '@voussoir/core'; import { useSlotProps } from '@voussoir/slots'; import { classNames, css, tokenSchema, useStyleProps } from '@voussoir/style'; -import { filterDOMProps, toDataAttributes } from '@voussoir/utils'; +import { toDataAttributes } from '@voussoir/utils'; import { ButtonGroupProps } from './types'; diff --git a/design-system/packages/button/src/ToggleButton.tsx b/design-system/packages/button/src/ToggleButton.tsx index 4be651fca..94c6b97cc 100644 --- a/design-system/packages/button/src/ToggleButton.tsx +++ b/design-system/packages/button/src/ToggleButton.tsx @@ -1,3 +1,7 @@ +import { useToggleButton } from '@react-aria/button'; +import { useHover } from '@react-aria/interactions'; +import { filterDOMProps, mergeProps, useObjectRef } from '@react-aria/utils'; +import { useToggleState } from '@react-stately/toggle'; import { ForwardedRef, forwardRef, @@ -5,15 +9,9 @@ import { Ref, } from 'react'; -import { useToggleButton } from '@react-aria/button'; -import { useHover } from '@react-aria/interactions'; -import { mergeProps, useObjectRef } from '@react-aria/utils'; -import { useToggleState } from '@react-stately/toggle'; - import { useProviderProps } from '@voussoir/core'; import { useSlotProps } from '@voussoir/slots'; import { FocusRing } from '@voussoir/style'; -import { filterDOMProps } from '@voussoir/utils'; import { useActionButtonStyles } from './useActionButtonStyles'; import { ToggleButtonProps } from './types'; @@ -50,7 +48,7 @@ export const ToggleButton: ForwardRefExoticComponent< ref={domRef} {...styleProps} {...mergeProps(buttonProps, hoverProps)} - {...filterDOMProps(otherProps, { pick: new Set(['tabIndex']) })} + {...filterDOMProps(otherProps)} > {children} diff --git a/design-system/packages/core/package.json b/design-system/packages/core/package.json index a151b2e9b..d10947fd4 100644 --- a/design-system/packages/core/package.json +++ b/design-system/packages/core/package.json @@ -20,6 +20,8 @@ "@babel/runtime": "^7.18.3", "@react-aria/i18n": "^3.8.0", "@react-aria/overlays": "^3.15.0", + "@react-aria/utils": "^3.18.0", + "@react-types/shared": "^3.18.0", "@voussoir/link": "^0.1.4", "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", diff --git a/design-system/packages/core/src/VoussoirProvider.tsx b/design-system/packages/core/src/VoussoirProvider.tsx index 3e4f8341a..d6059842f 100644 --- a/design-system/packages/core/src/VoussoirProvider.tsx +++ b/design-system/packages/core/src/VoussoirProvider.tsx @@ -1,6 +1,7 @@ import { HTMLAttributes, useContext } from 'react'; import { I18nProvider, useLocale } from '@react-aria/i18n'; import { ModalProvider, useModalProvider } from '@react-aria/overlays'; +import { filterDOMProps } from '@react-aria/utils'; import { DefaultLinkComponent, LinkComponentContext } from '@voussoir/link'; import { @@ -8,7 +9,6 @@ import { useMatchedBreakpoints, useStyleProps, } from '@voussoir/style'; -import { filterDOMProps } from '@voussoir/utils'; import { SSRProvider } from '@voussoir/ssr'; import { forwardRefWithAs } from '@voussoir/utils/ts'; diff --git a/design-system/packages/core/src/types.ts b/design-system/packages/core/src/types.ts index 009c9bd5e..872284456 100644 --- a/design-system/packages/core/src/types.ts +++ b/design-system/packages/core/src/types.ts @@ -1,3 +1,4 @@ +import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { LinkComponent } from '@voussoir/link'; @@ -55,6 +56,7 @@ export type VoussoirProviderProps = { */ bodyBackground?: keyof VoussoirTheme['color']['background']; } & VoussoirContextProps & + DOMProps & RootStyleProps; export type VoussoirProviderContext = { diff --git a/design-system/packages/editor/package.json b/design-system/packages/editor/package.json index b9a2646ed..5fc3c99b9 100644 --- a/design-system/packages/editor/package.json +++ b/design-system/packages/editor/package.json @@ -34,7 +34,6 @@ "@voussoir/listbox": "^0.1.6", "@voussoir/style": "^0.1.6", "@voussoir/typography": "^0.1.6", - "@voussoir/utils": "^2.0.3", "emery": "^1.4.1" }, "devDependencies": { diff --git a/design-system/packages/editor/src/EditorToolbar.tsx b/design-system/packages/editor/src/EditorToolbar.tsx index 18d31b1ce..e9d5336c7 100644 --- a/design-system/packages/editor/src/EditorToolbar.tsx +++ b/design-system/packages/editor/src/EditorToolbar.tsx @@ -1,7 +1,7 @@ import { FocusScope, createFocusManager } from '@react-aria/focus'; import { useLocale } from '@react-aria/i18n'; import { PressProps, PressResponder } from '@react-aria/interactions'; -import { isMac, mergeProps } from '@react-aria/utils'; +import { filterDOMProps, isMac, mergeProps } from '@react-aria/utils'; import { useControlledState } from '@react-stately/utils'; import { AriaLabelingProps, @@ -16,7 +16,6 @@ import { ToggleButtonProps, } from '@voussoir/button'; import { Divider, Flex } from '@voussoir/layout'; -import { filterDOMProps } from '@voussoir/utils'; import { Dispatch, Key, @@ -291,7 +290,7 @@ function filterDOMPropsWithLabelWarning

(props: P) { ); } - return filterDOMProps(props, { labellable: true }); + return filterDOMProps(props, { labelable: true }); } function useToolbarItem

(props: P) { diff --git a/design-system/packages/icon/package.json b/design-system/packages/icon/package.json index 0a7693b74..4c02a7d60 100644 --- a/design-system/packages/icon/package.json +++ b/design-system/packages/icon/package.json @@ -5914,6 +5914,7 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@react-aria/i18n": "^3.8.0", + "@react-aria/utils": "^3.18.0", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", "@voussoir/style": "^0.1.3", diff --git a/design-system/packages/icon/src/Icon.tsx b/design-system/packages/icon/src/Icon.tsx index 67f70a254..d00c42686 100644 --- a/design-system/packages/icon/src/Icon.tsx +++ b/design-system/packages/icon/src/Icon.tsx @@ -1,3 +1,4 @@ +import { filterDOMProps } from '@react-aria/utils'; import React, { SVGProps } from 'react'; import { useSlotProps } from '@voussoir/slots'; @@ -9,7 +10,7 @@ import { useStyleProps, } from '@voussoir/style'; import { IconProps } from '@voussoir/types'; -import { filterDOMProps, toDataAttributes } from '@voussoir/utils'; +import { toDataAttributes } from '@voussoir/utils'; export const Icon = (props: IconProps) => { props = useSlotProps(props, 'icon'); @@ -47,7 +48,7 @@ export const Icon = (props: IconProps) => { return React.cloneElement(props.src as React.ReactSVGElement, { ...toDataAttributes({ strokeScaling, size }), - ...filterDOMProps(otherProps, { labellable: true }), + ...filterDOMProps(otherProps, { labelable: true }), 'aria-hidden': !hasAriaLabel, focusable: 'false', role: 'img', diff --git a/design-system/packages/image/package.json b/design-system/packages/image/package.json index 2eadc494c..a610fad88 100644 --- a/design-system/packages/image/package.json +++ b/design-system/packages/image/package.json @@ -18,6 +18,7 @@ ], "dependencies": { "@babel/runtime": "^7.18.3", + "@react-aria/utils": "^3.18.0", "@react-types/shared": "^3.18.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.2", diff --git a/design-system/packages/image/src/Image.tsx b/design-system/packages/image/src/Image.tsx index ecb617fb6..bd134466b 100644 --- a/design-system/packages/image/src/Image.tsx +++ b/design-system/packages/image/src/Image.tsx @@ -1,11 +1,11 @@ -import { ReactEventHandler, ReactNode } from 'react'; +import { filterDOMProps } from '@react-aria/utils'; import { DOMProps } from '@react-types/shared'; +import { warning } from 'emery'; +import { ReactEventHandler, ReactNode } from 'react'; import { AspectRatio, AspectRatioProps } from '@voussoir/layout'; -import { BoxStyleProps, classNames, css, useStyleProps } from '@voussoir/style'; -import { filterDOMProps } from '@voussoir/utils'; -import { warning } from 'emery'; import { useSlotProps } from '@voussoir/slots'; +import { BoxStyleProps, classNames, css, useStyleProps } from '@voussoir/style'; const supportedProps = new Set(['loading', 'onError', 'onLoad', 'src']); @@ -74,7 +74,7 @@ export function Image(props: ImageProps) { UNSAFE_style={styleProps.style} > {alt}( ( props: ActionMenuProps, @@ -18,7 +18,7 @@ function ActionMenu( ) { props = useSlotProps(props, 'actionMenu'); let stringFormatter = useLocalizedStringFormatter(localizedMessages); - let buttonProps = filterDOMProps(props, { labellable: true }); + let buttonProps = filterDOMProps(props, { labelable: true }); if (buttonProps['aria-label'] === undefined) { buttonProps['aria-label'] = stringFormatter.format('moreActions'); } diff --git a/design-system/packages/nav-list/src/NavGroup.tsx b/design-system/packages/nav-list/src/NavGroup.tsx index 1b424b27c..c3f09dc55 100644 --- a/design-system/packages/nav-list/src/NavGroup.tsx +++ b/design-system/packages/nav-list/src/NavGroup.tsx @@ -1,11 +1,10 @@ -import { useId } from '@react-aria/utils'; +import { filterDOMProps, useId } from '@react-aria/utils'; import { DOMProps } from '@react-types/shared'; import { ReactNode } from 'react'; import { Box } from '@voussoir/layout'; import { classNames, css, tokenSchema } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps } from '@voussoir/utils'; import { itemContentGutter, diff --git a/design-system/packages/nav-list/src/NavItem.tsx b/design-system/packages/nav-list/src/NavItem.tsx index ffb47ee52..c2ae78f0a 100644 --- a/design-system/packages/nav-list/src/NavItem.tsx +++ b/design-system/packages/nav-list/src/NavItem.tsx @@ -1,5 +1,6 @@ -import { forwardRef, ReactNode, useMemo } from 'react'; +import { filterDOMProps } from '@react-aria/utils'; import { DOMProps } from '@react-types/shared'; +import { forwardRef, ReactNode, useMemo } from 'react'; import { useLinkComponent } from '@voussoir/link'; import { SlotProvider } from '@voussoir/slots'; @@ -11,7 +12,7 @@ import { transition, } from '@voussoir/style'; import { Text } from '@voussoir/typography'; -import { filterDOMProps, isReactText } from '@voussoir/utils'; +import { isReactText } from '@voussoir/utils'; import { itemIndicatorGutter, itemIndicatorWidth } from './constants'; diff --git a/design-system/packages/nav-list/src/NavList.tsx b/design-system/packages/nav-list/src/NavList.tsx index 6825688fd..aa8844cb1 100644 --- a/design-system/packages/nav-list/src/NavList.tsx +++ b/design-system/packages/nav-list/src/NavList.tsx @@ -1,4 +1,8 @@ -import { useLayoutEffect, useObjectRef } from '@react-aria/utils'; +import { + filterDOMProps, + useLayoutEffect, + useObjectRef, +} from '@react-aria/utils'; import { AriaLabelingProps, DOMProps } from '@react-types/shared'; import { ForwardedRef, @@ -13,9 +17,8 @@ import { } from 'react'; import { Flex } from '@voussoir/layout'; -import { BaseStyleProps, css, useStyleProps } from '@voussoir/style'; -import { filterDOMProps } from '@voussoir/utils'; import { SlotProvider } from '@voussoir/slots'; +import { BaseStyleProps, css, useStyleProps } from '@voussoir/style'; import { itemContentGutter, @@ -70,7 +73,7 @@ export const NavList: ForwardRefExoticComponent< direction="column" UNSAFE_className={styleProps.className} UNSAFE_style={styleProps.style} - {...filterDOMProps(otherProps, { labellable: true })} + {...filterDOMProps(otherProps, { labelable: true })} > {children} diff --git a/design-system/packages/notice/src/Notice.tsx b/design-system/packages/notice/src/Notice.tsx index 7c6773cd9..4a55579ba 100644 --- a/design-system/packages/notice/src/Notice.tsx +++ b/design-system/packages/notice/src/Notice.tsx @@ -1,4 +1,4 @@ -import { useSlotId } from '@react-aria/utils'; +import { filterDOMProps, useSlotId } from '@react-aria/utils'; import { DOMProps } from '@react-types/shared'; import { ReactNode, useMemo, useRef } from 'react'; @@ -8,7 +8,7 @@ import { alertTriangleIcon } from '@voussoir/icon/icons/alertTriangleIcon'; import { Icon } from '@voussoir/icon'; import { Grid, minmax } from '@voussoir/layout'; import { Content, SlotProvider } from '@voussoir/slots'; -import { filterDOMProps, isReactText, useHasChild } from '@voussoir/utils'; +import { isReactText, useHasChild } from '@voussoir/utils'; import { BaseStyleProps, css, diff --git a/design-system/packages/number-field/src/NumberField.tsx b/design-system/packages/number-field/src/NumberField.tsx index 97421388b..5dbd94378 100644 --- a/design-system/packages/number-field/src/NumberField.tsx +++ b/design-system/packages/number-field/src/NumberField.tsx @@ -1,26 +1,22 @@ +import { useLocale } from '@react-aria/i18n'; +import { useNumberField } from '@react-aria/numberfield'; +import { filterDOMProps, useObjectRef } from '@react-aria/utils'; +import { useNumberFieldState } from '@react-stately/numberfield'; import { ForwardedRef, forwardRef, ForwardRefExoticComponent, Ref, } from 'react'; -import { useLocale } from '@react-aria/i18n'; -import { useNumberField } from '@react-aria/numberfield'; -import { useObjectRef } from '@react-aria/utils'; -import { useNumberFieldState } from '@react-stately/numberfield'; import { useProvider, useProviderProps } from '@voussoir/core'; import { css, tokenSchema } from '@voussoir/style'; import { TextFieldPrimitive } from '@voussoir/text-field'; -import { filterDOMProps, toDataAttributes } from '@voussoir/utils'; +import { toDataAttributes } from '@voussoir/utils'; import { StepButton } from './StepButton'; import { NumberFieldProps } from './types'; -// Props that conflict with `TextFieldPrimitive`. The relevant DOM props are -// passed down via `inputProps`, so nothing is lost, just a type issue. -const omittedProps = new Set(['onChange', 'value', 'defaultValue']); - /** * Number fields let users enter a numeric value and incrementally increase or * decrease the value with a step-button control. @@ -51,7 +47,7 @@ export const NumberField: ForwardRefExoticComponent< return ( ; - pick?: never; - } - | { - /** - * A Set of property names to **include** in the filter. - */ - pick?: Set; - omit?: never; - } -); - -const propRegex = /^(data-.*)$/; - -/** - * Filters out props that aren't valid DOM props or defined via override options. - * @param props - The component props to be filtered. - * @param options - Props to override. - */ -export function filterDOMProps

>( - props: P, - options: Options = {} -): DOMProps & AriaLabelingProps { - let filteredProps: any = {}; - - for (const prop in props) { - if ( - Object.prototype.hasOwnProperty.call(props, prop) && - (defaultPropNames.has(prop) || - (options.labellable && labellingPropNames.has(prop)) || - ('pick' in options && options.pick?.has(prop)) || - ('omit' in options && !options.omit?.has(prop)) || - propRegex.test(prop)) - ) { - filteredProps[prop] = props[prop]; - } - } - - return filteredProps; -} diff --git a/design-system/packages/utils/src/index.ts b/design-system/packages/utils/src/index.ts index aa4f85381..b253ad480 100644 --- a/design-system/packages/utils/src/index.ts +++ b/design-system/packages/utils/src/index.ts @@ -1,6 +1,5 @@ export { cloneValidElement, useHasChild } from './children'; export { composeId } from './composeId'; -export { filterDOMProps } from './filterDOMProps'; export { isReactText } from './guards'; export { flattenChildren, flattenElements } from './flattenChildren'; export { toDataAttributes } from './toDataAttributes'; diff --git a/design-system/packages/utils/test/filterDOMProps.test.ts b/design-system/packages/utils/test/filterDOMProps.test.ts deleted file mode 100644 index fb29411e7..000000000 --- a/design-system/packages/utils/test/filterDOMProps.test.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { filterDOMProps } from '@voussoir/utils'; - -const junk = { a: 1, b: 2, c: 3 }; -const labellable = { - 'aria-label': 'foo', - 'aria-labelledby': 'bar', - 'aria-describedby': 'baz', - 'aria-details': 'qux', -}; - -describe('utils/filterDOMProps', function () { - it('should omit junk', function () { - let result = filterDOMProps(junk); - expect(result).toMatchObject({}); - }); - it('should support "labellable" option', function () { - let result = filterDOMProps( - { ...junk, ...labellable }, - { labellable: true } - ); - expect(result).toMatchObject(labellable); - }); - it('should support "pick" option', function () { - let result = filterDOMProps(junk, { pick: new Set(['a']) }); - expect(result).toMatchObject({ a: 1 }); - }); - it('should support "omit" option', function () { - let result = filterDOMProps(junk, { omit: new Set(['a']) }); - expect(result).toMatchObject({ b: 2, c: 3 }); - }); - it('should include valid props', function () { - let valid = { id: 'foo', title: 'bar', 'data-testid': 'baz' }; - let result = filterDOMProps({ ...junk, ...valid }); - expect(result).toMatchObject(valid); - }); -}); diff --git a/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx b/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx index 18d31b1ce..e9d5336c7 100644 --- a/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx +++ b/packages/keystatic/src/form/fields/markdoc/editor/new-primitives/EditorToolbar.tsx @@ -1,7 +1,7 @@ import { FocusScope, createFocusManager } from '@react-aria/focus'; import { useLocale } from '@react-aria/i18n'; import { PressProps, PressResponder } from '@react-aria/interactions'; -import { isMac, mergeProps } from '@react-aria/utils'; +import { filterDOMProps, isMac, mergeProps } from '@react-aria/utils'; import { useControlledState } from '@react-stately/utils'; import { AriaLabelingProps, @@ -16,7 +16,6 @@ import { ToggleButtonProps, } from '@voussoir/button'; import { Divider, Flex } from '@voussoir/layout'; -import { filterDOMProps } from '@voussoir/utils'; import { Dispatch, Key, @@ -291,7 +290,7 @@ function filterDOMPropsWithLabelWarning

(props: P) { ); } - return filterDOMProps(props, { labellable: true }); + return filterDOMProps(props, { labelable: true }); } function useToolbarItem

(props: P) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 96927d9c5..c5a3ec259 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -507,6 +507,7 @@ importers: design-system/packages/avatar: specifiers: '@babel/runtime': ^7.18.3 + '@react-aria/utils': ^3.18.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.2 @@ -514,15 +515,14 @@ importers: '@voussoir/style': ^0.1.3 '@voussoir/test-utils': ^2.0.2 '@voussoir/typography': ^0.1.2 - '@voussoir/utils': ^2.0.2 react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/style': link:../style '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils devDependencies: '@types/react': 18.2.8 '@voussoir/storybook': link:../../docs/storybook @@ -532,6 +532,7 @@ importers: design-system/packages/badge: specifiers: '@babel/runtime': ^7.18.3 + '@react-aria/utils': ^3.18.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/core': ^5.0.1 @@ -546,6 +547,7 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots @@ -771,6 +773,8 @@ importers: '@babel/runtime': ^7.18.3 '@react-aria/i18n': ^3.8.0 '@react-aria/overlays': ^3.15.0 + '@react-aria/utils': ^3.18.0 + '@react-types/shared': ^3.18.0 '@types/assert': ^1.5.6 '@types/react': ^18.2.8 '@voussoir/link': ^0.1.4 @@ -787,6 +791,8 @@ importers: '@babel/runtime': 7.21.0 '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/overlays': 3.15.0_biqbaboplfbrettd7655fr4n2y + '@react-aria/utils': 3.18.0_react@18.2.0 + '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/link': link:../link '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style @@ -1016,6 +1022,7 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@react-aria/i18n': ^3.8.0 + '@react-aria/utils': ^3.18.0 '@svgr/core': ^6.5.1 '@svgr/plugin-jsx': ^6.5.1 '@svgr/plugin-prettier': ^6.5.1 @@ -1032,6 +1039,7 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@react-aria/i18n': 3.8.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots '@voussoir/style': link:../style @@ -1050,6 +1058,7 @@ importers: design-system/packages/image: specifiers: '@babel/runtime': ^7.18.3 + '@react-aria/utils': ^3.18.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/layout': ^0.1.3 @@ -1062,6 +1071,7 @@ importers: react: ^18.2.0 dependencies: '@babel/runtime': 7.21.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots @@ -1078,6 +1088,7 @@ importers: specifiers: '@babel/runtime': ^7.18.3 '@react-aria/separator': ^3.3.3 + '@react-aria/utils': ^3.18.0 '@react-types/shared': ^3.18.0 '@types/react': ^18.2.8 '@voussoir/slots': ^0.1.2 @@ -1089,6 +1100,7 @@ importers: dependencies: '@babel/runtime': 7.21.0 '@react-aria/separator': 3.3.3_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/slots': link:../slots '@voussoir/style': link:../style @@ -6529,7 +6541,7 @@ packages: dependencies: '@react-aria/focus': 3.12.1_react@18.2.0 '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-stately/toggle': 3.6.0_react@18.2.0 '@react-types/button': 3.7.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 @@ -6664,7 +6676,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/interactions': 3.14.0_react@18.2.0 - '@react-aria/utils': 3.15.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 @@ -6677,7 +6689,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/interactions': 3.15.1_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 @@ -6750,7 +6762,7 @@ packages: '@internationalized/number': 3.2.0 '@internationalized/string': 3.1.0 '@react-aria/ssr': 3.7.0_react@18.2.0 - '@react-aria/utils': 3.15.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 @@ -6777,7 +6789,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: - '@react-aria/utils': 3.15.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 @@ -6789,7 +6801,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/ssr': 3.7.0_react@18.2.0 - '@react-aria/utils': 3.17.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 react: 18.2.0 @@ -6954,7 +6966,7 @@ packages: '@react-aria/i18n': 3.8.0_react@18.2.0 '@react-aria/interactions': 3.16.0_react@18.2.0 '@react-aria/ssr': 3.7.0_react@18.2.0 - '@react-aria/utils': 3.15.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-aria/visually-hidden': 3.7.0_react@18.2.0 '@react-stately/overlays': 3.5.0_react@18.2.0 '@react-types/button': 3.7.1_react@18.2.0 @@ -7327,7 +7339,7 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 dependencies: '@react-aria/interactions': 3.14.0_react@18.2.0 - '@react-aria/utils': 3.15.0_react@18.2.0 + '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@swc/helpers': 0.4.14 clsx: 1.2.1 From 9fbecf2e4293f98a38c248821266c548584be81c Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 13:34:58 +1000 Subject: [PATCH 08/13] remove "@voussoir/ssr" package --- design-system/docs/package.json | 1 - design-system/packages/core/package.json | 1 - .../packages/core/src/VoussoirProvider.tsx | 25 ++++++-------- design-system/packages/field/package.json | 1 - design-system/packages/notice/package.json | 1 - design-system/packages/ssr/CHANGELOG.md | 19 ----------- design-system/packages/ssr/README.md | 4 --- design-system/packages/ssr/package.json | 34 ------------------- design-system/packages/ssr/src/index.ts | 1 - design-system/packages/style/package.json | 1 - .../packages/style/src/useIsMobileDevice.ts | 2 +- .../packages/style/src/useMediaQuery.ts | 2 +- packages/keystatic/package.json | 1 - 13 files changed, 13 insertions(+), 80 deletions(-) delete mode 100644 design-system/packages/ssr/CHANGELOG.md delete mode 100644 design-system/packages/ssr/README.md delete mode 100644 design-system/packages/ssr/package.json delete mode 100644 design-system/packages/ssr/src/index.ts diff --git a/design-system/docs/package.json b/design-system/docs/package.json index df9fba2af..2837e1f06 100644 --- a/design-system/docs/package.json +++ b/design-system/docs/package.json @@ -52,7 +52,6 @@ "@voussoir/radio": "^0.1.6", "@voussoir/search-field": "^0.1.6", "@voussoir/slots": "^0.1.3", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", "@voussoir/switch": "^0.1.5", "@voussoir/table": "^0.1.6", diff --git a/design-system/packages/core/package.json b/design-system/packages/core/package.json index d10947fd4..8e7ef3e88 100644 --- a/design-system/packages/core/package.json +++ b/design-system/packages/core/package.json @@ -23,7 +23,6 @@ "@react-aria/utils": "^3.18.0", "@react-types/shared": "^3.18.0", "@voussoir/link": "^0.1.4", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", "@voussoir/types": "^0.1.1", "@voussoir/utils": "^2.0.2", diff --git a/design-system/packages/core/src/VoussoirProvider.tsx b/design-system/packages/core/src/VoussoirProvider.tsx index d6059842f..147deabbe 100644 --- a/design-system/packages/core/src/VoussoirProvider.tsx +++ b/design-system/packages/core/src/VoussoirProvider.tsx @@ -9,7 +9,6 @@ import { useMatchedBreakpoints, useStyleProps, } from '@voussoir/style'; -import { SSRProvider } from '@voussoir/ssr'; import { forwardRefWithAs } from '@voussoir/utils/ts'; import { Context, useProvider } from './context'; @@ -86,19 +85,17 @@ export const VoussoirProvider = forwardRefWithAs( } return ( - - - - - - - {contents} - - - - - - + + + + + + {contents} + + + + + ); } ); diff --git a/design-system/packages/field/package.json b/design-system/packages/field/package.json index 905fef67c..8a8d953a4 100644 --- a/design-system/packages/field/package.json +++ b/design-system/packages/field/package.json @@ -24,7 +24,6 @@ "@voussoir/icon": "^0.2.1", "@voussoir/layout": "^0.1.2", "@voussoir/slots": "^0.1.2", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.3", "@voussoir/typography": "^0.1.5", "@voussoir/utils": "^2.0.2", diff --git a/design-system/packages/notice/package.json b/design-system/packages/notice/package.json index 6b3fa7e5a..4743187e1 100644 --- a/design-system/packages/notice/package.json +++ b/design-system/packages/notice/package.json @@ -23,7 +23,6 @@ "@voussoir/icon": "^0.2.0", "@voussoir/layout": "^0.1.3", "@voussoir/slots": "^0.1.3", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", "@voussoir/typography": "^0.1.6", "@voussoir/utils": "^2.0.3", diff --git a/design-system/packages/ssr/CHANGELOG.md b/design-system/packages/ssr/CHANGELOG.md deleted file mode 100644 index a25776f13..000000000 --- a/design-system/packages/ssr/CHANGELOG.md +++ /dev/null @@ -1,19 +0,0 @@ -# @voussoir/ssr - -## 0.2.1 - -### Patch Changes - -- aeac610: Updated generated TypeScript declaration - -## 0.2.0 - -### Minor Changes - -- c4611a1: Removed `@voussoir/ssr/renderStatic` - -## 0.1.0 - -### Minor Changes - -- 3eaab6d: Initial Release diff --git a/design-system/packages/ssr/README.md b/design-system/packages/ssr/README.md deleted file mode 100644 index 16d16b391..000000000 --- a/design-system/packages/ssr/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# @voussoir/ssr - -How to use Voussoir with server side rendering, for frameworks like Next and -Gatsby. diff --git a/design-system/packages/ssr/package.json b/design-system/packages/ssr/package.json deleted file mode 100644 index f7be2357f..000000000 --- a/design-system/packages/ssr/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "@voussoir/ssr", - "version": "0.2.1", - "description": "SSR approaches for Voussoir.", - "license": "MIT", - "main": "dist/voussoir-ssr.cjs.js", - "module": "dist/voussoir-ssr.esm.js", - "exports": { - ".": { - "types": "./dist/voussoir-ssr.cjs.js", - "module": "./dist/voussoir-ssr.esm.js", - "default": "./dist/voussoir-ssr.cjs.js" - }, - "./package.json": "./package.json" - }, - "files": [ - "dist" - ], - "dependencies": { - "@babel/runtime": "^7.18.3", - "@react-aria/ssr": "^3.7.0" - }, - "devDependencies": { - "@types/react": "^18.2.8", - "@voussoir/storybook": "^0.0.1", - "react": "^18.2.0" - }, - "peerDependencies": { - "react": "^18.2.0" - }, - "engines": { - "node": ">= 14.13" - } -} diff --git a/design-system/packages/ssr/src/index.ts b/design-system/packages/ssr/src/index.ts deleted file mode 100644 index ace66af33..000000000 --- a/design-system/packages/ssr/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { SSRProvider, useIsSSR } from '@react-aria/ssr'; diff --git a/design-system/packages/style/package.json b/design-system/packages/style/package.json index b0a938538..734896dfa 100644 --- a/design-system/packages/style/package.json +++ b/design-system/packages/style/package.json @@ -22,7 +22,6 @@ "@react-aria/focus": "^3.13.0", "@react-aria/ssr": "^3.7.0", "@react-aria/utils": "^3.18.0", - "@voussoir/ssr": "^0.2.1", "@voussoir/utils": "^2.0.3", "emery": "^1.4.1", "facepaint": "^1.2.1", diff --git a/design-system/packages/style/src/useIsMobileDevice.ts b/design-system/packages/style/src/useIsMobileDevice.ts index a2e586a05..3f700b50f 100644 --- a/design-system/packages/style/src/useIsMobileDevice.ts +++ b/design-system/packages/style/src/useIsMobileDevice.ts @@ -1,4 +1,4 @@ -import { useIsSSR } from '@voussoir/ssr'; +import { useIsSSR } from '@react-aria/ssr'; import { breakpoints } from './responsive'; diff --git a/design-system/packages/style/src/useMediaQuery.ts b/design-system/packages/style/src/useMediaQuery.ts index f33c4b748..d31e73201 100644 --- a/design-system/packages/style/src/useMediaQuery.ts +++ b/design-system/packages/style/src/useMediaQuery.ts @@ -1,6 +1,6 @@ /* https://github.com/adobe/react-spectrum/blob/main/packages/%40react-spectrum/utils/src/useMediaQuery.ts */ -import { useEffect, useState } from 'react'; import { useIsSSR } from '@react-aria/ssr'; +import { useEffect, useState } from 'react'; export function useMediaQuery(query: string) { let supportsMatchMedia = diff --git a/packages/keystatic/package.json b/packages/keystatic/package.json index 439385cec..ef78c3430 100644 --- a/packages/keystatic/package.json +++ b/packages/keystatic/package.json @@ -144,7 +144,6 @@ "@voussoir/radio": "^0.1.6", "@voussoir/search-field": "^0.1.6", "@voussoir/slots": "^0.1.3", - "@voussoir/ssr": "^0.2.1", "@voussoir/style": "^0.1.6", "@voussoir/table": "^0.1.6", "@voussoir/tabs": "^0.1.5", From ae1d7a20250cbf1a685319e5b5d788b3c41c9dc1 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 14:57:13 +1000 Subject: [PATCH 09/13] fix tests --- .../date-time/test/DateField.test.tsx | 2 +- .../date-time/test/TimeField.test.tsx | 2 +- design-system/packages/layout/src/Divider.tsx | 27 +++++++++---- .../packages/listbox/src/ListBoxSection.tsx | 11 ++--- .../packages/listbox/test/ListBox.test.tsx | 14 ++++--- .../packages/menu/src/MenuSection.tsx | 7 ++-- .../packages/menu/test/Menu.test.tsx | 4 +- design-system/packages/notice/src/Notice.tsx | 16 +++++++- .../notice/stories/Notice.stories.tsx | 40 +++++++++++++++++++ .../number-field/test/NumberField.test.tsx | 17 ++++---- .../packages/picker/test/Picker.test.tsx | 20 +++++----- .../packages/typography/src/text/Text.tsx | 2 +- 12 files changed, 112 insertions(+), 50 deletions(-) create mode 100644 design-system/packages/notice/stories/Notice.stories.tsx diff --git a/design-system/packages/date-time/test/DateField.test.tsx b/design-system/packages/date-time/test/DateField.test.tsx index 4216214c5..a674259f9 100644 --- a/design-system/packages/date-time/test/DateField.test.tsx +++ b/design-system/packages/date-time/test/DateField.test.tsx @@ -23,7 +23,7 @@ describe('date-time/DateField', () => { let segmentId = segment.getAttribute('id'); expect(segment).toHaveAttribute( 'aria-labelledby', - `${label.id} ${segmentId}` + `${segmentId} ${label.id}` ); } }); diff --git a/design-system/packages/date-time/test/TimeField.test.tsx b/design-system/packages/date-time/test/TimeField.test.tsx index 8db6bb7b5..c633c5613 100644 --- a/design-system/packages/date-time/test/TimeField.test.tsx +++ b/design-system/packages/date-time/test/TimeField.test.tsx @@ -24,7 +24,7 @@ describe('date-time/TimeField', () => { let segmentId = segment.getAttribute('id'); expect(segment).toHaveAttribute( 'aria-labelledby', - `${label.id} ${segmentId}` + `${segmentId} ${label.id}` ); } }); diff --git a/design-system/packages/layout/src/Divider.tsx b/design-system/packages/layout/src/Divider.tsx index 3fe518da5..dde78d0be 100644 --- a/design-system/packages/layout/src/Divider.tsx +++ b/design-system/packages/layout/src/Divider.tsx @@ -2,10 +2,19 @@ import { useSeparator } from '@react-aria/separator'; import { filterDOMProps } from '@react-aria/utils'; import { useSlotProps } from '@voussoir/slots'; -import { css, classNames, useStyleProps, tokenSchema } from '@voussoir/style'; +import { + ClassList, + classNames, + css, + useStyleProps, + tokenSchema, +} from '@voussoir/style'; import { DividerProps } from '@voussoir/types'; +import { toDataAttributes } from '@voussoir/utils'; import { forwardRefWithAs } from '@voussoir/utils/ts'; +export const dividerClassList = new ClassList('Divider'); + /** * Dividers bring clarity to a layout by grouping and dividing content in close proximity. * They can also be used to establish rhythm and hierarchy. @@ -33,22 +42,24 @@ export const Divider = forwardRefWithAs( (props: ListBoxSectionProps) { 'aria-label': item['aria-label'], }); - let { separatorProps } = useSeparator({ - elementType: 'li', - }); - let headerRef = useRef(null); useVirtualizerItem({ layoutInfo: headerLayoutInfo, @@ -53,7 +48,7 @@ export function ListBoxSection(props: ListBoxSectionProps) { > {item.key !== state.collection.getFirstKey() && ( (props: ListBoxSectionProps) { )} {item.rendered && ( {item.rendered} diff --git a/design-system/packages/listbox/test/ListBox.test.tsx b/design-system/packages/listbox/test/ListBox.test.tsx index d1f0d692e..fcd357080 100644 --- a/design-system/packages/listbox/test/ListBox.test.tsx +++ b/design-system/packages/listbox/test/ListBox.test.tsx @@ -88,12 +88,16 @@ describe('pickers/ListBox', () => { section.getAttribute('aria-labelledby') ?? '' ); expect(heading).toBeTruthy(); - expect(heading).toHaveAttribute('aria-hidden', 'true'); + expect(heading).toHaveAttribute('role', 'presentation'); + + // Separator should render for sections after first section + if (section !== sections[0]) { + let divider = heading?.previousElementSibling; + expect(divider).toHaveAttribute('role', 'presentation'); + expect(divider).toHaveClass('ksv:Divider'); + } } - let dividers = within(listbox).getAllByRole('separator'); - expect(dividers.length).toBe(sectionItemData.length - 1); - let items = within(listbox).getAllByRole('option'); expect(items.length).toBe( sectionItemData.reduce((acc, curr) => acc + curr.children.length, 0) @@ -102,7 +106,7 @@ describe('pickers/ListBox', () => { for (let item of items) { expect(item).toHaveAttribute('tabindex'); expect(item).not.toHaveAttribute('aria-selected'); - expect(item).toHaveAttribute('aria-disabled'); + expect(item).not.toHaveAttribute('aria-disabled'); expect(item).toHaveAttribute('aria-posinset', '' + i++); expect(item).toHaveAttribute('aria-setsize'); } diff --git a/design-system/packages/menu/src/MenuSection.tsx b/design-system/packages/menu/src/MenuSection.tsx index 1c6fed70e..d7dc586b9 100644 --- a/design-system/packages/menu/src/MenuSection.tsx +++ b/design-system/packages/menu/src/MenuSection.tsx @@ -1,14 +1,15 @@ import { useMenuSection } from '@react-aria/menu'; import { useSeparator } from '@react-aria/separator'; +import { getChildNodes } from '@react-stately/collections'; import { TreeState } from '@react-stately/tree'; import { Node } from '@react-types/shared'; import { Fragment, Key } from 'react'; +import { Divider } from '@voussoir/layout'; import { classNames, css, tokenSchema } from '@voussoir/style'; +import { Text } from '@voussoir/typography'; import { MenuItem } from './MenuItem'; -import { Text } from '@voussoir/typography'; -import { Divider } from '@voussoir/layout'; interface MenuSectionProps { item: Node; @@ -55,7 +56,7 @@ export function MenuSection(props: MenuSectionProps) { )}

    - {[...item.childNodes].map(node => { + {[...getChildNodes(item, state.collection)].map(node => { let item = ( { section.getAttribute('aria-labelledby')! ); expect(heading).toBeTruthy(); - expect(heading).toHaveAttribute('aria-hidden', 'true'); + expect(heading).toHaveAttribute('role', 'presentation'); } let dividers = within(menu).getAllByRole('separator'); @@ -65,7 +65,7 @@ describe('menu/Menu', () => { expect(items.length).toBe(5); for (let item of items) { expect(item).toHaveAttribute('tabindex'); - expect(item).toHaveAttribute('aria-disabled'); + expect(item).not.toHaveAttribute('aria-disabled'); } let item1 = within(menu).getByText('Foo'); let item2 = within(menu).getByText('Bar'); diff --git a/design-system/packages/notice/src/Notice.tsx b/design-system/packages/notice/src/Notice.tsx index 4a55579ba..c1984438d 100644 --- a/design-system/packages/notice/src/Notice.tsx +++ b/design-system/packages/notice/src/Notice.tsx @@ -11,12 +11,15 @@ import { Content, SlotProvider } from '@voussoir/slots'; import { isReactText, useHasChild } from '@voussoir/utils'; import { BaseStyleProps, + ClassList, css, tokenSchema, useStyleProps, } from '@voussoir/style'; import { Text } from '@voussoir/typography'; +export const noticeClassList = new ClassList('Notice'); + const toneToIcon = { caution: alertTriangleIcon, critical: alertTriangleIcon, @@ -50,9 +53,10 @@ export function Notice(props: NoticeProps) { const { children, tone = 'neutral', ...otherProps } = props; const ref = useRef(null); const styleProps = useStyleProps(otherProps); + const headingClassName = noticeClassList.declare('heading'); const headingId = useSlotId(); const contentId = useSlotId(); - const hasHeading = useHasChild(`#${headingId}`, ref); + const hasHeading = useHasChild(noticeClassList.selector('heading'), ref); const coercedTone = tone === 'neutral' ? 'accent' : tone; const icon = toneToIcon[tone]; @@ -78,11 +82,19 @@ export function Notice(props: NoticeProps) { elementType: 'div', gridArea: 'heading', id: headingId, + UNSAFE_className: headingClassName, size: 'small', }, text: { color: coercedTone, weight: 'medium' }, } as const), - [coercedTone, contentId, contentStyles, hasHeading, headingId] + [ + coercedTone, + contentId, + contentStyles, + hasHeading, + headingClassName, + headingId, + ] ); return ( diff --git a/design-system/packages/notice/stories/Notice.stories.tsx b/design-system/packages/notice/stories/Notice.stories.tsx new file mode 100644 index 000000000..5249ef716 --- /dev/null +++ b/design-system/packages/notice/stories/Notice.stories.tsx @@ -0,0 +1,40 @@ +import { Flex } from '@voussoir/layout'; +import { Content } from '@voussoir/slots'; +import { Heading, Text } from '@voussoir/typography'; + +import { Notice } from '../src'; + +export default { + title: 'Components/Notice', +}; + +export const Default = () => Notice; +Default.storyName = 'default'; + +export const Tones = () => ( + + Neutral + Positive + Caution + Critical + +); +Tones.storyName = 'tones'; + +export const ComplexChildren = () => ( + + Cupcake ipsum dolor sit amet sugar plum. + + + Bear claw gummies apple pie sweet caramels gummi bears dragée lollipop + lemon drops. Chocolate jelly beans topping marzipan tart. Fruitcake + bonbon marshmallow icing soufflé biscuit. Danish gummies cheesecake + wafer cupcake. Soufflé cupcake macaroon sweet roll pudding powder dragée + shortbread. Soufflé dragée caramels jelly-o dragée powder. Topping lemon + drops lemon drops candy canes gummi bears carrot cake chocolate halvah + topping. + + + +); +ComplexChildren.storyName = 'complex children'; diff --git a/design-system/packages/number-field/test/NumberField.test.tsx b/design-system/packages/number-field/test/NumberField.test.tsx index 423ba7284..add16db1c 100644 --- a/design-system/packages/number-field/test/NumberField.test.tsx +++ b/design-system/packages/number-field/test/NumberField.test.tsx @@ -24,10 +24,12 @@ function renderNumberField( let input = result.getByRole('textbox'); let buttons = result.queryAllByRole('button'); let group = result.getByRole('group'); + let textField = result.queryByRole('textbox'); let incrementButton = buttons[0]; let decrementButton = buttons[1]; return { ...result, + textField, user, input, group, @@ -52,18 +54,15 @@ describe('number-field/NumberField', () => { }); it('has correct aria and props', () => { - let { queryByLabelText, input, group, incrementButton, decrementButton } = + let { group, textField, incrementButton, decrementButton } = renderNumberField(); expect(group).toBeDefined(); - - expect(queryByLabelText('Field label')).toEqual(input); - expect(input).toBeDefined(); - expect(input).toHaveAttribute('type', 'text'); - expect(input).toHaveAttribute('inputMode', 'numeric'); - - expect(incrementButton).toBeDefined(); - expect(decrementButton).toBeDefined(); + expect(textField).toBeTruthy(); + expect(textField).toHaveAttribute('type', 'text'); + expect(textField).toHaveAttribute('inputMode', 'numeric'); + expect(incrementButton).toBeTruthy(); + expect(decrementButton).toBeTruthy(); expect(incrementButton).toHaveAttribute('tabIndex', '-1'); expect(decrementButton).toHaveAttribute('tabIndex', '-1'); }); diff --git a/design-system/packages/picker/test/Picker.test.tsx b/design-system/packages/picker/test/Picker.test.tsx index e89b80e16..2698fc5c7 100644 --- a/design-system/packages/picker/test/Picker.test.tsx +++ b/design-system/packages/picker/test/Picker.test.tsx @@ -705,7 +705,7 @@ describe('picker/Picker', () => { expect(value).toHaveAttribute('id'); expect(picker).toHaveAttribute( 'aria-labelledby', - `${label.id} ${value.id}` + `${value.id} ${label.id}` ); firePress(picker); @@ -732,7 +732,7 @@ describe('picker/Picker', () => { expect(picker).toHaveAttribute('aria-label', 'Test'); expect(picker).toHaveAttribute( 'aria-labelledby', - `${picker.id} ${value.id}` + `${value.id} ${picker.id}` ); firePress(picker); @@ -756,7 +756,7 @@ describe('picker/Picker', () => { let value = getByText('Select an option…').parentElement as HTMLElement; // capsize requires truncation styles on child node expect(picker).toHaveAttribute('id'); expect(value).toHaveAttribute('id'); - expect(picker).toHaveAttribute('aria-labelledby', `foo ${value.id}`); + expect(picker).toHaveAttribute('aria-labelledby', `${value.id} foo`); firePress(picker); act(() => jest.runAllTimers()); @@ -786,7 +786,7 @@ describe('picker/Picker', () => { expect(picker).toHaveAttribute('aria-label', 'Test'); expect(picker).toHaveAttribute( 'aria-labelledby', - `foo ${picker.id} ${value.id}` + `${value.id} ${picker.id} foo` ); firePress(picker); @@ -794,7 +794,7 @@ describe('picker/Picker', () => { let listbox = getByRole('listbox'); expect(listbox).toBeVisible(); - expect(listbox).toHaveAttribute('aria-labelledby', `foo ${picker.id}`); + expect(listbox).toHaveAttribute('aria-labelledby', `${picker.id} foo`); }); describe('isRequired', function () { @@ -823,7 +823,7 @@ describe('picker/Picker', () => { expect(value).toHaveAttribute('id'); expect(picker).toHaveAttribute( 'aria-labelledby', - `${label?.id} ${value.id}` + `${value.id} ${label?.id}` ); firePress(picker); @@ -1366,10 +1366,10 @@ describe('picker/Picker', () => { act(() => jest.runAllTimers()); let listbox = getByRole('listbox'); - let items = within(listbox).getAllByRole('option'); + let items = getAllByRole('option'); expect(items.length).toBe(6); - let groups = within(listbox).getAllByRole('group'); + let groups = getAllByRole('group'); expect(groups).toHaveLength(2); expect(groups[0]).toHaveAttribute( 'aria-labelledby', @@ -1414,12 +1414,12 @@ describe('picker/Picker', () => { ); expect(groups[1]).toContainElement(items[5]); - expect(getByText('Section 1')).toHaveAttribute('aria-hidden', 'true'); + expect(getByText('Section 1')).toHaveAttribute('role', 'presentation'); expect(groups[1]).toHaveAttribute( 'aria-labelledby', getByText('Section 2').id ); - expect(getByText('Section 2')).toHaveAttribute('aria-hidden', 'true'); + expect(getByText('Section 2')).toHaveAttribute('role', 'presentation'); expect(document.activeElement).toBe(listbox); diff --git a/design-system/packages/typography/src/text/Text.tsx b/design-system/packages/typography/src/text/Text.tsx index c3bcc7939..78d590bf3 100644 --- a/design-system/packages/typography/src/text/Text.tsx +++ b/design-system/packages/typography/src/text/Text.tsx @@ -58,7 +58,7 @@ export const Text = forwardRefWithAs( const element = ( From e4df00d3b76d442eb8fe5454ba8e636d38dd9b17 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:00:43 +1000 Subject: [PATCH 10/13] add changeset --- .changeset/sharp-bugs-march.md | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .changeset/sharp-bugs-march.md diff --git a/.changeset/sharp-bugs-march.md b/.changeset/sharp-bugs-march.md new file mode 100644 index 000000000..5d5a6d8f6 --- /dev/null +++ b/.changeset/sharp-bugs-march.md @@ -0,0 +1,45 @@ +--- +'@voussoir/drag-and-drop': patch +'@voussoir/action-group': patch +'@voussoir/number-field': patch +'@voussoir/search-field': patch +'@voussoir/breadcrumbs': patch +'@voussoir/text-field': patch +'@voussoir/typography': patch +'@voussoir/date-time': patch +'@voussoir/list-view': patch +'@voussoir/checkbox': patch +'@voussoir/combobox': patch +'@voussoir/nav-list': patch +'@voussoir/overlays': patch +'@voussoir/progress': patch +'@voussoir/listbox': patch +'@voussoir/tooltip': patch +'@voussoir/avatar': patch +'@voussoir/button': patch +'@voussoir/dialog': patch +'@voussoir/editor': patch +'@voussoir/layout': patch +'@voussoir/notice': patch +'@voussoir/picker': patch +'@voussoir/switch': patch +'@voussoir/badge': patch +'@voussoir/field': patch +'@voussoir/image': patch +'@voussoir/radio': patch +'@voussoir/slots': patch +'@voussoir/style': patch +'@voussoir/table': patch +'@voussoir/toast': patch +'@voussoir/types': patch +'@voussoir/utils': patch +'@voussoir/core': patch +'@voussoir/icon': patch +'@voussoir/link': patch +'@voussoir/menu': patch +'@voussoir/tabs': patch +'@voussoir/docs': patch +'@keystatic/core': patch +--- + +Update @react-aria/_, @react-stately/_, etc. to latest versions. From c7d44fce63aae40bb6e4714cf8ba5ac24f565dc1 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:05:14 +1000 Subject: [PATCH 11/13] preconstruct fix --- pnpm-lock.yaml | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5a3ec259..a8996b059 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -335,7 +335,6 @@ importers: '@voussoir/radio': ^0.1.6 '@voussoir/search-field': ^0.1.6 '@voussoir/slots': ^0.1.3 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 '@voussoir/switch': ^0.1.5 '@voussoir/table': ^0.1.6 @@ -402,7 +401,6 @@ importers: '@voussoir/radio': link:../packages/radio '@voussoir/search-field': link:../packages/search-field '@voussoir/slots': link:../packages/slots - '@voussoir/ssr': link:../packages/ssr '@voussoir/style': link:../packages/style '@voussoir/switch': link:../packages/switch '@voussoir/table': link:../packages/table @@ -778,7 +776,6 @@ importers: '@types/assert': ^1.5.6 '@types/react': ^18.2.8 '@voussoir/link': ^0.1.4 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.3 '@voussoir/types': ^0.1.1 '@voussoir/utils': ^2.0.2 @@ -794,7 +791,6 @@ importers: '@react-aria/utils': 3.18.0_react@18.2.0 '@react-types/shared': 3.18.1_react@18.2.0 '@voussoir/link': link:../link - '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/utils': link:../utils @@ -951,7 +947,6 @@ importers: '@voussoir/test-utils': ^2.0.2 '@voussoir/tooltip': 0.1.4 '@voussoir/typography': ^0.1.6 - '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 react-dom: ^18.2.0 @@ -973,7 +968,6 @@ importers: '@voussoir/listbox': link:../listbox '@voussoir/style': link:../style '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: '@types/react': 18.2.8 @@ -993,7 +987,6 @@ importers: '@voussoir/icon': ^0.2.1 '@voussoir/layout': ^0.1.2 '@voussoir/slots': ^0.1.2 - '@voussoir/ssr': ^0.2.1 '@voussoir/storybook': ^0.0.1 '@voussoir/style': ^0.1.3 '@voussoir/typography': ^0.1.5 @@ -1008,7 +1001,6 @@ importers: '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots - '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils @@ -1424,7 +1416,6 @@ importers: '@voussoir/icon': ^0.2.0 '@voussoir/layout': ^0.1.3 '@voussoir/slots': ^0.1.3 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 '@voussoir/typography': ^0.1.6 '@voussoir/utils': ^2.0.3 @@ -1437,7 +1428,6 @@ importers: '@voussoir/icon': link:../icon '@voussoir/layout': link:../layout '@voussoir/slots': link:../slots - '@voussoir/ssr': link:../ssr '@voussoir/style': link:../style '@voussoir/typography': link:../typography '@voussoir/utils': link:../utils @@ -1689,7 +1679,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/text-field': ^0.1.8 '@voussoir/typography': ^0.1.6 - '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: @@ -1703,7 +1692,6 @@ importers: '@voussoir/style': link:../style '@voussoir/text-field': link:../text-field '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: '@types/react': 18.2.8 @@ -1735,21 +1723,6 @@ importers: '@voussoir/storybook': link:../../docs/storybook react: 18.2.0 - design-system/packages/ssr: - specifiers: - '@babel/runtime': ^7.18.3 - '@react-aria/ssr': ^3.7.0 - '@types/react': ^18.2.8 - '@voussoir/storybook': ^0.0.1 - react: ^18.2.0 - dependencies: - '@babel/runtime': 7.21.0 - '@react-aria/ssr': 3.7.0_react@18.2.0 - devDependencies: - '@types/react': 18.2.8 - '@voussoir/storybook': link:../../docs/storybook - react: 18.2.0 - design-system/packages/style: specifiers: '@babel/runtime': ^7.18.3 @@ -1760,7 +1733,6 @@ importers: '@types/facepaint': ^1.2.2 '@types/lodash': ^4.14.191 '@types/react': ^18.2.8 - '@voussoir/ssr': ^0.2.1 '@voussoir/storybook': ^0.0.1 '@voussoir/utils': ^2.0.3 emery: ^1.4.1 @@ -1774,7 +1746,6 @@ importers: '@react-aria/focus': 3.13.0_react@18.2.0 '@react-aria/ssr': 3.7.0_react@18.2.0 '@react-aria/utils': 3.18.0_react@18.2.0 - '@voussoir/ssr': link:../ssr '@voussoir/utils': link:../utils emery: 1.4.1 facepaint: 1.2.1 @@ -1950,7 +1921,6 @@ importers: '@voussoir/style': ^0.1.6 '@voussoir/types': ^0.1.1 '@voussoir/typography': ^0.1.6 - '@voussoir/utils': ^2.0.3 emery: ^1.4.1 react: ^18.2.0 dependencies: @@ -1966,7 +1936,6 @@ importers: '@voussoir/style': link:../style '@voussoir/types': link:../types '@voussoir/typography': link:../typography - '@voussoir/utils': link:../utils emery: 1.4.1 devDependencies: '@types/react': 18.2.8 @@ -2365,7 +2334,6 @@ importers: '@voussoir/radio': ^0.1.6 '@voussoir/search-field': ^0.1.6 '@voussoir/slots': ^0.1.3 - '@voussoir/ssr': ^0.2.1 '@voussoir/style': ^0.1.6 '@voussoir/table': ^0.1.6 '@voussoir/tabs': ^0.1.5 @@ -2477,7 +2445,6 @@ importers: '@voussoir/radio': link:../../design-system/packages/radio '@voussoir/search-field': link:../../design-system/packages/search-field '@voussoir/slots': link:../../design-system/packages/slots - '@voussoir/ssr': link:../../design-system/packages/ssr '@voussoir/style': link:../../design-system/packages/style '@voussoir/table': link:../../design-system/packages/table '@voussoir/tabs': link:../../design-system/packages/tabs From 47e3b5648221f71c6032a7f521c986b0239af37f Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:15:15 +1000 Subject: [PATCH 12/13] refactor `ListBoxBase` export type --- .../packages/listbox/src/ListBoxBase.tsx | 4 +-- design-system/packages/listbox/src/types.ts | 32 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/design-system/packages/listbox/src/ListBoxBase.tsx b/design-system/packages/listbox/src/ListBoxBase.tsx index cec0a6286..7c9a5eeb7 100644 --- a/design-system/packages/listbox/src/ListBoxBase.tsx +++ b/design-system/packages/listbox/src/ListBoxBase.tsx @@ -179,7 +179,7 @@ function ListBoxBase( // forwardRef doesn't support generic parameters, so cast the result to the correct type // https://stackoverflow.com/questions/58469229/react-with-typescript-generics-while-using-react-forwardref -const _ListBoxBase = forwardRef(ListBoxBase as any) as ( +const _ListBoxBase: ( props: ListBoxBaseProps & { ref?: RefObject } -) => ReactElement; +) => ReactElement = forwardRef(ListBoxBase as any) as any; export { _ListBoxBase as ListBoxBase }; diff --git a/design-system/packages/listbox/src/types.ts b/design-system/packages/listbox/src/types.ts index e6b614a68..88db56202 100644 --- a/design-system/packages/listbox/src/types.ts +++ b/design-system/packages/listbox/src/types.ts @@ -1,5 +1,6 @@ -import { BaseStyleProps } from '@voussoir/style'; - +import { AriaListBoxOptions } from '@react-aria/listbox'; +import { ListLayout } from '@react-stately/layout'; +import { ListState } from '@react-stately/list'; import { AriaLabelingProps, AsyncLoadable, @@ -9,31 +10,30 @@ import { FocusStrategy, MultipleSelection, } from '@react-types/shared'; -import { AriaListBoxOptions } from '@react-aria/listbox'; -import { ListLayout } from '@react-stately/layout'; -import { ListState } from '@react-stately/list'; import { HTMLAttributes, ReactNode } from 'react'; +import { BaseStyleProps } from '@voussoir/style'; + /** @private */ export type ListBoxBaseProps = { - layout: ListLayout; - state: ListState; autoFocus?: boolean | FocusStrategy; - shouldFocusWrap?: boolean; - shouldSelectOnPressUp?: boolean; - focusOnPointerEnter?: boolean; - domProps?: HTMLAttributes; disallowEmptySelection?: boolean; - shouldUseVirtualFocus?: boolean; - transitionDuration?: number; + domProps?: HTMLAttributes; + focusOnPointerEnter?: boolean; isLoading?: boolean; + layout: ListLayout; onLoadMore?: () => void; - renderEmptyState?: () => ReactNode; onScroll?: () => void; + renderEmptyState?: () => ReactNode; + shouldFocusWrap?: boolean; + shouldSelectOnPressUp?: boolean; + shouldUseVirtualFocus?: boolean; + state: ListState; + transitionDuration?: number; } & AriaListBoxOptions & - DOMProps & AriaLabelingProps & - BaseStyleProps; + BaseStyleProps & + DOMProps; export type ListBoxProps = CollectionBase & { /** Whether to auto focus the listbox or an option. */ From 7414ead6b2d8df9d31e77947c9a00a2d51286214 Mon Sep 17 00:00:00 2001 From: jossmac <2730833+jossmac@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:24:54 +1000 Subject: [PATCH 13/13] fix invalid gap --- design-system/packages/menu/stories/ActionMenu.stories.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/design-system/packages/menu/stories/ActionMenu.stories.tsx b/design-system/packages/menu/stories/ActionMenu.stories.tsx index e72fa3a8a..e18a2ee81 100644 --- a/design-system/packages/menu/stories/ActionMenu.stories.tsx +++ b/design-system/packages/menu/stories/ActionMenu.stories.tsx @@ -88,7 +88,7 @@ function DirectionAlignment() { }; return ( - +