From 4a6a9cd63396c6e8fc6ffbfec7137652928e40ef Mon Sep 17 00:00:00 2001 From: Andrew Coates <30809111+acoates-ms@users.noreply.github.com> Date: Wed, 8 Nov 2023 18:01:56 -0800 Subject: [PATCH] Update to react-native 0.72 (#3216) * Update to react-native 0.72 * Change files * fix metro config * fix --- apps/E2E/package.json | 9 +- apps/fluent-tester/metro.config.js | 44 +- apps/fluent-tester/package.json | 19 +- .../TestComponents/Spacing/SpacingTest.tsx | 2 +- apps/win32/package.json | 13 +- ...-21138493-b94f-498d-ab5a-e921a137f8af.json | 7 + ...-22742151-3d84-4749-983d-e482d968af71.json | 7 + ...-816351f0-7a1c-4652-ae63-b8af7853ec6b.json | 7 + ...-ebb6cfd8-0e89-4209-8697-01394d7cbba2.json | 7 + ...-9165f9b8-0e70-4bdb-bb81-2e06d327c3c8.json | 7 + ...-9df44870-76bd-4c1d-9931-6b399a277d78.json | 7 + ...-c42f2e9e-8d64-4840-9731-01ca797c8da0.json | 7 + ...-ad7f3934-45da-4a37-9f61-e7bbed9499d8.json | 7 + ...-2650a227-f72a-4b8c-82f2-3e77055e1d00.json | 7 + ...-3ff978ba-36f3-4bfd-a36e-ee44a18f48bf.json | 7 + ...-20d4efed-bf60-42e9-8d67-962817c347db.json | 7 + ...-96bc1027-b569-49f0-ab4c-e21e9dcd062f.json | 7 + ...-ed5c7515-e091-4b82-800d-b4a90276c057.json | 7 + ...-502bca33-58c0-461c-96b6-ef343705dfa3.json | 7 + ...-0e656e28-50c0-41db-9e95-c3b612611555.json | 7 + ...-635bf699-3f0e-4566-b48f-af896a9def32.json | 7 + ...-5197f6c3-d09f-4aeb-9b6e-2bff488e0245.json | 7 + ...-ccfd22a1-2602-48ab-82a8-e1eaa0dc97f5.json | 7 + ...-0a953bce-6acf-47c1-a7a8-bfc5ee3db4bb.json | 7 + ...-1521179d-a13d-4e59-a749-c4480e7bad4d.json | 7 + ...-d805a9b9-fd83-4307-b099-0f96b8bad033.json | 7 + ...-ef33b6f4-62e3-4e23-ab73-04c81fa5658e.json | 7 + ...-c35af83a-a2ed-4277-b776-f221c01cee95.json | 7 + ...-6f32a574-5abe-4260-bd86-274322a39f63.json | 7 + ...-596c1376-6233-4465-aee3-b1ee8d474bc4.json | 7 + ...-cee51cb7-62de-46e1-ba76-549e31d92aab.json | 7 + ...-18787785-0df2-40f4-8091-9c3f0303469e.json | 7 + ...-600cdd8e-6f8b-479e-8674-b8b0db7be8ff.json | 7 + ...-d8b04395-002b-4b96-b72d-fc9ee3bbdea9.json | 7 + ...-8cc41f28-899a-482b-aff5-9930c6a18d95.json | 7 + ...-8a9f6c05-2c6c-4526-b3ce-df145a71ab42.json | 7 + ...-6edb024f-343f-4454-8bee-4d9ce69e17b9.json | 7 + ...-25e0f92f-7623-4dd4-93e8-4c9a7853d9bb.json | 7 + ...-e61fc3fc-0a8e-4e96-8871-b9ec1143e5ec.json | 7 + ...-c6a3d76e-53b1-44dc-b6fb-5dd41a678c6b.json | 7 + ...-6bf374f9-3e6b-4cfb-8382-ff3cf31e7a6e.json | 7 + ...-8d484707-e14b-479e-8cec-395b051c8704.json | 7 + ...-e767d165-26c4-41e0-afe0-cdc60e324499.json | 7 + ...-828756ad-4b50-4503-b4b1-2fbe2e6a5a56.json | 7 + ...-6921d99f-9c9f-4db6-8c13-490890b0aeae.json | 7 + ...-8f48acf0-5a7c-4e22-87a8-79e376856d76.json | 7 + ...-8c19737c-b654-4dfe-af5d-c330b804f33b.json | 7 + ...-e5840147-02d5-4d8d-89d9-6092994a5dc0.json | 7 + ...-65bc2685-8f5c-482a-a2eb-f2390d11e96a.json | 7 + ...-68a1fede-9c39-49ed-a8d8-c53c425f4201.json | 7 + ...-565e5e99-4163-42ab-b370-7f363ed32f8c.json | 7 + ...-e3559ed9-be70-49ac-8bbc-2fd8a6d89caf.json | 7 + ...-a8d68337-2aae-483b-99d1-2ef2b3f263b7.json | 7 + ...-1e917e4d-1373-4491-8e1f-3da415fcc0c0.json | 7 + ...-bc13bb45-77f1-4d7d-80b4-19708eb18005.json | 7 + ...-0f6ab6ac-c3eb-415c-a070-371773f0e2c9.json | 7 + ...-a607ef2f-c93c-4caa-b085-fe1927eac475.json | 7 + ...-fb272fd7-ce8c-4736-bbd9-eeb2b9079185.json | 7 + ...-e375551e-8ce8-4e32-860e-d561f2cedaf9.json | 7 + ...-03434fbb-d7c0-4209-866e-741b48551c2e.json | 7 + ...-66621935-7b91-4cd5-80ee-1e53d12dac6b.json | 7 + ...-d7142384-5b82-4f54-adc2-f0db2af6b344.json | 7 + ...-7061d979-bda7-42af-9d4a-b83f10be6bc4.json | 7 + ...-06bbc663-1749-497b-a630-c43c60e54365.json | 7 + ...-e60e7358-42b0-467a-9510-9d2545d00f40.json | 7 + ...-ea5beaf6-28a8-44ed-8c04-1fd7819f6d05.json | 7 + ...-7b38d061-1cc1-4f73-9b5f-004fecec6b16.json | 7 + ...-ca52d9d0-798c-4409-8580-33cdfb4306da.json | 7 + ...-183d386f-5e9c-4ddc-9f2a-76e13ade3a6e.json | 7 + ...-6f36cf43-5d6b-451f-929b-dcb869a0c9d1.json | 7 + ...-091e1d13-fbb6-4090-9683-aaa7c3f2aece.json | 7 + ...-748b0b80-05be-4b3e-9f70-dc0593fd3cf3.json | 7 + ...-6c5a30f9-9432-4c59-a2e5-eae4f447ec83.json | 7 + ...-1881ef5c-d5c4-4f69-83c0-6967d9a9a52f.json | 7 + ...-8d8e425f-a50d-4cb8-af31-bbe676a50da1.json | 7 + ...-40abf5cc-e8e0-4e8c-87ad-bb866011d7ce.json | 7 + ...-d01b9bf3-5824-4450-920d-4adf6a416c93.json | 7 + ...-43ff3f56-f2c9-4d9b-a14b-253f8aa8c8f8.json | 7 + ...-f7c9fe92-46dd-4380-acdc-60377205867a.json | 7 + ...-4d95f27f-a3d7-499e-8e8f-1d73bdbd6924.json | 7 + ...-7c4a99aa-d863-4558-95c8-407aec9028dd.json | 7 + ...-229af44e-b1bc-4ec6-9dfa-82dfde666886.json | 7 + package.json | 13 +- packages/components/Avatar/package.json | 13 +- packages/components/Badge/package.json | 13 +- packages/components/Button/package.json | 9 +- packages/components/Callout/package.json | 9 +- .../components/Callout/src/Callout.types.ts | 6 +- packages/components/Checkbox/package.json | 13 +- .../Checkbox/src/Checkbox.styling.ts | 3 +- packages/components/Chip/package.json | 13 +- .../components/ContextualMenu/package.json | 13 +- packages/components/Divider/package.json | 9 +- .../components/Divider/src/Divider.types.ts | 4 +- .../components/FocusTrapZone/package.json | 9 +- packages/components/FocusZone/package.json | 9 +- packages/components/Icon/package.json | 13 +- packages/components/Input/package.json | 11 +- packages/components/Link/package.json | 7 +- packages/components/Menu/package.json | 13 +- .../Menu/src/MenuCallout/MenuCallout.types.ts | 4 +- .../MenuItemCheckbox.styling.ts | 3 +- .../Menu/src/MenuPopover/MenuPopover.types.ts | 4 +- packages/components/MenuButton/package.json | 13 +- packages/components/Notification/package.json | 13 +- packages/components/Persona/package.json | 7 +- packages/components/PersonaCoin/package.json | 9 +- packages/components/Pressable/package.json | 7 +- packages/components/RadioGroup/package.json | 13 +- packages/components/Separator/package.json | 9 +- packages/components/Stack/package.json | 7 +- packages/components/Stack/src/Stack.tokens.ts | 17 +- packages/components/Stack/src/Stack.types.ts | 13 +- .../Stack/src/StackItem/StackItem.types.ts | 6 +- .../Stack/src/StackUtils.test.win32.ts | 40 - packages/components/Stack/src/StackUtils.ts | 69 +- packages/components/Switch/package.json | 9 +- packages/components/Tabs/package.json | 9 +- packages/components/text/package.json | 7 +- packages/dependency-profiles/package.json | 2 +- .../src/furn-profile-0.71.js | 334 ++++ .../dependency-profiles/update-profile.js | 6 +- .../foundation-settings/package.json | 7 +- .../deprecated/foundation-tokens/package.json | 7 +- .../deprecated/theme-registry/package.json | 7 +- .../deprecated/themed-settings/package.json | 7 +- .../theming-react-native/package.json | 7 +- .../ActivityIndicator/package.json | 11 +- .../AppearanceAdditions/package.json | 7 +- packages/experimental/Avatar/package.json | 7 +- packages/experimental/Button/package.json | 7 +- packages/experimental/Checkbox/package.json | 9 +- packages/experimental/Drawer/package.json | 7 +- .../experimental/Drawer/src/Drawer.types.ts | 14 +- packages/experimental/Dropdown/package.json | 11 +- packages/experimental/Expander/package.json | 11 +- packages/experimental/Link/package.json | 7 +- packages/experimental/MenuButton/package.json | 13 +- .../NativeDatePicker/package.json | 7 +- .../NativeFontMetrics/package.json | 7 +- packages/experimental/Popover/package.json | 7 +- packages/experimental/RadioGroup/package.json | 9 +- packages/experimental/Shadow/package.json | 7 +- packages/experimental/Shimmer/package.json | 11 +- packages/experimental/Spinner/package.json | 11 +- packages/experimental/Stack/package.json | 7 +- .../experimental/Stack/src/Stack.styling.ts | 17 +- .../experimental/Stack/src/Stack.types.ts | 13 +- .../Stack/src/StackItem/StackItem.types.ts | 6 +- .../Stack/src/StackUtils.test.win32.ts | 36 - packages/experimental/Stack/src/StackUtils.ts | 68 +- packages/experimental/TabList/package.json | 9 +- packages/experimental/Tabs/package.json | 9 +- packages/experimental/Text/package.json | 7 +- .../experimental/VibrancyView/package.json | 7 +- .../framework/component-cache/package.json | 7 +- .../src/ensureNativeComponent.test.ts | 20 +- packages/framework/composition/package.json | 7 +- packages/framework/framework/package.json | 7 +- packages/framework/merge-props/package.json | 7 +- packages/framework/theme/package.json | 7 +- .../theme/src/themeReference.test.ts | 2 +- .../framework/themed-stylesheet/package.json | 7 +- packages/framework/use-slot/package.json | 7 +- packages/framework/use-slots/package.json | 7 +- packages/framework/use-styling/package.json | 7 +- packages/framework/use-tokens/package.json | 7 +- packages/libraries/core/package.json | 7 +- packages/theming/android-theme/package.json | 7 +- packages/theming/apple-theme/package.json | 11 +- packages/theming/default-theme/package.json | 9 +- packages/theming/theme-tokens/package.json | 7 +- packages/theming/theme-types/package.json | 7 +- .../theming/theme-types/src/Theme.types.ts | 10 +- packages/theming/theming-utils/package.json | 11 +- packages/theming/win32-theme/package.json | 9 +- .../NativeModule/getThemingModule.native.ts | 4 +- packages/utils/adapters/package.json | 17 +- .../utils/adapters/src/adapters.android.ts | 7 + packages/utils/adapters/src/adapters.ios.ts | 8 + packages/utils/adapters/src/adapters.macos.ts | 8 + packages/utils/adapters/src/adapters.ts | 8 + packages/utils/adapters/src/adapters.win32.ts | 8 + .../utils/adapters/src/adapters.windows.ts | 8 + packages/utils/interactive-hooks/package.json | 17 +- packages/utils/styling/package.json | 7 +- packages/utils/test-tools/package.json | 4 +- packages/utils/tokens/package.json | 7 +- packages/utils/tokens/src/border-tokens.ts | 4 +- scripts/package.json | 12 +- scripts/src/tasks/depcheck.js | 8 +- yarn.lock | 1767 ++++++++++------- 192 files changed, 2497 insertions(+), 1351 deletions(-) create mode 100644 change/@fluentui-react-native-adapters-21138493-b94f-498d-ab5a-e921a137f8af.json create mode 100644 change/@fluentui-react-native-android-theme-22742151-3d84-4749-983d-e482d968af71.json create mode 100644 change/@fluentui-react-native-apple-theme-816351f0-7a1c-4652-ae63-b8af7853ec6b.json create mode 100644 change/@fluentui-react-native-avatar-ebb6cfd8-0e89-4209-8697-01394d7cbba2.json create mode 100644 change/@fluentui-react-native-badge-9165f9b8-0e70-4bdb-bb81-2e06d327c3c8.json create mode 100644 change/@fluentui-react-native-button-9df44870-76bd-4c1d-9931-6b399a277d78.json create mode 100644 change/@fluentui-react-native-c42f2e9e-8d64-4840-9731-01ca797c8da0.json create mode 100644 change/@fluentui-react-native-callout-ad7f3934-45da-4a37-9f61-e7bbed9499d8.json create mode 100644 change/@fluentui-react-native-checkbox-2650a227-f72a-4b8c-82f2-3e77055e1d00.json create mode 100644 change/@fluentui-react-native-chip-3ff978ba-36f3-4bfd-a36e-ee44a18f48bf.json create mode 100644 change/@fluentui-react-native-component-cache-20d4efed-bf60-42e9-8d67-962817c347db.json create mode 100644 change/@fluentui-react-native-composition-96bc1027-b569-49f0-ab4c-e21e9dcd062f.json create mode 100644 change/@fluentui-react-native-contextual-menu-ed5c7515-e091-4b82-800d-b4a90276c057.json create mode 100644 change/@fluentui-react-native-default-theme-502bca33-58c0-461c-96b6-ef343705dfa3.json create mode 100644 change/@fluentui-react-native-dependency-profiles-0e656e28-50c0-41db-9e95-c3b612611555.json create mode 100644 change/@fluentui-react-native-divider-635bf699-3f0e-4566-b48f-af896a9def32.json create mode 100644 change/@fluentui-react-native-drawer-5197f6c3-d09f-4aeb-9b6e-2bff488e0245.json create mode 100644 change/@fluentui-react-native-dropdown-ccfd22a1-2602-48ab-82a8-e1eaa0dc97f5.json create mode 100644 change/@fluentui-react-native-e2e-testing-0a953bce-6acf-47c1-a7a8-bfc5ee3db4bb.json create mode 100644 change/@fluentui-react-native-experimental-activity-indicator-1521179d-a13d-4e59-a749-c4480e7bad4d.json create mode 100644 change/@fluentui-react-native-experimental-appearance-additions-d805a9b9-fd83-4307-b099-0f96b8bad033.json create mode 100644 change/@fluentui-react-native-experimental-avatar-ef33b6f4-62e3-4e23-ab73-04c81fa5658e.json create mode 100644 change/@fluentui-react-native-experimental-button-c35af83a-a2ed-4277-b776-f221c01cee95.json create mode 100644 change/@fluentui-react-native-experimental-checkbox-6f32a574-5abe-4260-bd86-274322a39f63.json create mode 100644 change/@fluentui-react-native-experimental-expander-596c1376-6233-4465-aee3-b1ee8d474bc4.json create mode 100644 change/@fluentui-react-native-experimental-link-cee51cb7-62de-46e1-ba76-549e31d92aab.json create mode 100644 change/@fluentui-react-native-experimental-menu-button-18787785-0df2-40f4-8091-9c3f0303469e.json create mode 100644 change/@fluentui-react-native-experimental-native-date-picker-600cdd8e-6f8b-479e-8674-b8b0db7be8ff.json create mode 100644 change/@fluentui-react-native-experimental-native-font-metrics-d8b04395-002b-4b96-b72d-fc9ee3bbdea9.json create mode 100644 change/@fluentui-react-native-experimental-radio-group-8cc41f28-899a-482b-aff5-9930c6a18d95.json create mode 100644 change/@fluentui-react-native-experimental-shadow-8a9f6c05-2c6c-4526-b3ce-df145a71ab42.json create mode 100644 change/@fluentui-react-native-experimental-shimmer-6edb024f-343f-4454-8bee-4d9ce69e17b9.json create mode 100644 change/@fluentui-react-native-experimental-tabs-25e0f92f-7623-4dd4-93e8-4c9a7853d9bb.json create mode 100644 change/@fluentui-react-native-experimental-text-e61fc3fc-0a8e-4e96-8871-b9ec1143e5ec.json create mode 100644 change/@fluentui-react-native-focus-trap-zone-c6a3d76e-53b1-44dc-b6fb-5dd41a678c6b.json create mode 100644 change/@fluentui-react-native-focus-zone-6bf374f9-3e6b-4cfb-8382-ff3cf31e7a6e.json create mode 100644 change/@fluentui-react-native-framework-8d484707-e14b-479e-8cec-395b051c8704.json create mode 100644 change/@fluentui-react-native-icon-e767d165-26c4-41e0-afe0-cdc60e324499.json create mode 100644 change/@fluentui-react-native-input-828756ad-4b50-4503-b4b1-2fbe2e6a5a56.json create mode 100644 change/@fluentui-react-native-interactive-hooks-6921d99f-9c9f-4db6-8c13-490890b0aeae.json create mode 100644 change/@fluentui-react-native-link-8f48acf0-5a7c-4e22-87a8-79e376856d76.json create mode 100644 change/@fluentui-react-native-menu-button-8c19737c-b654-4dfe-af5d-c330b804f33b.json create mode 100644 change/@fluentui-react-native-menu-e5840147-02d5-4d8d-89d9-6092994a5dc0.json create mode 100644 change/@fluentui-react-native-merge-props-65bc2685-8f5c-482a-a2eb-f2390d11e96a.json create mode 100644 change/@fluentui-react-native-notification-68a1fede-9c39-49ed-a8d8-c53c425f4201.json create mode 100644 change/@fluentui-react-native-persona-565e5e99-4163-42ab-b370-7f363ed32f8c.json create mode 100644 change/@fluentui-react-native-persona-coin-e3559ed9-be70-49ac-8bbc-2fd8a6d89caf.json create mode 100644 change/@fluentui-react-native-popover-a8d68337-2aae-483b-99d1-2ef2b3f263b7.json create mode 100644 change/@fluentui-react-native-pressable-1e917e4d-1373-4491-8e1f-3da415fcc0c0.json create mode 100644 change/@fluentui-react-native-radio-group-bc13bb45-77f1-4d7d-80b4-19708eb18005.json create mode 100644 change/@fluentui-react-native-separator-0f6ab6ac-c3eb-415c-a070-371773f0e2c9.json create mode 100644 change/@fluentui-react-native-spinner-a607ef2f-c93c-4caa-b085-fe1927eac475.json create mode 100644 change/@fluentui-react-native-stack-fb272fd7-ce8c-4736-bbd9-eeb2b9079185.json create mode 100644 change/@fluentui-react-native-styling-utils-e375551e-8ce8-4e32-860e-d561f2cedaf9.json create mode 100644 change/@fluentui-react-native-switch-03434fbb-d7c0-4209-866e-741b48551c2e.json create mode 100644 change/@fluentui-react-native-tablist-66621935-7b91-4cd5-80ee-1e53d12dac6b.json create mode 100644 change/@fluentui-react-native-tabs-d7142384-5b82-4f54-adc2-f0db2af6b344.json create mode 100644 change/@fluentui-react-native-tester-7061d979-bda7-42af-9d4a-b83f10be6bc4.json create mode 100644 change/@fluentui-react-native-tester-win32-06bbc663-1749-497b-a630-c43c60e54365.json create mode 100644 change/@fluentui-react-native-text-e60e7358-42b0-467a-9510-9d2545d00f40.json create mode 100644 change/@fluentui-react-native-theme-ea5beaf6-28a8-44ed-8c04-1fd7819f6d05.json create mode 100644 change/@fluentui-react-native-theme-tokens-7b38d061-1cc1-4f73-9b5f-004fecec6b16.json create mode 100644 change/@fluentui-react-native-theme-types-ca52d9d0-798c-4409-8580-33cdfb4306da.json create mode 100644 change/@fluentui-react-native-themed-stylesheet-183d386f-5e9c-4ddc-9f2a-76e13ade3a6e.json create mode 100644 change/@fluentui-react-native-theming-utils-6f36cf43-5d6b-451f-929b-dcb869a0c9d1.json create mode 100644 change/@fluentui-react-native-tokens-091e1d13-fbb6-4090-9683-aaa7c3f2aece.json create mode 100644 change/@fluentui-react-native-use-slot-748b0b80-05be-4b3e-9f70-dc0593fd3cf3.json create mode 100644 change/@fluentui-react-native-use-slots-6c5a30f9-9432-4c59-a2e5-eae4f447ec83.json create mode 100644 change/@fluentui-react-native-use-styling-1881ef5c-d5c4-4f69-83c0-6967d9a9a52f.json create mode 100644 change/@fluentui-react-native-use-tokens-8d8e425f-a50d-4cb8-af31-bbe676a50da1.json create mode 100644 change/@fluentui-react-native-vibrancy-view-40abf5cc-e8e0-4e8c-87ad-bb866011d7ce.json create mode 100644 change/@fluentui-react-native-win32-theme-d01b9bf3-5824-4450-920d-4adf6a416c93.json create mode 100644 change/@uifabricshared-foundation-settings-43ff3f56-f2c9-4d9b-a14b-253f8aa8c8f8.json create mode 100644 change/@uifabricshared-foundation-tokens-f7c9fe92-46dd-4380-acdc-60377205867a.json create mode 100644 change/@uifabricshared-theme-registry-4d95f27f-a3d7-499e-8e8f-1d73bdbd6924.json create mode 100644 change/@uifabricshared-themed-settings-7c4a99aa-d863-4558-95c8-407aec9028dd.json create mode 100644 change/@uifabricshared-theming-react-native-229af44e-b1bc-4ec6-9dfa-82dfde666886.json create mode 100644 packages/dependency-profiles/src/furn-profile-0.71.js diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 72dbbc1917..f6b7d3c2fe 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -23,7 +23,7 @@ ], "dependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "devDependencies": { "@babel/core": "^7.8.0", @@ -31,6 +31,7 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/focus-zone": "^0.15.0", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@rnx-kit/metro-config": "^1.3.1", "@types/jasmine": "3.10.3", "@types/react": "^18.2.0", @@ -44,8 +45,8 @@ "appium-uiautomator2-driver": "^2.29.0", "appium-windows-driver": "^2.12.0", "appium-xcuitest-driver": "^5.6.0", - "metro-config": "^0.73.7", - "metro-react-native-babel-preset": "^0.73.7", + "metro-config": "^0.76.5", + "metro-react-native-babel-preset": "^0.76.5", "rimraf": "^5.0.1", "ts-node": "^8.10.1", "typescript": "4.9.4", @@ -61,7 +62,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/apps/fluent-tester/metro.config.js b/apps/fluent-tester/metro.config.js index 829a270e7d..f3252e58af 100644 --- a/apps/fluent-tester/metro.config.js +++ b/apps/fluent-tester/metro.config.js @@ -6,8 +6,7 @@ */ const path = require('path'); -const { defaultWatchFolders, exclusionList, resolveUniqueModule } = require('@rnx-kit/metro-config'); -const { getDefaultConfig } = require('metro-config'); +const { exclusionList, makeMetroConfig, resolveUniqueModule } = require('@rnx-kit/metro-config'); const [reactIs, reactIsExcludePattern] = resolveUniqueModule('react-is'); @@ -37,30 +36,19 @@ const blockList = exclusionList([ reactIsExcludePattern, ]); -module.exports = (async () => { - const { - resolver: { sourceExts, assetExts }, - } = await getDefaultConfig(); - return { - watchFolders: defaultWatchFolders(), - resolver: { - assetExts: [...assetExts.filter((ext) => ext !== 'svg'), 'ttf', 'otf', 'png'], - sourceExts: [...sourceExts, 'svg'], - blacklistRE: blockList, - blockList, - extraNodeModules: { - 'react-is': reactIs, - }, +let config = makeMetroConfig({ + resolver: { + blockList, + extraNodeModules: { + 'react-is': reactIs, }, - transformer: { - // This transformer selects between the regular transformer and svg transformer depending on the file type - babelTransformerPath: require.resolve('react-native-svg-transformer'), - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: false, - }, - }), - }, - }; -})(); + }, + transformer: { + // This transformer selects between the regular transformer and svg transformer depending on the file type + babelTransformerPath: require.resolve('react-native-svg-transformer'), + }, +}); + +(config.resolver.assetExts = [...config.resolver.assetExts.filter((ext) => ext !== 'svg'), 'ttf', 'otf', 'png']), + (config.resolver.sourceExts = [...config.resolver.sourceExts, 'svg']), + (module.exports = config); diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index b6c2530cd1..983c483ddb 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -89,10 +89,10 @@ "@react-native-picker/picker": "^2.2.1", "@warren-ms/react-native-icons": "^0.0.13", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0", - "react-native-svg": "^13.9.0", - "react-native-windows": "^0.71.0", + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0", + "react-native-svg": "^13.14.0", + "react-native-windows": "^0.72.0", "tslib": "^2.3.1" }, "devDependencies": { @@ -101,20 +101,21 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/focus-zone": "^0.15.0", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@rnx-kit/cli": "^0.16.2", "@rnx-kit/metro-config": "^1.3.1", "@types/jasmine": "3.10.3", "@wdio/jasmine-framework": "7.26.0", "flow-bin": "^0.113.0", - "metro-config": "^0.73.7", - "metro-react-native-babel-preset": "^0.73.7", + "metro-config": "^0.76.5", + "metro-react-native-babel-preset": "^0.76.5", "react-native-svg-transformer": "^1.0.0", - "react-native-test-app": "^2.5.15", + "react-native-test-app": "^2.5.5", "react-test-renderer": "18.2.0", "webdriverio": "7.30.1" }, "peerDependencies": { - "@office-iss/react-native-win32": "^0.71.0" + "@office-iss/react-native-win32": "^0.72.0" }, "jest": { "preset": "react-native" @@ -173,7 +174,7 @@ "@fluentui-react-native/scripts/align-deps-preset.js" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core-android", diff --git a/apps/fluent-tester/src/TestComponents/Spacing/SpacingTest.tsx b/apps/fluent-tester/src/TestComponents/Spacing/SpacingTest.tsx index ea010b1b63..6ddd2b0c4e 100644 --- a/apps/fluent-tester/src/TestComponents/Spacing/SpacingTest.tsx +++ b/apps/fluent-tester/src/TestComponents/Spacing/SpacingTest.tsx @@ -10,7 +10,7 @@ import type { TestSection, PlatformStatus } from '../Test'; import { Test } from '../Test'; const BasicUsage: React.FunctionComponent = () => { - function spacingExample(tokenName: string, spacing?: number | string) { + function spacingExample(tokenName: string, spacing?: number) { return ( diff --git a/apps/win32/package.json b/apps/win32/package.json index e9faf79bb9..57b6c93b54 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -32,20 +32,21 @@ "dependencies": { "@fluentui-react-native/tester": "^0.157.10", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0", + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0", "tslib": "^2.3.1" }, "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", "@office-iss/rex-win32": "0.71.41-devmain.17024.10000", + "@react-native/metro-config": "^0.72.0", "@rnx-kit/cli": "^0.16.2", "@rnx-kit/metro-config": "^1.3.1", "@types/react": "^18.2.0", - "metro-config": "^0.73.7", - "metro-react-native-babel-preset": "^0.73.7", + "metro-config": "^0.76.5", + "metro-react-native-babel-preset": "^0.76.5", "react-native-svg-transformer": "^1.0.0", "react-test-renderer": "18.2.0", "rimraf": "^5.0.1", @@ -90,7 +91,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "babel-preset-react-native", diff --git a/change/@fluentui-react-native-adapters-21138493-b94f-498d-ab5a-e921a137f8af.json b/change/@fluentui-react-native-adapters-21138493-b94f-498d-ab5a-e921a137f8af.json new file mode 100644 index 0000000000..b1a877289a --- /dev/null +++ b/change/@fluentui-react-native-adapters-21138493-b94f-498d-ab5a-e921a137f8af.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/adapters", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-android-theme-22742151-3d84-4749-983d-e482d968af71.json b/change/@fluentui-react-native-android-theme-22742151-3d84-4749-983d-e482d968af71.json new file mode 100644 index 0000000000..8805841523 --- /dev/null +++ b/change/@fluentui-react-native-android-theme-22742151-3d84-4749-983d-e482d968af71.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/android-theme", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-apple-theme-816351f0-7a1c-4652-ae63-b8af7853ec6b.json b/change/@fluentui-react-native-apple-theme-816351f0-7a1c-4652-ae63-b8af7853ec6b.json new file mode 100644 index 0000000000..4b03e7abab --- /dev/null +++ b/change/@fluentui-react-native-apple-theme-816351f0-7a1c-4652-ae63-b8af7853ec6b.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/apple-theme", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-avatar-ebb6cfd8-0e89-4209-8697-01394d7cbba2.json b/change/@fluentui-react-native-avatar-ebb6cfd8-0e89-4209-8697-01394d7cbba2.json new file mode 100644 index 0000000000..d31382e069 --- /dev/null +++ b/change/@fluentui-react-native-avatar-ebb6cfd8-0e89-4209-8697-01394d7cbba2.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/avatar", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-badge-9165f9b8-0e70-4bdb-bb81-2e06d327c3c8.json b/change/@fluentui-react-native-badge-9165f9b8-0e70-4bdb-bb81-2e06d327c3c8.json new file mode 100644 index 0000000000..73af6df66d --- /dev/null +++ b/change/@fluentui-react-native-badge-9165f9b8-0e70-4bdb-bb81-2e06d327c3c8.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/badge", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-button-9df44870-76bd-4c1d-9931-6b399a277d78.json b/change/@fluentui-react-native-button-9df44870-76bd-4c1d-9931-6b399a277d78.json new file mode 100644 index 0000000000..c3d53066e4 --- /dev/null +++ b/change/@fluentui-react-native-button-9df44870-76bd-4c1d-9931-6b399a277d78.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/button", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-c42f2e9e-8d64-4840-9731-01ca797c8da0.json b/change/@fluentui-react-native-c42f2e9e-8d64-4840-9731-01ca797c8da0.json new file mode 100644 index 0000000000..2910f83ca3 --- /dev/null +++ b/change/@fluentui-react-native-c42f2e9e-8d64-4840-9731-01ca797c8da0.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui/react-native", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-callout-ad7f3934-45da-4a37-9f61-e7bbed9499d8.json b/change/@fluentui-react-native-callout-ad7f3934-45da-4a37-9f61-e7bbed9499d8.json new file mode 100644 index 0000000000..70107b911a --- /dev/null +++ b/change/@fluentui-react-native-callout-ad7f3934-45da-4a37-9f61-e7bbed9499d8.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/callout", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-checkbox-2650a227-f72a-4b8c-82f2-3e77055e1d00.json b/change/@fluentui-react-native-checkbox-2650a227-f72a-4b8c-82f2-3e77055e1d00.json new file mode 100644 index 0000000000..283da3c7fb --- /dev/null +++ b/change/@fluentui-react-native-checkbox-2650a227-f72a-4b8c-82f2-3e77055e1d00.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/checkbox", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-chip-3ff978ba-36f3-4bfd-a36e-ee44a18f48bf.json b/change/@fluentui-react-native-chip-3ff978ba-36f3-4bfd-a36e-ee44a18f48bf.json new file mode 100644 index 0000000000..49d3cdaf40 --- /dev/null +++ b/change/@fluentui-react-native-chip-3ff978ba-36f3-4bfd-a36e-ee44a18f48bf.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/chip", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-component-cache-20d4efed-bf60-42e9-8d67-962817c347db.json b/change/@fluentui-react-native-component-cache-20d4efed-bf60-42e9-8d67-962817c347db.json new file mode 100644 index 0000000000..7351da1221 --- /dev/null +++ b/change/@fluentui-react-native-component-cache-20d4efed-bf60-42e9-8d67-962817c347db.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/component-cache", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-composition-96bc1027-b569-49f0-ab4c-e21e9dcd062f.json b/change/@fluentui-react-native-composition-96bc1027-b569-49f0-ab4c-e21e9dcd062f.json new file mode 100644 index 0000000000..2cd5931b4e --- /dev/null +++ b/change/@fluentui-react-native-composition-96bc1027-b569-49f0-ab4c-e21e9dcd062f.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/composition", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-contextual-menu-ed5c7515-e091-4b82-800d-b4a90276c057.json b/change/@fluentui-react-native-contextual-menu-ed5c7515-e091-4b82-800d-b4a90276c057.json new file mode 100644 index 0000000000..5468e03ab6 --- /dev/null +++ b/change/@fluentui-react-native-contextual-menu-ed5c7515-e091-4b82-800d-b4a90276c057.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/contextual-menu", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-default-theme-502bca33-58c0-461c-96b6-ef343705dfa3.json b/change/@fluentui-react-native-default-theme-502bca33-58c0-461c-96b6-ef343705dfa3.json new file mode 100644 index 0000000000..f3c7151ba7 --- /dev/null +++ b/change/@fluentui-react-native-default-theme-502bca33-58c0-461c-96b6-ef343705dfa3.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/default-theme", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-dependency-profiles-0e656e28-50c0-41db-9e95-c3b612611555.json b/change/@fluentui-react-native-dependency-profiles-0e656e28-50c0-41db-9e95-c3b612611555.json new file mode 100644 index 0000000000..742d157c27 --- /dev/null +++ b/change/@fluentui-react-native-dependency-profiles-0e656e28-50c0-41db-9e95-c3b612611555.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/dependency-profiles", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-divider-635bf699-3f0e-4566-b48f-af896a9def32.json b/change/@fluentui-react-native-divider-635bf699-3f0e-4566-b48f-af896a9def32.json new file mode 100644 index 0000000000..067cdf8882 --- /dev/null +++ b/change/@fluentui-react-native-divider-635bf699-3f0e-4566-b48f-af896a9def32.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/divider", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-drawer-5197f6c3-d09f-4aeb-9b6e-2bff488e0245.json b/change/@fluentui-react-native-drawer-5197f6c3-d09f-4aeb-9b6e-2bff488e0245.json new file mode 100644 index 0000000000..f9585d6e1b --- /dev/null +++ b/change/@fluentui-react-native-drawer-5197f6c3-d09f-4aeb-9b6e-2bff488e0245.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/drawer", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-dropdown-ccfd22a1-2602-48ab-82a8-e1eaa0dc97f5.json b/change/@fluentui-react-native-dropdown-ccfd22a1-2602-48ab-82a8-e1eaa0dc97f5.json new file mode 100644 index 0000000000..cd75f0a48f --- /dev/null +++ b/change/@fluentui-react-native-dropdown-ccfd22a1-2602-48ab-82a8-e1eaa0dc97f5.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/dropdown", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-e2e-testing-0a953bce-6acf-47c1-a7a8-bfc5ee3db4bb.json b/change/@fluentui-react-native-e2e-testing-0a953bce-6acf-47c1-a7a8-bfc5ee3db4bb.json new file mode 100644 index 0000000000..270d22755e --- /dev/null +++ b/change/@fluentui-react-native-e2e-testing-0a953bce-6acf-47c1-a7a8-bfc5ee3db4bb.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/e2e-testing", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-activity-indicator-1521179d-a13d-4e59-a749-c4480e7bad4d.json b/change/@fluentui-react-native-experimental-activity-indicator-1521179d-a13d-4e59-a749-c4480e7bad4d.json new file mode 100644 index 0000000000..26fc962588 --- /dev/null +++ b/change/@fluentui-react-native-experimental-activity-indicator-1521179d-a13d-4e59-a749-c4480e7bad4d.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-activity-indicator", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-appearance-additions-d805a9b9-fd83-4307-b099-0f96b8bad033.json b/change/@fluentui-react-native-experimental-appearance-additions-d805a9b9-fd83-4307-b099-0f96b8bad033.json new file mode 100644 index 0000000000..8ac76bb815 --- /dev/null +++ b/change/@fluentui-react-native-experimental-appearance-additions-d805a9b9-fd83-4307-b099-0f96b8bad033.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-appearance-additions", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-avatar-ef33b6f4-62e3-4e23-ab73-04c81fa5658e.json b/change/@fluentui-react-native-experimental-avatar-ef33b6f4-62e3-4e23-ab73-04c81fa5658e.json new file mode 100644 index 0000000000..f3badcc62f --- /dev/null +++ b/change/@fluentui-react-native-experimental-avatar-ef33b6f4-62e3-4e23-ab73-04c81fa5658e.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-avatar", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-button-c35af83a-a2ed-4277-b776-f221c01cee95.json b/change/@fluentui-react-native-experimental-button-c35af83a-a2ed-4277-b776-f221c01cee95.json new file mode 100644 index 0000000000..c7e4a05694 --- /dev/null +++ b/change/@fluentui-react-native-experimental-button-c35af83a-a2ed-4277-b776-f221c01cee95.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-button", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-checkbox-6f32a574-5abe-4260-bd86-274322a39f63.json b/change/@fluentui-react-native-experimental-checkbox-6f32a574-5abe-4260-bd86-274322a39f63.json new file mode 100644 index 0000000000..3971285b81 --- /dev/null +++ b/change/@fluentui-react-native-experimental-checkbox-6f32a574-5abe-4260-bd86-274322a39f63.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-checkbox", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-expander-596c1376-6233-4465-aee3-b1ee8d474bc4.json b/change/@fluentui-react-native-experimental-expander-596c1376-6233-4465-aee3-b1ee8d474bc4.json new file mode 100644 index 0000000000..04da699c70 --- /dev/null +++ b/change/@fluentui-react-native-experimental-expander-596c1376-6233-4465-aee3-b1ee8d474bc4.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-expander", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-link-cee51cb7-62de-46e1-ba76-549e31d92aab.json b/change/@fluentui-react-native-experimental-link-cee51cb7-62de-46e1-ba76-549e31d92aab.json new file mode 100644 index 0000000000..caeb6521c1 --- /dev/null +++ b/change/@fluentui-react-native-experimental-link-cee51cb7-62de-46e1-ba76-549e31d92aab.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-link", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-menu-button-18787785-0df2-40f4-8091-9c3f0303469e.json b/change/@fluentui-react-native-experimental-menu-button-18787785-0df2-40f4-8091-9c3f0303469e.json new file mode 100644 index 0000000000..d8515c6493 --- /dev/null +++ b/change/@fluentui-react-native-experimental-menu-button-18787785-0df2-40f4-8091-9c3f0303469e.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-menu-button", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-native-date-picker-600cdd8e-6f8b-479e-8674-b8b0db7be8ff.json b/change/@fluentui-react-native-experimental-native-date-picker-600cdd8e-6f8b-479e-8674-b8b0db7be8ff.json new file mode 100644 index 0000000000..9cd89388b6 --- /dev/null +++ b/change/@fluentui-react-native-experimental-native-date-picker-600cdd8e-6f8b-479e-8674-b8b0db7be8ff.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-native-date-picker", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-native-font-metrics-d8b04395-002b-4b96-b72d-fc9ee3bbdea9.json b/change/@fluentui-react-native-experimental-native-font-metrics-d8b04395-002b-4b96-b72d-fc9ee3bbdea9.json new file mode 100644 index 0000000000..70c08072ca --- /dev/null +++ b/change/@fluentui-react-native-experimental-native-font-metrics-d8b04395-002b-4b96-b72d-fc9ee3bbdea9.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-native-font-metrics", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-radio-group-8cc41f28-899a-482b-aff5-9930c6a18d95.json b/change/@fluentui-react-native-experimental-radio-group-8cc41f28-899a-482b-aff5-9930c6a18d95.json new file mode 100644 index 0000000000..79e1cfd75d --- /dev/null +++ b/change/@fluentui-react-native-experimental-radio-group-8cc41f28-899a-482b-aff5-9930c6a18d95.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-radio-group", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-shadow-8a9f6c05-2c6c-4526-b3ce-df145a71ab42.json b/change/@fluentui-react-native-experimental-shadow-8a9f6c05-2c6c-4526-b3ce-df145a71ab42.json new file mode 100644 index 0000000000..91620f60d8 --- /dev/null +++ b/change/@fluentui-react-native-experimental-shadow-8a9f6c05-2c6c-4526-b3ce-df145a71ab42.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-shadow", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-shimmer-6edb024f-343f-4454-8bee-4d9ce69e17b9.json b/change/@fluentui-react-native-experimental-shimmer-6edb024f-343f-4454-8bee-4d9ce69e17b9.json new file mode 100644 index 0000000000..49d4f4c74c --- /dev/null +++ b/change/@fluentui-react-native-experimental-shimmer-6edb024f-343f-4454-8bee-4d9ce69e17b9.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-shimmer", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-tabs-25e0f92f-7623-4dd4-93e8-4c9a7853d9bb.json b/change/@fluentui-react-native-experimental-tabs-25e0f92f-7623-4dd4-93e8-4c9a7853d9bb.json new file mode 100644 index 0000000000..829bd51a03 --- /dev/null +++ b/change/@fluentui-react-native-experimental-tabs-25e0f92f-7623-4dd4-93e8-4c9a7853d9bb.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-tabs", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-experimental-text-e61fc3fc-0a8e-4e96-8871-b9ec1143e5ec.json b/change/@fluentui-react-native-experimental-text-e61fc3fc-0a8e-4e96-8871-b9ec1143e5ec.json new file mode 100644 index 0000000000..24fd0df95d --- /dev/null +++ b/change/@fluentui-react-native-experimental-text-e61fc3fc-0a8e-4e96-8871-b9ec1143e5ec.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/experimental-text", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-focus-trap-zone-c6a3d76e-53b1-44dc-b6fb-5dd41a678c6b.json b/change/@fluentui-react-native-focus-trap-zone-c6a3d76e-53b1-44dc-b6fb-5dd41a678c6b.json new file mode 100644 index 0000000000..ec643122be --- /dev/null +++ b/change/@fluentui-react-native-focus-trap-zone-c6a3d76e-53b1-44dc-b6fb-5dd41a678c6b.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/focus-trap-zone", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-focus-zone-6bf374f9-3e6b-4cfb-8382-ff3cf31e7a6e.json b/change/@fluentui-react-native-focus-zone-6bf374f9-3e6b-4cfb-8382-ff3cf31e7a6e.json new file mode 100644 index 0000000000..2ae72ae502 --- /dev/null +++ b/change/@fluentui-react-native-focus-zone-6bf374f9-3e6b-4cfb-8382-ff3cf31e7a6e.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/focus-zone", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-framework-8d484707-e14b-479e-8cec-395b051c8704.json b/change/@fluentui-react-native-framework-8d484707-e14b-479e-8cec-395b051c8704.json new file mode 100644 index 0000000000..dcc7a664c2 --- /dev/null +++ b/change/@fluentui-react-native-framework-8d484707-e14b-479e-8cec-395b051c8704.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/framework", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-icon-e767d165-26c4-41e0-afe0-cdc60e324499.json b/change/@fluentui-react-native-icon-e767d165-26c4-41e0-afe0-cdc60e324499.json new file mode 100644 index 0000000000..276795684c --- /dev/null +++ b/change/@fluentui-react-native-icon-e767d165-26c4-41e0-afe0-cdc60e324499.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/icon", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-input-828756ad-4b50-4503-b4b1-2fbe2e6a5a56.json b/change/@fluentui-react-native-input-828756ad-4b50-4503-b4b1-2fbe2e6a5a56.json new file mode 100644 index 0000000000..86fc48b208 --- /dev/null +++ b/change/@fluentui-react-native-input-828756ad-4b50-4503-b4b1-2fbe2e6a5a56.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/input", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-interactive-hooks-6921d99f-9c9f-4db6-8c13-490890b0aeae.json b/change/@fluentui-react-native-interactive-hooks-6921d99f-9c9f-4db6-8c13-490890b0aeae.json new file mode 100644 index 0000000000..a9f53b03d0 --- /dev/null +++ b/change/@fluentui-react-native-interactive-hooks-6921d99f-9c9f-4db6-8c13-490890b0aeae.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/interactive-hooks", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-link-8f48acf0-5a7c-4e22-87a8-79e376856d76.json b/change/@fluentui-react-native-link-8f48acf0-5a7c-4e22-87a8-79e376856d76.json new file mode 100644 index 0000000000..83552e1167 --- /dev/null +++ b/change/@fluentui-react-native-link-8f48acf0-5a7c-4e22-87a8-79e376856d76.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/link", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-menu-button-8c19737c-b654-4dfe-af5d-c330b804f33b.json b/change/@fluentui-react-native-menu-button-8c19737c-b654-4dfe-af5d-c330b804f33b.json new file mode 100644 index 0000000000..87125a18e9 --- /dev/null +++ b/change/@fluentui-react-native-menu-button-8c19737c-b654-4dfe-af5d-c330b804f33b.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/menu-button", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-menu-e5840147-02d5-4d8d-89d9-6092994a5dc0.json b/change/@fluentui-react-native-menu-e5840147-02d5-4d8d-89d9-6092994a5dc0.json new file mode 100644 index 0000000000..009c3307a5 --- /dev/null +++ b/change/@fluentui-react-native-menu-e5840147-02d5-4d8d-89d9-6092994a5dc0.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/menu", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-merge-props-65bc2685-8f5c-482a-a2eb-f2390d11e96a.json b/change/@fluentui-react-native-merge-props-65bc2685-8f5c-482a-a2eb-f2390d11e96a.json new file mode 100644 index 0000000000..79de3be6a3 --- /dev/null +++ b/change/@fluentui-react-native-merge-props-65bc2685-8f5c-482a-a2eb-f2390d11e96a.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/merge-props", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-notification-68a1fede-9c39-49ed-a8d8-c53c425f4201.json b/change/@fluentui-react-native-notification-68a1fede-9c39-49ed-a8d8-c53c425f4201.json new file mode 100644 index 0000000000..43143db8d7 --- /dev/null +++ b/change/@fluentui-react-native-notification-68a1fede-9c39-49ed-a8d8-c53c425f4201.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/notification", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-persona-565e5e99-4163-42ab-b370-7f363ed32f8c.json b/change/@fluentui-react-native-persona-565e5e99-4163-42ab-b370-7f363ed32f8c.json new file mode 100644 index 0000000000..ece295f54c --- /dev/null +++ b/change/@fluentui-react-native-persona-565e5e99-4163-42ab-b370-7f363ed32f8c.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/persona", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-persona-coin-e3559ed9-be70-49ac-8bbc-2fd8a6d89caf.json b/change/@fluentui-react-native-persona-coin-e3559ed9-be70-49ac-8bbc-2fd8a6d89caf.json new file mode 100644 index 0000000000..ac13d30633 --- /dev/null +++ b/change/@fluentui-react-native-persona-coin-e3559ed9-be70-49ac-8bbc-2fd8a6d89caf.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/persona-coin", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-popover-a8d68337-2aae-483b-99d1-2ef2b3f263b7.json b/change/@fluentui-react-native-popover-a8d68337-2aae-483b-99d1-2ef2b3f263b7.json new file mode 100644 index 0000000000..69cfba6507 --- /dev/null +++ b/change/@fluentui-react-native-popover-a8d68337-2aae-483b-99d1-2ef2b3f263b7.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/popover", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-pressable-1e917e4d-1373-4491-8e1f-3da415fcc0c0.json b/change/@fluentui-react-native-pressable-1e917e4d-1373-4491-8e1f-3da415fcc0c0.json new file mode 100644 index 0000000000..e3b48a8d75 --- /dev/null +++ b/change/@fluentui-react-native-pressable-1e917e4d-1373-4491-8e1f-3da415fcc0c0.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/pressable", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-radio-group-bc13bb45-77f1-4d7d-80b4-19708eb18005.json b/change/@fluentui-react-native-radio-group-bc13bb45-77f1-4d7d-80b4-19708eb18005.json new file mode 100644 index 0000000000..f4f6d8f9c7 --- /dev/null +++ b/change/@fluentui-react-native-radio-group-bc13bb45-77f1-4d7d-80b4-19708eb18005.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/radio-group", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-separator-0f6ab6ac-c3eb-415c-a070-371773f0e2c9.json b/change/@fluentui-react-native-separator-0f6ab6ac-c3eb-415c-a070-371773f0e2c9.json new file mode 100644 index 0000000000..10d6b3b79c --- /dev/null +++ b/change/@fluentui-react-native-separator-0f6ab6ac-c3eb-415c-a070-371773f0e2c9.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/separator", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-spinner-a607ef2f-c93c-4caa-b085-fe1927eac475.json b/change/@fluentui-react-native-spinner-a607ef2f-c93c-4caa-b085-fe1927eac475.json new file mode 100644 index 0000000000..016f1eb725 --- /dev/null +++ b/change/@fluentui-react-native-spinner-a607ef2f-c93c-4caa-b085-fe1927eac475.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/spinner", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-stack-fb272fd7-ce8c-4736-bbd9-eeb2b9079185.json b/change/@fluentui-react-native-stack-fb272fd7-ce8c-4736-bbd9-eeb2b9079185.json new file mode 100644 index 0000000000..3212a47392 --- /dev/null +++ b/change/@fluentui-react-native-stack-fb272fd7-ce8c-4736-bbd9-eeb2b9079185.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/stack", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-styling-utils-e375551e-8ce8-4e32-860e-d561f2cedaf9.json b/change/@fluentui-react-native-styling-utils-e375551e-8ce8-4e32-860e-d561f2cedaf9.json new file mode 100644 index 0000000000..d7ce522d35 --- /dev/null +++ b/change/@fluentui-react-native-styling-utils-e375551e-8ce8-4e32-860e-d561f2cedaf9.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/styling-utils", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-switch-03434fbb-d7c0-4209-866e-741b48551c2e.json b/change/@fluentui-react-native-switch-03434fbb-d7c0-4209-866e-741b48551c2e.json new file mode 100644 index 0000000000..dd4340698c --- /dev/null +++ b/change/@fluentui-react-native-switch-03434fbb-d7c0-4209-866e-741b48551c2e.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/switch", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tablist-66621935-7b91-4cd5-80ee-1e53d12dac6b.json b/change/@fluentui-react-native-tablist-66621935-7b91-4cd5-80ee-1e53d12dac6b.json new file mode 100644 index 0000000000..a902c288d7 --- /dev/null +++ b/change/@fluentui-react-native-tablist-66621935-7b91-4cd5-80ee-1e53d12dac6b.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/tablist", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tabs-d7142384-5b82-4f54-adc2-f0db2af6b344.json b/change/@fluentui-react-native-tabs-d7142384-5b82-4f54-adc2-f0db2af6b344.json new file mode 100644 index 0000000000..25a25223f9 --- /dev/null +++ b/change/@fluentui-react-native-tabs-d7142384-5b82-4f54-adc2-f0db2af6b344.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/tabs", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-7061d979-bda7-42af-9d4a-b83f10be6bc4.json b/change/@fluentui-react-native-tester-7061d979-bda7-42af-9d4a-b83f10be6bc4.json new file mode 100644 index 0000000000..b006df4122 --- /dev/null +++ b/change/@fluentui-react-native-tester-7061d979-bda7-42af-9d4a-b83f10be6bc4.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/tester", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tester-win32-06bbc663-1749-497b-a630-c43c60e54365.json b/change/@fluentui-react-native-tester-win32-06bbc663-1749-497b-a630-c43c60e54365.json new file mode 100644 index 0000000000..eb82f04715 --- /dev/null +++ b/change/@fluentui-react-native-tester-win32-06bbc663-1749-497b-a630-c43c60e54365.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/tester-win32", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-text-e60e7358-42b0-467a-9510-9d2545d00f40.json b/change/@fluentui-react-native-text-e60e7358-42b0-467a-9510-9d2545d00f40.json new file mode 100644 index 0000000000..1a9262f13a --- /dev/null +++ b/change/@fluentui-react-native-text-e60e7358-42b0-467a-9510-9d2545d00f40.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/text", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-ea5beaf6-28a8-44ed-8c04-1fd7819f6d05.json b/change/@fluentui-react-native-theme-ea5beaf6-28a8-44ed-8c04-1fd7819f6d05.json new file mode 100644 index 0000000000..9b875d7024 --- /dev/null +++ b/change/@fluentui-react-native-theme-ea5beaf6-28a8-44ed-8c04-1fd7819f6d05.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/theme", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-tokens-7b38d061-1cc1-4f73-9b5f-004fecec6b16.json b/change/@fluentui-react-native-theme-tokens-7b38d061-1cc1-4f73-9b5f-004fecec6b16.json new file mode 100644 index 0000000000..e094eb4bc6 --- /dev/null +++ b/change/@fluentui-react-native-theme-tokens-7b38d061-1cc1-4f73-9b5f-004fecec6b16.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/theme-tokens", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theme-types-ca52d9d0-798c-4409-8580-33cdfb4306da.json b/change/@fluentui-react-native-theme-types-ca52d9d0-798c-4409-8580-33cdfb4306da.json new file mode 100644 index 0000000000..d9626b235e --- /dev/null +++ b/change/@fluentui-react-native-theme-types-ca52d9d0-798c-4409-8580-33cdfb4306da.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/theme-types", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-themed-stylesheet-183d386f-5e9c-4ddc-9f2a-76e13ade3a6e.json b/change/@fluentui-react-native-themed-stylesheet-183d386f-5e9c-4ddc-9f2a-76e13ade3a6e.json new file mode 100644 index 0000000000..c78ddc6324 --- /dev/null +++ b/change/@fluentui-react-native-themed-stylesheet-183d386f-5e9c-4ddc-9f2a-76e13ade3a6e.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/themed-stylesheet", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-theming-utils-6f36cf43-5d6b-451f-929b-dcb869a0c9d1.json b/change/@fluentui-react-native-theming-utils-6f36cf43-5d6b-451f-929b-dcb869a0c9d1.json new file mode 100644 index 0000000000..a17504fc00 --- /dev/null +++ b/change/@fluentui-react-native-theming-utils-6f36cf43-5d6b-451f-929b-dcb869a0c9d1.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/theming-utils", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-tokens-091e1d13-fbb6-4090-9683-aaa7c3f2aece.json b/change/@fluentui-react-native-tokens-091e1d13-fbb6-4090-9683-aaa7c3f2aece.json new file mode 100644 index 0000000000..814f565964 --- /dev/null +++ b/change/@fluentui-react-native-tokens-091e1d13-fbb6-4090-9683-aaa7c3f2aece.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/tokens", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-use-slot-748b0b80-05be-4b3e-9f70-dc0593fd3cf3.json b/change/@fluentui-react-native-use-slot-748b0b80-05be-4b3e-9f70-dc0593fd3cf3.json new file mode 100644 index 0000000000..822e861f75 --- /dev/null +++ b/change/@fluentui-react-native-use-slot-748b0b80-05be-4b3e-9f70-dc0593fd3cf3.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/use-slot", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-use-slots-6c5a30f9-9432-4c59-a2e5-eae4f447ec83.json b/change/@fluentui-react-native-use-slots-6c5a30f9-9432-4c59-a2e5-eae4f447ec83.json new file mode 100644 index 0000000000..ce49a741af --- /dev/null +++ b/change/@fluentui-react-native-use-slots-6c5a30f9-9432-4c59-a2e5-eae4f447ec83.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/use-slots", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-use-styling-1881ef5c-d5c4-4f69-83c0-6967d9a9a52f.json b/change/@fluentui-react-native-use-styling-1881ef5c-d5c4-4f69-83c0-6967d9a9a52f.json new file mode 100644 index 0000000000..d0363707e7 --- /dev/null +++ b/change/@fluentui-react-native-use-styling-1881ef5c-d5c4-4f69-83c0-6967d9a9a52f.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/use-styling", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-use-tokens-8d8e425f-a50d-4cb8-af31-bbe676a50da1.json b/change/@fluentui-react-native-use-tokens-8d8e425f-a50d-4cb8-af31-bbe676a50da1.json new file mode 100644 index 0000000000..cb216ae8cb --- /dev/null +++ b/change/@fluentui-react-native-use-tokens-8d8e425f-a50d-4cb8-af31-bbe676a50da1.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/use-tokens", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-vibrancy-view-40abf5cc-e8e0-4e8c-87ad-bb866011d7ce.json b/change/@fluentui-react-native-vibrancy-view-40abf5cc-e8e0-4e8c-87ad-bb866011d7ce.json new file mode 100644 index 0000000000..a69243bbc5 --- /dev/null +++ b/change/@fluentui-react-native-vibrancy-view-40abf5cc-e8e0-4e8c-87ad-bb866011d7ce.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/vibrancy-view", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-react-native-win32-theme-d01b9bf3-5824-4450-920d-4adf6a416c93.json b/change/@fluentui-react-native-win32-theme-d01b9bf3-5824-4450-920d-4adf6a416c93.json new file mode 100644 index 0000000000..ce567bb80a --- /dev/null +++ b/change/@fluentui-react-native-win32-theme-d01b9bf3-5824-4450-920d-4adf6a416c93.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@fluentui-react-native/win32-theme", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@uifabricshared-foundation-settings-43ff3f56-f2c9-4d9b-a14b-253f8aa8c8f8.json b/change/@uifabricshared-foundation-settings-43ff3f56-f2c9-4d9b-a14b-253f8aa8c8f8.json new file mode 100644 index 0000000000..943242946f --- /dev/null +++ b/change/@uifabricshared-foundation-settings-43ff3f56-f2c9-4d9b-a14b-253f8aa8c8f8.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@uifabricshared/foundation-settings", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@uifabricshared-foundation-tokens-f7c9fe92-46dd-4380-acdc-60377205867a.json b/change/@uifabricshared-foundation-tokens-f7c9fe92-46dd-4380-acdc-60377205867a.json new file mode 100644 index 0000000000..db13e98dd0 --- /dev/null +++ b/change/@uifabricshared-foundation-tokens-f7c9fe92-46dd-4380-acdc-60377205867a.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@uifabricshared/foundation-tokens", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@uifabricshared-theme-registry-4d95f27f-a3d7-499e-8e8f-1d73bdbd6924.json b/change/@uifabricshared-theme-registry-4d95f27f-a3d7-499e-8e8f-1d73bdbd6924.json new file mode 100644 index 0000000000..c4955155a4 --- /dev/null +++ b/change/@uifabricshared-theme-registry-4d95f27f-a3d7-499e-8e8f-1d73bdbd6924.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@uifabricshared/theme-registry", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@uifabricshared-themed-settings-7c4a99aa-d863-4558-95c8-407aec9028dd.json b/change/@uifabricshared-themed-settings-7c4a99aa-d863-4558-95c8-407aec9028dd.json new file mode 100644 index 0000000000..dbea673f8b --- /dev/null +++ b/change/@uifabricshared-themed-settings-7c4a99aa-d863-4558-95c8-407aec9028dd.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@uifabricshared/themed-settings", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@uifabricshared-theming-react-native-229af44e-b1bc-4ec6-9dfa-82dfde666886.json b/change/@uifabricshared-theming-react-native-229af44e-b1bc-4ec6-9dfa-82dfde666886.json new file mode 100644 index 0000000000..17f39a0359 --- /dev/null +++ b/change/@uifabricshared-theming-react-native-229af44e-b1bc-4ec6-9dfa-82dfde666886.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Update to react-native 0.72", + "packageName": "@uifabricshared/theming-react-native", + "email": "30809111+acoates-ms@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/package.json b/package.json index 3b6c465706..839db17772 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "change": "beachball change", "check-for-changed-files": "cd scripts && yarn fluentui-scripts checkForModifiedFiles", "checkchange": "beachball check --changehint \"Run 'yarn change' to generate a change file\"", - "align-deps": "rnx-align-deps --requirements react-native@0.71", + "align-deps": "rnx-align-deps --requirements react-native@0.72", "depcheck": "yarn align-deps && lage depcheck", "lint": "lage lint", "preinstall": "node ./scripts/use-yarn-please.js", @@ -39,21 +39,22 @@ "@babel/preset-env": "^7.8.0", "@babel/preset-react": "^7.8.0", "@babel/preset-typescript": "^7.8.0", - "@rnx-kit/align-deps": "^2.2.2", + "@react-native/metro-config": "^0.72.0", + "@rnx-kit/align-deps": "^2.2.5", "babel-jest": "^24.9.0", "beachball": "^2.20.0", "eslint-plugin-import": "^2.27.5", "lage": "^2.0.0", "markdown-link-check": "^3.8.7", - "metro-react-native-babel-preset": "^0.73.7", + "metro-react-native-babel-preset": "^0.76.5", "react": "18.2.0", "react-dom": "^18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", "react-dom": "^18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "workspaces": [ "apps/*", @@ -76,7 +77,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "babel-preset-react-native", diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index 09dfa1be4a..c0e907eb44 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -41,15 +41,16 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "rnx-kit": { "kitType": "library", @@ -58,7 +59,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index 45d1211d11..2dc9d69e06 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -39,15 +39,16 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "sideEffects": false, "rnx-kit": { @@ -57,7 +58,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 40cc189725..ce0e1eccec 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -49,13 +49,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -67,7 +68,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Callout/package.json b/packages/components/Callout/package.json index a8ea41b8c2..2ad969fcd2 100644 --- a/packages/components/Callout/package.json +++ b/packages/components/Callout/package.json @@ -40,13 +40,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -55,7 +56,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Callout/src/Callout.types.ts b/packages/components/Callout/src/Callout.types.ts index ed4af56a81..caa3cbb24e 100644 --- a/packages/components/Callout/src/Callout.types.ts +++ b/packages/components/Callout/src/Callout.types.ts @@ -85,17 +85,17 @@ export interface ICalloutTokens extends IBackgroundColorTokens, CalloutBorderTok /** * Defines a maximum height for the Callout. */ - maxHeight?: number | string; + maxHeight?: number | `${number}%`; /** * Defines a maximum width for the Callout. */ - maxWidth?: number | string; + maxWidth?: number | `${number}%`; /** * Defines a minimum width for the Callout. */ - minWidth?: number | string; + minWidth?: number | `${number}%`; /** * Defines the minimum padding between the Callout and the display edges. diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index 648fab2bd7..d7632e5d74 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -45,15 +45,16 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -65,7 +66,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Checkbox/src/Checkbox.styling.ts b/packages/components/Checkbox/src/Checkbox.styling.ts index f76687dc14..28a859fbca 100644 --- a/packages/components/Checkbox/src/Checkbox.styling.ts +++ b/packages/components/Checkbox/src/Checkbox.styling.ts @@ -63,7 +63,8 @@ export const stylingSettings: UseStylingOptions=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "rnx-kit": { "kitType": "library", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index 97146fcec7..6208a37fa1 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -44,16 +44,17 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/pressable": ">=0.10.13 <1.0.0", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0", + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0", "react-native-svg-transformer": "^1.0.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "rnx-kit": { "kitType": "library", @@ -62,7 +63,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index eb02b94c98..555bc33728 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -36,13 +36,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -53,7 +54,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Divider/src/Divider.types.ts b/packages/components/Divider/src/Divider.types.ts index 01f95f57da..b367f022d3 100644 --- a/packages/components/Divider/src/Divider.types.ts +++ b/packages/components/Divider/src/Divider.types.ts @@ -1,4 +1,4 @@ -import type { ViewProps, ColorValue } from 'react-native'; +import type { ViewProps, ColorValue, DimensionValue } from 'react-native'; import type { IconPropsV1 as IconProps } from '@fluentui-react-native/icon'; import type { TextProps } from '@fluentui-react-native/text'; @@ -52,7 +52,7 @@ export interface DividerTokens extends LayoutTokens, Omit=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -53,7 +54,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 5edb8f780e..4146229a68 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -39,14 +39,15 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -57,7 +58,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Link/package.json b/packages/components/Link/package.json index 004d050fe8..81513ef5a4 100644 --- a/packages/components/Link/package.json +++ b/packages/components/Link/package.json @@ -41,12 +41,13 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -57,7 +58,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index 3fdc74e960..0b72c5bb38 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -43,15 +43,16 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -63,7 +64,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts b/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts index b113f98d5b..906a60664d 100644 --- a/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts +++ b/packages/components/Menu/src/MenuCallout/MenuCallout.types.ts @@ -1,3 +1,5 @@ +import type { AnimatableNumericValue } from 'react-native'; + import type { ICalloutProps, ICalloutTokens } from '@fluentui-react-native/callout'; export const menuCalloutName = 'MenuCallout'; @@ -10,7 +12,7 @@ export type MenuCalloutTokens = * The token for the corner radius for the Modal MenuPopover * @platform android macos */ - borderRadius?: number; + borderRadius?: AnimatableNumericValue; /** * Shadown elevation token for the Modal MenuPopover diff --git a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts index 2b24dfffa3..c4203814e0 100644 --- a/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts +++ b/packages/components/Menu/src/MenuItemCheckbox/MenuItemCheckbox.styling.ts @@ -43,7 +43,8 @@ export const stylingSettings: UseStylingOptions=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -63,7 +64,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Persona/package.json b/packages/components/Persona/package.json index abe871ea4f..8e5a06b873 100644 --- a/packages/components/Persona/package.json +++ b/packages/components/Persona/package.json @@ -38,12 +38,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/PersonaCoin/package.json b/packages/components/PersonaCoin/package.json index c526c55689..966f5e1cbd 100644 --- a/packages/components/PersonaCoin/package.json +++ b/packages/components/PersonaCoin/package.json @@ -38,13 +38,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -55,7 +56,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Pressable/package.json b/packages/components/Pressable/package.json index 3c72a60248..258bd344ba 100644 --- a/packages/components/Pressable/package.json +++ b/packages/components/Pressable/package.json @@ -34,12 +34,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index 428a6daec6..cf4e6bb05c 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -45,15 +45,16 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -65,7 +66,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Separator/package.json b/packages/components/Separator/package.json index 6c7f4ebfd5..d4b2e0994c 100644 --- a/packages/components/Separator/package.json +++ b/packages/components/Separator/package.json @@ -33,13 +33,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Stack/package.json b/packages/components/Stack/package.json index 75af4870b2..bfb622763f 100644 --- a/packages/components/Stack/package.json +++ b/packages/components/Stack/package.json @@ -38,12 +38,13 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/text": ">=0.21.14 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Stack/src/Stack.tokens.ts b/packages/components/Stack/src/Stack.tokens.ts index 9f062809c4..c0f371b301 100644 --- a/packages/components/Stack/src/Stack.tokens.ts +++ b/packages/components/Stack/src/Stack.tokens.ts @@ -40,25 +40,20 @@ function _buildInnerStyles(tokenProps: IStackTokens, theme: Theme): ViewProps { let innerStyle: ViewStyle | undefined = undefined; const childrenGap = tokenProps.childrenGap || tokenProps.gap; const { rowGap, columnGap } = parseGap(childrenGap, theme); - const horizontalMargin = `${-0.5 * columnGap.value}${columnGap.unit}`; - const verticalMargin = `${-0.5 * rowGap.value}${rowGap.unit}`; if (wrap) { innerStyle = { - marginLeft: horizontalMargin, - marginRight: horizontalMargin, - marginTop: verticalMargin, - marginBottom: verticalMargin, + rowGap: rowGap, + columnGap: columnGap, padding: parsePadding(padding, theme), - width: columnGap.value === 0 ? '100%' : `calc(100% + ${columnGap.value}${columnGap.unit})`, + width: '100%', }; _mapAlignment(!!horizontal, horizontalAlign, verticalAlign, innerStyle); - const heightToSet = rowGap.value === 0 ? '100%' : `calc(100% + ${rowGap.value}${rowGap.unit})`; if (horizontal) { - innerStyle.height = heightToSet; + innerStyle.height = '100%'; } else { - innerStyle.maxHeight = heightToSet; - innerStyle.height = `calc(100% + ${rowGap.value}${rowGap.unit})`; + innerStyle.maxHeight = '100%'; + innerStyle.height = '100%'; } } return { style: innerStyle }; diff --git a/packages/components/Stack/src/Stack.types.ts b/packages/components/Stack/src/Stack.types.ts index 96a153aad8..fefdbf0f6b 100644 --- a/packages/components/Stack/src/Stack.types.ts +++ b/packages/components/Stack/src/Stack.types.ts @@ -1,5 +1,6 @@ -import type { ViewStyle, ViewProps } from 'react-native'; +import type { ViewStyle, ViewProps, DimensionValue } from 'react-native'; +import type { Spacing } from '@fluentui-react-native/framework'; import type { IBackgroundColorTokens, IBorderTokens, FontTokens } from '@fluentui-react-native/tokens'; import type { IRenderData } from '@uifabricshared/foundation-composable'; @@ -17,6 +18,8 @@ export interface IStackStatics { Item: React.FunctionComponent; } +type SpacingGapValue = `${number}px` | `${number}` | keyof Spacing; + /** * Tokens from fabric. Right now they are embedded in the props pending discussions of whether tokens: {} is * the right approach @@ -27,22 +30,22 @@ export interface IStackTokens extends FontTokens, IBackgroundColorTokens, IBorde * The property is specified as a value for 'row gap', followed optionally by a value for 'column gap'. * If 'column gap' is omitted, it's set to the same value as 'row gap'. */ - childrenGap?: number | string; + childrenGap?: number | SpacingGapValue | `${SpacingGapValue} ${SpacingGapValue}`; /** * Defines a maximum height for the Stack. */ - maxHeight?: number | string; + maxHeight?: DimensionValue; /** * Defines a maximum width for the Stack. */ - maxWidth?: number | string; + maxWidth?: DimensionValue; /** * Defines the padding to be applied to the Stack contents relative to its border. */ - padding?: number | string; + padding?: number | `${number}px` | keyof Spacing; /** * Defines whether to render Stack children horizontally. diff --git a/packages/components/Stack/src/StackItem/StackItem.types.ts b/packages/components/Stack/src/StackItem/StackItem.types.ts index c4da789011..57024a66e2 100644 --- a/packages/components/Stack/src/StackItem/StackItem.types.ts +++ b/packages/components/Stack/src/StackItem/StackItem.types.ts @@ -1,4 +1,4 @@ -import type { ViewProps } from 'react-native'; +import type { DimensionValue, ViewProps } from 'react-native'; export const stackItemName = 'RNFStackItem'; @@ -9,12 +9,12 @@ export interface IStackItemTokens extends ViewProps { /** * Defines the margin to be applied to the StackItem relative to its container. */ - margin?: number | string; + margin?: DimensionValue; /** * Defines the padding to be applied to the StackItem contents relative to its border. */ - padding?: number | string; + padding?: DimensionValue; /** * Defines how much to grow the StackItem in proportion to its siblings. */ diff --git a/packages/components/Stack/src/StackUtils.test.win32.ts b/packages/components/Stack/src/StackUtils.test.win32.ts index 8639171646..be13510543 100644 --- a/packages/components/Stack/src/StackUtils.test.win32.ts +++ b/packages/components/Stack/src/StackUtils.test.win32.ts @@ -12,10 +12,6 @@ describe('StackUtils', () => { expect(parseGap(undefined, theme)).toEqual({ rowGap: { value: 0, unit: 'px' }, columnGap: { value: 0, unit: 'px' } }); }); - it('returns a default value when given an empty string', () => { - expect(parseGap('', theme)).toEqual({ rowGap: { value: 0, unit: 'px' }, columnGap: { value: 0, unit: 'px' } }); - }); - it('returns a value with px when given a number', () => { expect(parseGap(10, theme)).toEqual({ rowGap: { value: 10, unit: 'px' }, columnGap: { value: 10, unit: 'px' } }); }); @@ -28,22 +24,6 @@ describe('StackUtils', () => { expect(parseGap('20.5px', theme)).toEqual({ rowGap: { value: 20.5, unit: 'px' }, columnGap: { value: 20.5, unit: 'px' } }); }); - it('can parse a string with em', () => { - expect(parseGap('5em', theme)).toEqual({ rowGap: { value: 5, unit: 'em' }, columnGap: { value: 5, unit: 'em' } }); - }); - - it('can parse a string with percentage', () => { - expect(parseGap('100%', theme)).toEqual({ rowGap: { value: 100, unit: '%' }, columnGap: { value: 100, unit: '%' } }); - }); - - it('can parse a string with no numerical part', () => { - expect(parseGap('px', theme)).toEqual({ rowGap: { value: 0, unit: 'px' }, columnGap: { value: 0, unit: 'px' } }); - }); - - it('defaults to px with given a string with no units', () => { - expect(parseGap('16', theme)).toEqual({ rowGap: { value: 16, unit: 'px' }, columnGap: { value: 16, unit: 'px' } }); - }); - it('parses the value from the theme when given a spacing key', () => { expect(parseGap('m', theme)).toEqual({ rowGap: { value: 16, unit: 'em' }, columnGap: { value: 16, unit: 'em' } }); }); @@ -52,9 +32,6 @@ describe('StackUtils', () => { expect(parseGap('30px 10px', theme)).toEqual({ rowGap: { value: 30, unit: 'px' }, columnGap: { value: 10, unit: 'px' } }); }); - it('can parse a string with horizontal and vertical gap with different units', () => { - expect(parseGap('50px 15%', theme)).toEqual({ rowGap: { value: 50, unit: 'px' }, columnGap: { value: 15, unit: '%' } }); - }); it('defaults to px with a string with horizontal and vertical gap with no units', () => { expect(parseGap('50 30', theme)).toEqual({ rowGap: { value: 50, unit: 'px' }, columnGap: { value: 30, unit: 'px' } }); }); @@ -78,31 +55,14 @@ describe('StackUtils', () => { it('returns its argument when given undefined, a number, or an empty string', () => { expect(parsePadding(undefined, theme)).toEqual(undefined); expect(parsePadding(0, theme)).toEqual(0); - expect(parsePadding('', theme)).toEqual(''); }); it('returns its argument when given a CSS-style padding', () => { expect(parsePadding('10px', theme)).toEqual('10px'); - expect(parsePadding('10px 20px', theme)).toEqual('10px 20px'); - expect(parsePadding('10px 20px 30px', theme)).toEqual('10px 20px 30px'); - expect(parsePadding('10px 20px 30px 40px', theme)).toEqual('10px 20px 30px 40px'); }); it('converts themed spacing keys to CSS-style paddings', () => { expect(parsePadding('s2', theme)).toEqual('5px'); - expect(parsePadding('s1 m', theme)).toEqual('10px 15px'); - expect(parsePadding('m l1 l2', theme)).toEqual('15px 20px 25px'); - expect(parsePadding('s2 s1 m l1', theme)).toEqual('5px 10px 15px 20px'); - }); - - it('can mix and match themed and CSS-style paddings', () => { - expect(parsePadding('s2 10em', theme)).toEqual('5px 10em'); - expect(parsePadding('20% s1', theme)).toEqual('20% 10px'); - expect(parsePadding('m 5vw', theme)).toEqual('15px 5vw'); - expect(parsePadding('l1 10vh l2', theme)).toEqual('20px 10vh 25px'); - expect(parsePadding('20vmin s2 20vmax', theme)).toEqual('20vmin 5px 20vmax'); - expect(parsePadding('m 5em l1 10em', theme)).toEqual('15px 5em 20px 10em'); - expect(parsePadding('1px l2 0px s2', theme)).toEqual('1px 25px 0px 5px'); }); }); }); diff --git a/packages/components/Stack/src/StackUtils.ts b/packages/components/Stack/src/StackUtils.ts index a7489c59f3..637cdb6bb1 100644 --- a/packages/components/Stack/src/StackUtils.ts +++ b/packages/components/Stack/src/StackUtils.ts @@ -1,4 +1,4 @@ -import type { Theme } from '@fluentui-react-native/framework'; +import type { Spacing, Theme } from '@fluentui-react-native/framework'; /** * Functions used by Stack components to simplify style-related computations @@ -8,57 +8,51 @@ import type { Theme } from '@fluentui-react-native/framework'; const _spacingKey = 'spacing'; // Helper function that converts a themed spacing key (if given) to the corresponding themed spacing value. -const _getThemedSpacing = (space: string, theme: Theme): string => { +const _getThemedSpacing = (space: `${number}` | `${number}px` | keyof Spacing, theme: Theme): number => { const spacing = theme[_spacingKey]; - if (spacing && typeof spacing === 'object') { + if (spacing && typeof spacing === 'object' && typeof space === 'string') { if (spacing.hasOwnProperty(space)) { - return spacing[space]; + space = spacing[space]; } } - return space; -}; -// Helper function that takes a gap as a string and converts it into a { value, unit } representation. -const _getValueUnitGap = (gap: string): { value: number; unit: string } => { - const numericalPart = parseFloat(gap); + const numericalPart = parseFloat(space); const numericalValue = isNaN(numericalPart) ? 0 : numericalPart; - const numericalString = isNaN(numericalPart) ? '' : numericalPart.toString(); - - const unitPart = gap.substring(numericalString.toString().length); - - return { - value: numericalValue, - unit: unitPart || 'px', - }; + return numericalValue; }; export interface IParseGapResult { - rowGap: { value: number; unit: string }; - columnGap: { value: number; unit: string }; + rowGap: number; + columnGap: number; } +type SpacingGapValue = `${number}px` | `${number}` | keyof Spacing; + /** * Takes in a gap size in either a CSS-style format (e.g. 10 or "10px") * or a key of a themed spacing value (e.g. "s1"). * Returns the separate numerical value of the padding (e.g. 10) * and the CSS unit (e.g. "px"). */ -export function parseGap(gap: number | string | undefined, theme: Theme): IParseGapResult { +export function parseGap( + gap: number | SpacingGapValue | `${SpacingGapValue} ${SpacingGapValue}` | undefined, + theme: Theme, +): IParseGapResult { const result: IParseGapResult = { - rowGap: { value: 0, unit: 'px' }, - columnGap: { value: 0, unit: 'px' }, + rowGap: 0, + columnGap: 0, }; if (gap) { if (typeof gap === 'number') { - result.rowGap.value = gap; - result.columnGap.value = gap; + result.rowGap = gap; + result.columnGap = gap; } else { const splitGap = gap.split(' '); if (splitGap.length === 2) { - result.rowGap = _getValueUnitGap(_getThemedSpacing(splitGap[0], theme)); - result.columnGap = _getValueUnitGap(_getThemedSpacing(splitGap[1], theme)); + result.rowGap = _getThemedSpacing(splitGap[0] as SpacingGapValue, theme); + result.columnGap = _getThemedSpacing(splitGap[1] as SpacingGapValue, theme); } else { - const calculatedGap = _getValueUnitGap(_getThemedSpacing(gap, theme)); + const calculatedGap = _getThemedSpacing(gap as SpacingGapValue, theme); result.rowGap = calculatedGap; result.columnGap = calculatedGap; } @@ -68,22 +62,13 @@ export function parseGap(gap: number | string | undefined, theme: Theme): IParse } /** - * Takes in a padding in a CSS-style format (e.g. 10, "10px", "10px 10px", etc.) - * where the separate padding values can also be the key of a themed spacing value - * (e.g. "s1 m", "10px l1 20px l2", etc.). - * Returns a CSS-style padding. + * Takes in a padding in a CSS-style format (e.g. 10, "10px"), or a key of a themed spacing value + * (e.g. "s1") */ -export function parsePadding(padding: number | string | undefined, theme: Theme): number | string | undefined { - if (padding === undefined || typeof padding === 'number' || padding === '') { - return padding; - } - - const paddingValues = padding.split(' '); - if (paddingValues.length < 2) { - return _getThemedSpacing(padding, theme); +export function parsePadding(padding: keyof Spacing | number | `${number}px` | undefined, theme: Theme): number | undefined { + if (padding === undefined || typeof padding === 'number') { + return padding as undefined | number; } - return paddingValues.reduce((padding1: string, padding2: string) => { - return _getThemedSpacing(padding1, theme) + ' ' + _getThemedSpacing(padding2, theme); - }); + return _getThemedSpacing(padding, theme); } diff --git a/packages/components/Switch/package.json b/packages/components/Switch/package.json index 9603086a3c..00610b8324 100644 --- a/packages/components/Switch/package.json +++ b/packages/components/Switch/package.json @@ -39,13 +39,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -56,7 +57,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/Tabs/package.json b/packages/components/Tabs/package.json index 2c774039e5..660858f88a 100644 --- a/packages/components/Tabs/package.json +++ b/packages/components/Tabs/package.json @@ -42,13 +42,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -59,7 +60,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/components/text/package.json b/packages/components/text/package.json index db40406abc..cac575e7c7 100644 --- a/packages/components/text/package.json +++ b/packages/components/text/package.json @@ -38,12 +38,13 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/dependency-profiles/package.json b/packages/dependency-profiles/package.json index b801b7ca4d..784a671903 100644 --- a/packages/dependency-profiles/package.json +++ b/packages/dependency-profiles/package.json @@ -89,7 +89,7 @@ "@uifabricshared/themed-settings": "*", "@uifabricshared/theming-ramp": "*", "@uifabricshared/theming-react-native": "*", - "react-native": "^0.71.0", + "react-native": "^0.72.0", "semver": "^7.3.5", "workspace-tools": "^0.26.3" } diff --git a/packages/dependency-profiles/src/furn-profile-0.71.js b/packages/dependency-profiles/src/furn-profile-0.71.js new file mode 100644 index 0000000000..c38864b309 --- /dev/null +++ b/packages/dependency-profiles/src/furn-profile-0.71.js @@ -0,0 +1,334 @@ +// This file was generated by 'update-profile.js' +/* eslint-disable */ +module.exports = { + "0.71": { + "@fluentui-react-native/e2e-testing": { + "name": "@fluentui-react-native/e2e-testing", + "version": "1.32.6" + }, + "@fluentui-react-native/tester": { + "name": "@fluentui-react-native/tester", + "version": "0.157.8" + }, + "@fluentui-react-native/tester-win32": { + "name": "@fluentui-react-native/tester-win32", + "version": "0.36.15" + }, + "@fluentui-react-native/avatar": { + "name": "@fluentui-react-native/avatar", + "version": "1.10.16" + }, + "@fluentui-react-native/badge": { + "name": "@fluentui-react-native/badge", + "version": "0.7.12" + }, + "@fluentui-react-native/button": { + "name": "@fluentui-react-native/button", + "version": "0.35.9" + }, + "@fluentui-react-native/callout": { + "name": "@fluentui-react-native/callout", + "version": "0.24.17" + }, + "@fluentui-react-native/checkbox": { + "name": "@fluentui-react-native/checkbox", + "version": "0.21.5" + }, + "@fluentui-react-native/chip": { + "name": "@fluentui-react-native/chip", + "version": "0.2.7" + }, + "@fluentui-react-native/contextual-menu": { + "name": "@fluentui-react-native/contextual-menu", + "version": "0.22.23" + }, + "@fluentui-react-native/divider": { + "name": "@fluentui-react-native/divider", + "version": "0.5.14" + }, + "@fluentui-react-native/focus-trap-zone": { + "name": "@fluentui-react-native/focus-trap-zone", + "version": "0.10.12" + }, + "@fluentui-react-native/focus-zone": { + "name": "@fluentui-react-native/focus-zone", + "version": "0.13.3" + }, + "@fluentui-react-native/icon": { + "name": "@fluentui-react-native/icon", + "version": "0.19.14" + }, + "@fluentui-react-native/input": { + "name": "@fluentui-react-native/input", + "version": "0.4.7" + }, + "@fluentui-react-native/link": { + "name": "@fluentui-react-native/link", + "version": "0.20.5" + }, + "@fluentui-react-native/menu": { + "name": "@fluentui-react-native/menu", + "version": "1.11.28" + }, + "@fluentui-react-native/menu-button": { + "name": "@fluentui-react-native/menu-button", + "version": "0.11.29" + }, + "@fluentui-react-native/notification": { + "name": "@fluentui-react-native/notification", + "version": "0.23.20" + }, + "@fluentui-react-native/persona": { + "name": "@fluentui-react-native/persona", + "version": "0.14.10" + }, + "@fluentui-react-native/persona-coin": { + "name": "@fluentui-react-native/persona-coin", + "version": "0.13.10" + }, + "@fluentui-react-native/pressable": { + "name": "@fluentui-react-native/pressable", + "version": "0.10.11" + }, + "@fluentui-react-native/radio-group": { + "name": "@fluentui-react-native/radio-group", + "version": "0.19.7" + }, + "@fluentui-react-native/separator": { + "name": "@fluentui-react-native/separator", + "version": "0.16.8" + }, + "@fluentui-react-native/stack": { + "name": "@fluentui-react-native/stack", + "version": "0.8.14" + }, + "@fluentui-react-native/switch": { + "name": "@fluentui-react-native/switch", + "version": "0.11.5" + }, + "@fluentui-react-native/tabs": { + "name": "@fluentui-react-native/tabs", + "version": "0.13.17" + }, + "@fluentui-react-native/text": { + "name": "@fluentui-react-native/text", + "version": "0.21.12" + }, + "@uifabricshared/foundation-composable": { + "name": "@uifabricshared/foundation-composable", + "version": "0.12.2" + }, + "@uifabricshared/foundation-compose": { + "name": "@uifabricshared/foundation-compose", + "version": "1.14.10" + }, + "@uifabricshared/foundation-settings": { + "name": "@uifabricshared/foundation-settings", + "version": "0.13.2" + }, + "@uifabricshared/foundation-tokens": { + "name": "@uifabricshared/foundation-tokens", + "version": "0.13.7" + }, + "@uifabricshared/theme-registry": { + "name": "@uifabricshared/theme-registry", + "version": "0.10.1" + }, + "@uifabricshared/themed-settings": { + "name": "@uifabricshared/themed-settings", + "version": "0.10.2" + }, + "@uifabricshared/theming-ramp": { + "name": "@uifabricshared/theming-ramp", + "version": "0.19.2" + }, + "@uifabricshared/theming-react-native": { + "name": "@uifabricshared/theming-react-native", + "version": "0.18.10" + }, + "@fluentui-react-native/experimental-activity-indicator": { + "name": "@fluentui-react-native/experimental-activity-indicator", + "version": "0.8.10" + }, + "@fluentui-react-native/experimental-appearance-additions": { + "name": "@fluentui-react-native/experimental-appearance-additions", + "version": "0.5.10" + }, + "@fluentui-react-native/experimental-avatar": { + "name": "@fluentui-react-native/experimental-avatar", + "version": "0.19.9" + }, + "@fluentui-react-native/experimental-button": { + "name": "@fluentui-react-native/experimental-button", + "version": "0.18.20" + }, + "@fluentui-react-native/experimental-checkbox": { + "name": "@fluentui-react-native/experimental-checkbox", + "version": "0.15.15" + }, + "@fluentui-react-native/drawer": { + "name": "@fluentui-react-native/drawer", + "version": "0.2.11" + }, + "@fluentui-react-native/dropdown": { + "name": "@fluentui-react-native/dropdown", + "version": "0.8.27" + }, + "@fluentui-react-native/experimental-expander": { + "name": "@fluentui-react-native/experimental-expander", + "version": "0.6.11" + }, + "@fluentui-react-native/experimental-link": { + "name": "@fluentui-react-native/experimental-link", + "version": "0.6.14" + }, + "@fluentui-react-native/experimental-menu-button": { + "name": "@fluentui-react-native/experimental-menu-button", + "version": "0.7.29" + }, + "@fluentui-react-native/experimental-native-date-picker": { + "name": "@fluentui-react-native/experimental-native-date-picker", + "version": "0.9.1" + }, + "@fluentui-react-native/experimental-native-font-metrics": { + "name": "@fluentui-react-native/experimental-native-font-metrics", + "version": "0.4.1" + }, + "@fluentui-react-native/popover": { + "name": "@fluentui-react-native/popover", + "version": "0.2.9" + }, + "@fluentui-react-native/experimental-radio-group": { + "name": "@fluentui-react-native/experimental-radio-group", + "version": "0.11.17" + }, + "@fluentui-react-native/experimental-shadow": { + "name": "@fluentui-react-native/experimental-shadow", + "version": "0.4.10" + }, + "@fluentui-react-native/experimental-shimmer": { + "name": "@fluentui-react-native/experimental-shimmer", + "version": "0.11.4" + }, + "@fluentui-react-native/spinner": { + "name": "@fluentui-react-native/spinner", + "version": "0.7.13" + }, + "@fluentui-react-native/tablist": { + "name": "@fluentui-react-native/tablist", + "version": "0.4.8" + }, + "@fluentui-react-native/experimental-tabs": { + "name": "@fluentui-react-native/experimental-tabs", + "version": "0.9.19" + }, + "@fluentui-react-native/experimental-text": { + "name": "@fluentui-react-native/experimental-text", + "version": "0.13.12" + }, + "@fluentui-react-native/vibrancy-view": { + "name": "@fluentui-react-native/vibrancy-view", + "version": "0.0.3" + }, + "@fluentui-react-native/component-cache": { + "name": "@fluentui-react-native/component-cache", + "version": "1.5.1" + }, + "@fluentui-react-native/composition": { + "name": "@fluentui-react-native/composition", + "version": "0.9.2" + }, + "@fluentui-react-native/eslint-config-rules": { + "name": "@fluentui-react-native/eslint-config-rules", + "version": "0.1.1" + }, + "@fluentui-react-native/framework": { + "name": "@fluentui-react-native/framework", + "version": "0.11.8" + }, + "@fluentui-react-native/immutable-merge": { + "name": "@fluentui-react-native/immutable-merge", + "version": "1.2.1" + }, + "@fluentui-react-native/memo-cache": { + "name": "@fluentui-react-native/memo-cache", + "version": "1.3.1" + }, + "@fluentui-react-native/merge-props": { + "name": "@fluentui-react-native/merge-props", + "version": "0.7.1" + }, + "@fluentui-react-native/theme": { + "name": "@fluentui-react-native/theme", + "version": "0.9.2" + }, + "@fluentui-react-native/themed-stylesheet": { + "name": "@fluentui-react-native/themed-stylesheet", + "version": "1.5.2" + }, + "@fluentui-react-native/use-slot": { + "name": "@fluentui-react-native/use-slot", + "version": "0.4.2" + }, + "@fluentui-react-native/use-slots": { + "name": "@fluentui-react-native/use-slots", + "version": "0.8.2" + }, + "@fluentui-react-native/use-styling": { + "name": "@fluentui-react-native/use-styling", + "version": "0.11.1" + }, + "@fluentui-react-native/use-tokens": { + "name": "@fluentui-react-native/use-tokens", + "version": "0.4.2" + }, + "@fluentui/react-native": { + "name": "@fluentui/react-native", + "version": "0.38.4" + }, + "@fluentui-react-native/android-theme": { + "name": "@fluentui-react-native/android-theme", + "version": "0.18.7" + }, + "@fluentui-react-native/apple-theme": { + "name": "@fluentui-react-native/apple-theme", + "version": "0.21.11" + }, + "@fluentui-react-native/default-theme": { + "name": "@fluentui-react-native/default-theme", + "version": "0.19.9" + }, + "@fluentui-react-native/theme-tokens": { + "name": "@fluentui-react-native/theme-tokens", + "version": "0.25.2" + }, + "@fluentui-react-native/theme-types": { + "name": "@fluentui-react-native/theme-types", + "version": "0.32.1" + }, + "@fluentui-react-native/theming-utils": { + "name": "@fluentui-react-native/theming-utils", + "version": "0.24.5" + }, + "@fluentui-react-native/win32-theme": { + "name": "@fluentui-react-native/win32-theme", + "version": "0.27.8" + }, + "@fluentui-react-native/adapters": { + "name": "@fluentui-react-native/adapters", + "version": "0.11.3" + }, + "@fluentui-react-native/interactive-hooks": { + "name": "@fluentui-react-native/interactive-hooks", + "version": "0.24.10" + }, + "@fluentui-react-native/styling-utils": { + "name": "@fluentui-react-native/styling-utils", + "version": "0.5.0" + }, + "@fluentui-react-native/tokens": { + "name": "@fluentui-react-native/tokens", + "version": "0.21.4" + } + } +}; diff --git a/packages/dependency-profiles/update-profile.js b/packages/dependency-profiles/update-profile.js index 04bf4ae572..837ab0f990 100644 --- a/packages/dependency-profiles/update-profile.js +++ b/packages/dependency-profiles/update-profile.js @@ -56,13 +56,9 @@ let profiles; // the current react-native version in index.js to a new file under src named // "furn-profile-X.Y.js" and add that profile here. For example: // -// profiles = { -// [`${major}.${minor}`]: packages, -// ...require('./src/furn-profile-0.68.js') -// }; - profiles = { [`${major}.${minor}`]: packages, + ...require('./src/furn-profile-0.71.js'), }; const source = [ diff --git a/packages/deprecated/foundation-settings/package.json b/packages/deprecated/foundation-settings/package.json index 577773678a..014144c2ca 100644 --- a/packages/deprecated/foundation-settings/package.json +++ b/packages/deprecated/foundation-settings/package.json @@ -37,13 +37,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -52,7 +53,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/deprecated/foundation-tokens/package.json b/packages/deprecated/foundation-tokens/package.json index 2daf9272ee..78a1f22b25 100644 --- a/packages/deprecated/foundation-tokens/package.json +++ b/packages/deprecated/foundation-tokens/package.json @@ -38,14 +38,15 @@ "devDependencies": { "@fluentui-react-native/memo-cache": "^1.3.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/deprecated/theme-registry/package.json b/packages/deprecated/theme-registry/package.json index 82670bb59a..a7cba39362 100644 --- a/packages/deprecated/theme-registry/package.json +++ b/packages/deprecated/theme-registry/package.json @@ -34,9 +34,10 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/immutable-merge": "^1.2.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -45,7 +46,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", @@ -56,6 +57,6 @@ }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" } } diff --git a/packages/deprecated/themed-settings/package.json b/packages/deprecated/themed-settings/package.json index 2d79042574..c0263aeeb2 100644 --- a/packages/deprecated/themed-settings/package.json +++ b/packages/deprecated/themed-settings/package.json @@ -37,14 +37,15 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/memo-cache": "^1.3.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "@types/node": "^10.3.5", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -53,7 +54,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/deprecated/theming-react-native/package.json b/packages/deprecated/theming-react-native/package.json index f4e1481158..6a03ead5d6 100644 --- a/packages/deprecated/theming-react-native/package.json +++ b/packages/deprecated/theming-react-native/package.json @@ -39,15 +39,16 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0", + "react-native": "^0.72.0", "typescript": "4.9.4" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -56,7 +57,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index e2befd7445..29fbc8797a 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -32,14 +32,15 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/AppearanceAdditions/package.json b/packages/experimental/AppearanceAdditions/package.json index c8b1cc771b..1e977ff263 100644 --- a/packages/experimental/AppearanceAdditions/package.json +++ b/packages/experimental/AppearanceAdditions/package.json @@ -35,13 +35,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/framework": "0.11.10", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/use-subscription": "1.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Avatar/package.json b/packages/experimental/Avatar/package.json index f6fa8afa06..566627aaf0 100644 --- a/packages/experimental/Avatar/package.json +++ b/packages/experimental/Avatar/package.json @@ -35,12 +35,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -49,7 +50,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Button/package.json b/packages/experimental/Button/package.json index d9dcc4bdea..756a087982 100644 --- a/packages/experimental/Button/package.json +++ b/packages/experimental/Button/package.json @@ -32,12 +32,13 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -48,7 +49,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index eb1e176d19..30a062d214 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -35,13 +35,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -52,7 +53,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index c1139840bc..e1e252ca82 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -34,12 +34,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Drawer/src/Drawer.types.ts b/packages/experimental/Drawer/src/Drawer.types.ts index 190ec8502e..1437677c16 100644 --- a/packages/experimental/Drawer/src/Drawer.types.ts +++ b/packages/experimental/Drawer/src/Drawer.types.ts @@ -1,4 +1,12 @@ -import type { Animated, ColorValue, FlexAlignType, ModalProps, TouchableWithoutFeedbackProps, ViewProps } from 'react-native'; +import type { + Animated, + ColorValue, + DimensionValue, + FlexAlignType, + ModalProps, + TouchableWithoutFeedbackProps, + ViewProps, +} from 'react-native'; import type { InteractionEvent, PressableFocusProps } from '@fluentui-react-native/interactive-hooks'; @@ -92,14 +100,14 @@ export interface DrawerTokens { * Note: Only applicable when position is 'left' or 'right' * @default '100%' * */ - width?: number | string; + width?: DimensionValue; /** * The height of the Drawer * Note: Only applicable when position is 'bottom' * @default '40%' * */ - height?: number | string; + height?: DimensionValue; /** * The shadow color of the Drawer diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 711d059aa4..f54eab18a6 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -38,14 +38,15 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -56,7 +57,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index a8de455d75..c4faf0dbe5 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -36,14 +36,15 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-windows": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-windows": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -52,7 +53,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Link/package.json b/packages/experimental/Link/package.json index b3be19d1cf..97fbba1bb4 100644 --- a/packages/experimental/Link/package.json +++ b/packages/experimental/Link/package.json @@ -31,12 +31,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -47,7 +48,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index 5aecfd8b20..0f4f3ec1c7 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -34,15 +34,16 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -53,7 +54,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/NativeDatePicker/package.json b/packages/experimental/NativeDatePicker/package.json index acb0d605c4..44d2b14841 100644 --- a/packages/experimental/NativeDatePicker/package.json +++ b/packages/experimental/NativeDatePicker/package.json @@ -31,12 +31,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -45,7 +46,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/NativeFontMetrics/package.json b/packages/experimental/NativeFontMetrics/package.json index 1a6bd3e2a8..65719c5f48 100644 --- a/packages/experimental/NativeFontMetrics/package.json +++ b/packages/experimental/NativeFontMetrics/package.json @@ -34,13 +34,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/use-subscription": "1.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -49,7 +50,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Popover/package.json b/packages/experimental/Popover/package.json index d717adaf32..bd60f2f559 100644 --- a/packages/experimental/Popover/package.json +++ b/packages/experimental/Popover/package.json @@ -33,12 +33,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -49,7 +50,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/RadioGroup/package.json b/packages/experimental/RadioGroup/package.json index dfe6233171..087461e6c1 100644 --- a/packages/experimental/RadioGroup/package.json +++ b/packages/experimental/RadioGroup/package.json @@ -31,13 +31,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -48,7 +49,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Shadow/package.json b/packages/experimental/Shadow/package.json index 46b61e9806..7f79cf275b 100644 --- a/packages/experimental/Shadow/package.json +++ b/packages/experimental/Shadow/package.json @@ -34,12 +34,13 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 3853efca19..8111791d38 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -35,15 +35,16 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "assert-never": "^1.2.1", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index 3217ccb10d..a1d81ad0f1 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -35,14 +35,15 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-svg": "^13.9.0" + "react-native": "^0.72.0", + "react-native-svg": "^13.14.0" }, "author": "", "license": "MIT", @@ -53,7 +54,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Stack/package.json b/packages/experimental/Stack/package.json index df66e0a85f..ac23e45874 100644 --- a/packages/experimental/Stack/package.json +++ b/packages/experimental/Stack/package.json @@ -35,13 +35,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/text": ">=0.21.14 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", + "react-native": "^0.72.0", "tslib": "^2.3.1" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -52,7 +53,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Stack/src/Stack.styling.ts b/packages/experimental/Stack/src/Stack.styling.ts index 5fbfc6b06d..7c62354cdf 100644 --- a/packages/experimental/Stack/src/Stack.styling.ts +++ b/packages/experimental/Stack/src/Stack.styling.ts @@ -57,27 +57,22 @@ const buildInnerProps = (tokenProps: StackTokens, theme: Theme, cache: GetMemoVa : cache(() => { const childrenGap = tokenProps.childrenGap || tokenProps.gap; const { rowGap, columnGap } = parseGap(childrenGap, theme); - const horizontalMargin = `${-0.5 * columnGap.value}${columnGap.unit}`; - const verticalMargin = `${-0.5 * rowGap.value}${rowGap.unit}`; const innerStyle: ViewStyle = { display: 'flex', flexWrap: 'wrap', overflow: 'visible', - marginLeft: horizontalMargin, - marginRight: horizontalMargin, - marginTop: verticalMargin, - marginBottom: verticalMargin, + rowGap: rowGap, + columnGap: columnGap, padding: parsePadding(padding, theme), - width: columnGap.value === 0 ? '100%' : `calc(100% + ${columnGap.value}${columnGap.unit})`, + width: '100%', }; _mapAlignment(!!horizontal, horizontalAlign, verticalAlign, innerStyle); - const heightToSet = rowGap.value === 0 ? '100%' : `calc(100% + ${rowGap.value}${rowGap.unit})`; if (horizontal) { - innerStyle.height = heightToSet; + innerStyle.height = '100%'; } else { - innerStyle.maxHeight = heightToSet; - innerStyle.height = `calc(100% + ${rowGap.value}${rowGap.unit})`; + innerStyle.maxHeight = '100%'; + innerStyle.height = `100%`; } return { style: innerStyle }; diff --git a/packages/experimental/Stack/src/Stack.types.ts b/packages/experimental/Stack/src/Stack.types.ts index 8a21961cee..330cbe2206 100644 --- a/packages/experimental/Stack/src/Stack.types.ts +++ b/packages/experimental/Stack/src/Stack.types.ts @@ -1,5 +1,6 @@ -import type { ViewStyle, ViewProps, ColorValue } from 'react-native'; +import type { ViewStyle, ViewProps, ColorValue, DimensionValue } from 'react-native'; +import type { Spacing } from '@fluentui-react-native/framework'; import type { IBorderTokens, FontTokens } from '@fluentui-react-native/tokens'; import type { StackItemProps } from './StackItem/StackItem.types'; @@ -16,6 +17,8 @@ export interface StackStatics { Item: React.FunctionComponent; } +type SpacingGapValue = `${number}px` | `${number}` | keyof Spacing; + /** * Tokens from fabric. Right now they are embedded in the props pending discussions of whether tokens: {} is * the right approach @@ -26,22 +29,22 @@ export interface StackTokenProps { * The property is specified as a value for 'row gap', followed optionally by a value for 'column gap'. * If 'column gap' is omitted, it's set to the same value as 'row gap'. */ - childrenGap?: number | string; + childrenGap?: number | SpacingGapValue | `${SpacingGapValue} ${SpacingGapValue}`; /** * Defines a maximum height for the Stack. */ - maxHeight?: number | string; + maxHeight?: DimensionValue; /** * Defines a maximum width for the Stack. */ - maxWidth?: number | string; + maxWidth?: DimensionValue; /** * Defines the padding to be applied to the Stack contents relative to its border. */ - padding?: number | string; + padding?: number | `${number}px` | keyof Spacing; /** * Defines whether to render Stack children horizontally. diff --git a/packages/experimental/Stack/src/StackItem/StackItem.types.ts b/packages/experimental/Stack/src/StackItem/StackItem.types.ts index 8f845cd01a..368ea3a2c1 100644 --- a/packages/experimental/Stack/src/StackItem/StackItem.types.ts +++ b/packages/experimental/Stack/src/StackItem/StackItem.types.ts @@ -1,4 +1,4 @@ -import type { ViewProps } from 'react-native'; +import type { DimensionValue, ViewProps } from 'react-native'; export const stackItemName = 'Stack.StackItem'; @@ -9,12 +9,12 @@ export interface StackItemTokens { /** * Defines the margin to be applied to the StackItem relative to its container. */ - margin?: number | string; + margin?: DimensionValue; /** * Defines the padding to be applied to the StackItem contents relative to its border. */ - padding?: number | string; + padding?: DimensionValue; /** * Defines how much to grow the StackItem in proportion to its siblings. */ diff --git a/packages/experimental/Stack/src/StackUtils.test.win32.ts b/packages/experimental/Stack/src/StackUtils.test.win32.ts index 8639171646..1a658ecad5 100644 --- a/packages/experimental/Stack/src/StackUtils.test.win32.ts +++ b/packages/experimental/Stack/src/StackUtils.test.win32.ts @@ -12,10 +12,6 @@ describe('StackUtils', () => { expect(parseGap(undefined, theme)).toEqual({ rowGap: { value: 0, unit: 'px' }, columnGap: { value: 0, unit: 'px' } }); }); - it('returns a default value when given an empty string', () => { - expect(parseGap('', theme)).toEqual({ rowGap: { value: 0, unit: 'px' }, columnGap: { value: 0, unit: 'px' } }); - }); - it('returns a value with px when given a number', () => { expect(parseGap(10, theme)).toEqual({ rowGap: { value: 10, unit: 'px' }, columnGap: { value: 10, unit: 'px' } }); }); @@ -28,18 +24,6 @@ describe('StackUtils', () => { expect(parseGap('20.5px', theme)).toEqual({ rowGap: { value: 20.5, unit: 'px' }, columnGap: { value: 20.5, unit: 'px' } }); }); - it('can parse a string with em', () => { - expect(parseGap('5em', theme)).toEqual({ rowGap: { value: 5, unit: 'em' }, columnGap: { value: 5, unit: 'em' } }); - }); - - it('can parse a string with percentage', () => { - expect(parseGap('100%', theme)).toEqual({ rowGap: { value: 100, unit: '%' }, columnGap: { value: 100, unit: '%' } }); - }); - - it('can parse a string with no numerical part', () => { - expect(parseGap('px', theme)).toEqual({ rowGap: { value: 0, unit: 'px' }, columnGap: { value: 0, unit: 'px' } }); - }); - it('defaults to px with given a string with no units', () => { expect(parseGap('16', theme)).toEqual({ rowGap: { value: 16, unit: 'px' }, columnGap: { value: 16, unit: 'px' } }); }); @@ -52,9 +36,6 @@ describe('StackUtils', () => { expect(parseGap('30px 10px', theme)).toEqual({ rowGap: { value: 30, unit: 'px' }, columnGap: { value: 10, unit: 'px' } }); }); - it('can parse a string with horizontal and vertical gap with different units', () => { - expect(parseGap('50px 15%', theme)).toEqual({ rowGap: { value: 50, unit: 'px' }, columnGap: { value: 15, unit: '%' } }); - }); it('defaults to px with a string with horizontal and vertical gap with no units', () => { expect(parseGap('50 30', theme)).toEqual({ rowGap: { value: 50, unit: 'px' }, columnGap: { value: 30, unit: 'px' } }); }); @@ -78,31 +59,14 @@ describe('StackUtils', () => { it('returns its argument when given undefined, a number, or an empty string', () => { expect(parsePadding(undefined, theme)).toEqual(undefined); expect(parsePadding(0, theme)).toEqual(0); - expect(parsePadding('', theme)).toEqual(''); }); it('returns its argument when given a CSS-style padding', () => { expect(parsePadding('10px', theme)).toEqual('10px'); - expect(parsePadding('10px 20px', theme)).toEqual('10px 20px'); - expect(parsePadding('10px 20px 30px', theme)).toEqual('10px 20px 30px'); - expect(parsePadding('10px 20px 30px 40px', theme)).toEqual('10px 20px 30px 40px'); }); it('converts themed spacing keys to CSS-style paddings', () => { expect(parsePadding('s2', theme)).toEqual('5px'); - expect(parsePadding('s1 m', theme)).toEqual('10px 15px'); - expect(parsePadding('m l1 l2', theme)).toEqual('15px 20px 25px'); - expect(parsePadding('s2 s1 m l1', theme)).toEqual('5px 10px 15px 20px'); - }); - - it('can mix and match themed and CSS-style paddings', () => { - expect(parsePadding('s2 10em', theme)).toEqual('5px 10em'); - expect(parsePadding('20% s1', theme)).toEqual('20% 10px'); - expect(parsePadding('m 5vw', theme)).toEqual('15px 5vw'); - expect(parsePadding('l1 10vh l2', theme)).toEqual('20px 10vh 25px'); - expect(parsePadding('20vmin s2 20vmax', theme)).toEqual('20vmin 5px 20vmax'); - expect(parsePadding('m 5em l1 10em', theme)).toEqual('15px 5em 20px 10em'); - expect(parsePadding('1px l2 0px s2', theme)).toEqual('1px 25px 0px 5px'); }); }); }); diff --git a/packages/experimental/Stack/src/StackUtils.ts b/packages/experimental/Stack/src/StackUtils.ts index a7489c59f3..e6a3e1e14d 100644 --- a/packages/experimental/Stack/src/StackUtils.ts +++ b/packages/experimental/Stack/src/StackUtils.ts @@ -1,4 +1,4 @@ -import type { Theme } from '@fluentui-react-native/framework'; +import type { Spacing, Theme } from '@fluentui-react-native/framework'; /** * Functions used by Stack components to simplify style-related computations @@ -8,34 +8,24 @@ import type { Theme } from '@fluentui-react-native/framework'; const _spacingKey = 'spacing'; // Helper function that converts a themed spacing key (if given) to the corresponding themed spacing value. -const _getThemedSpacing = (space: string, theme: Theme): string => { +const _getThemedSpacing = (space: `${number}` | `${number}px` | keyof Spacing, theme: Theme): number => { const spacing = theme[_spacingKey]; - if (spacing && typeof spacing === 'object') { + if (spacing && typeof spacing === 'object' && typeof space === 'string') { if (spacing.hasOwnProperty(space)) { - return spacing[space]; + space = spacing[space]; } } - return space; -}; -// Helper function that takes a gap as a string and converts it into a { value, unit } representation. -const _getValueUnitGap = (gap: string): { value: number; unit: string } => { - const numericalPart = parseFloat(gap); + const numericalPart = parseFloat(space); const numericalValue = isNaN(numericalPart) ? 0 : numericalPart; - const numericalString = isNaN(numericalPart) ? '' : numericalPart.toString(); - - const unitPart = gap.substring(numericalString.toString().length); - - return { - value: numericalValue, - unit: unitPart || 'px', - }; + return numericalValue; }; export interface IParseGapResult { - rowGap: { value: number; unit: string }; - columnGap: { value: number; unit: string }; + rowGap: number; + columnGap: number; } +type SpacingGapValue = `${number}px` | `${number}` | keyof Spacing; /** * Takes in a gap size in either a CSS-style format (e.g. 10 or "10px") @@ -43,22 +33,25 @@ export interface IParseGapResult { * Returns the separate numerical value of the padding (e.g. 10) * and the CSS unit (e.g. "px"). */ -export function parseGap(gap: number | string | undefined, theme: Theme): IParseGapResult { +export function parseGap( + gap: number | SpacingGapValue | `${SpacingGapValue} ${SpacingGapValue}` | undefined, + theme: Theme, +): IParseGapResult { const result: IParseGapResult = { - rowGap: { value: 0, unit: 'px' }, - columnGap: { value: 0, unit: 'px' }, + rowGap: 0, + columnGap: 0, }; if (gap) { if (typeof gap === 'number') { - result.rowGap.value = gap; - result.columnGap.value = gap; + result.rowGap = gap; + result.columnGap = gap; } else { const splitGap = gap.split(' '); if (splitGap.length === 2) { - result.rowGap = _getValueUnitGap(_getThemedSpacing(splitGap[0], theme)); - result.columnGap = _getValueUnitGap(_getThemedSpacing(splitGap[1], theme)); + result.rowGap = _getThemedSpacing(splitGap[0] as SpacingGapValue, theme); + result.columnGap = _getThemedSpacing(splitGap[1] as SpacingGapValue, theme); } else { - const calculatedGap = _getValueUnitGap(_getThemedSpacing(gap, theme)); + const calculatedGap = _getThemedSpacing(gap as `${number}px` | keyof Spacing, theme); result.rowGap = calculatedGap; result.columnGap = calculatedGap; } @@ -68,22 +61,13 @@ export function parseGap(gap: number | string | undefined, theme: Theme): IParse } /** - * Takes in a padding in a CSS-style format (e.g. 10, "10px", "10px 10px", etc.) - * where the separate padding values can also be the key of a themed spacing value - * (e.g. "s1 m", "10px l1 20px l2", etc.). - * Returns a CSS-style padding. + * Takes in a padding in a CSS-style format (e.g. 10, "10px"), or a key of a themed spacing value + * (e.g. "s1") */ -export function parsePadding(padding: number | string | undefined, theme: Theme): number | string | undefined { - if (padding === undefined || typeof padding === 'number' || padding === '') { - return padding; - } - - const paddingValues = padding.split(' '); - if (paddingValues.length < 2) { - return _getThemedSpacing(padding, theme); +export function parsePadding(padding: keyof Spacing | number | `${number}px` | undefined, theme: Theme): number | undefined { + if (padding === undefined || typeof padding === 'number') { + return padding as undefined | number; } - return paddingValues.reduce((padding1: string, padding2: string) => { - return _getThemedSpacing(padding1, theme) + ' ' + _getThemedSpacing(padding2, theme); - }); + return _getThemedSpacing(padding, theme); } diff --git a/packages/experimental/TabList/package.json b/packages/experimental/TabList/package.json index 589e689668..b68f96ec94 100644 --- a/packages/experimental/TabList/package.json +++ b/packages/experimental/TabList/package.json @@ -40,13 +40,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -57,7 +58,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Tabs/package.json b/packages/experimental/Tabs/package.json index 6c77621587..b54906d4de 100644 --- a/packages/experimental/Tabs/package.json +++ b/packages/experimental/Tabs/package.json @@ -40,13 +40,14 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -57,7 +58,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/Text/package.json b/packages/experimental/Text/package.json index 6fb858dea4..69df9f5ca0 100644 --- a/packages/experimental/Text/package.json +++ b/packages/experimental/Text/package.json @@ -32,12 +32,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -48,7 +49,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/experimental/VibrancyView/package.json b/packages/experimental/VibrancyView/package.json index 92bafb5587..f42dcab527 100644 --- a/packages/experimental/VibrancyView/package.json +++ b/packages/experimental/VibrancyView/package.json @@ -34,12 +34,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/component-cache/package.json b/packages/framework/component-cache/package.json index 702a6995d4..d837c36276 100644 --- a/packages/framework/component-cache/package.json +++ b/packages/framework/component-cache/package.json @@ -33,14 +33,15 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "@types/node": "^10.3.5", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -49,7 +50,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/component-cache/src/ensureNativeComponent.test.ts b/packages/framework/component-cache/src/ensureNativeComponent.test.ts index 5a9e6c1e4a..c732c320ea 100644 --- a/packages/framework/component-cache/src/ensureNativeComponent.test.ts +++ b/packages/framework/component-cache/src/ensureNativeComponent.test.ts @@ -4,15 +4,17 @@ import { ensureNativeComponent } from './ensureNativeComponent'; describe('ensureNativeComponent test suite', () => { beforeAll(() => { - jest.mock('react-native/Libraries/ReactNative/requireNativeComponent', () => - jest.fn((className) => { - if (className == 'RCTView') { - return jest.requireActual('react-native/Libraries/Components/View/View'); - } - - return null; - }), - ); + jest.mock('react-native/Libraries/ReactNative/requireNativeComponent', () => { + return { + default: jest.fn((className) => { + if (className == 'RCTView') { + return jest.requireActual('react-native/Libraries/Components/View/View'); + } + + return null; + }), + }; + }); }); it('Base component render', () => { diff --git a/packages/framework/composition/package.json b/packages/framework/composition/package.json index 4b96e56e0f..bf2703da55 100644 --- a/packages/framework/composition/package.json +++ b/packages/framework/composition/package.json @@ -38,12 +38,13 @@ }, "devDependencies": { "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -52,7 +53,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 760c861e58..233cff1719 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -44,13 +44,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -61,7 +62,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/merge-props/package.json b/packages/framework/merge-props/package.json index 2c1ca35eb0..6437e701c9 100644 --- a/packages/framework/merge-props/package.json +++ b/packages/framework/merge-props/package.json @@ -38,13 +38,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -53,7 +54,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/theme/package.json b/packages/framework/theme/package.json index b0c0f53006..309e1d7e07 100644 --- a/packages/framework/theme/package.json +++ b/packages/framework/theme/package.json @@ -37,12 +37,13 @@ "devDependencies": { "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -51,7 +52,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/theme/src/themeReference.test.ts b/packages/framework/theme/src/themeReference.test.ts index f0b87123af..15f5f481e6 100644 --- a/packages/framework/theme/src/themeReference.test.ts +++ b/packages/framework/theme/src/themeReference.test.ts @@ -22,7 +22,7 @@ describe('ThemeReference tests', () => { colors: { white: 'pink', }, - spacing: { l2: '120px' } as Spacing, + spacing: { l2: '120px' } as Partial, }); expect(themeRef.theme.colors.white).toEqual('pink'); expect(themeRef.theme.spacing.l2).toEqual('120px'); diff --git a/packages/framework/themed-stylesheet/package.json b/packages/framework/themed-stylesheet/package.json index 777ffd7534..dd43e8f099 100644 --- a/packages/framework/themed-stylesheet/package.json +++ b/packages/framework/themed-stylesheet/package.json @@ -36,12 +36,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/use-slot/package.json b/packages/framework/use-slot/package.json index 1b3e0341d6..487b244dcf 100644 --- a/packages/framework/use-slot/package.json +++ b/packages/framework/use-slot/package.json @@ -36,12 +36,13 @@ }, "devDependencies": { "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/use-slots/package.json b/packages/framework/use-slots/package.json index 4288327244..be0c70d754 100644 --- a/packages/framework/use-slots/package.json +++ b/packages/framework/use-slots/package.json @@ -36,12 +36,13 @@ "devDependencies": { "@fluentui-react-native/merge-props": ">=0.7.1 <1.0.0", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/framework/use-styling/package.json b/packages/framework/use-styling/package.json index 4f8dd51030..134e58f7ba 100644 --- a/packages/framework/use-styling/package.json +++ b/packages/framework/use-styling/package.json @@ -37,9 +37,10 @@ }, "devDependencies": { "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -48,7 +49,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", @@ -60,6 +61,6 @@ }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" } } diff --git a/packages/framework/use-tokens/package.json b/packages/framework/use-tokens/package.json index f99fbbf5ec..bb9e5c6071 100644 --- a/packages/framework/use-tokens/package.json +++ b/packages/framework/use-tokens/package.json @@ -38,9 +38,10 @@ "devDependencies": { "@fluentui-react-native/merge-props": "^0.7.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -49,7 +50,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", @@ -61,6 +62,6 @@ }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" } } diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index 00efc71191..ea0d47ff00 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -48,12 +48,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -64,7 +65,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/android-theme/package.json b/packages/theming/android-theme/package.json index 786f938a87..7bbeb070bd 100644 --- a/packages/theming/android-theme/package.json +++ b/packages/theming/android-theme/package.json @@ -40,12 +40,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -54,7 +55,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index 9035516a69..faf0660653 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -45,15 +45,16 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0" + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0" + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -62,7 +63,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/default-theme/package.json b/packages/theming/default-theme/package.json index b796eacb17..9fb5deb2a6 100644 --- a/packages/theming/default-theme/package.json +++ b/packages/theming/default-theme/package.json @@ -41,14 +41,15 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -57,7 +58,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index 902289fc14..6a757d0754 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -41,12 +41,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -55,7 +56,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/theme-types/package.json b/packages/theming/theme-types/package.json index 5f24588a24..921f6902e8 100644 --- a/packages/theming/theme-types/package.json +++ b/packages/theming/theme-types/package.json @@ -33,13 +33,14 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -48,7 +49,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/theme-types/src/Theme.types.ts b/packages/theming/theme-types/src/Theme.types.ts index 67cd4b18eb..409181f2fa 100644 --- a/packages/theming/theme-types/src/Theme.types.ts +++ b/packages/theming/theme-types/src/Theme.types.ts @@ -8,12 +8,12 @@ import type { Typography, PartialTypography } from './Typography.types'; type TwoLevelPartial = { [K in keyof T]?: Partial }; export interface Spacing { - s2: string; - s1: string; - m?: string; + s2: `${number}px`; + s1: `${number}px`; + m?: `${number}px`; // m is now defined as a v2 type - l1: string; - l2: string; + l1: `${number}px`; + l2: `${number}px`; } /** diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index 97ee4e4139..69dfbddbed 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -34,14 +34,15 @@ "@fluentui-react-native/design-tokens-windows": "^0.53.0", "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-windows": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-windows": "^0.72.0" }, "author": "", "license": "MIT", @@ -52,7 +53,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 1c45ca1e0d..eeb7389ad0 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -43,14 +43,15 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "rnx-kit": { "kitType": "library", @@ -59,7 +60,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/theming/win32-theme/src/NativeModule/getThemingModule.native.ts b/packages/theming/win32-theme/src/NativeModule/getThemingModule.native.ts index e14847ae5c..1fd97cb033 100644 --- a/packages/theming/win32-theme/src/NativeModule/getThemingModule.native.ts +++ b/packages/theming/win32-theme/src/NativeModule/getThemingModule.native.ts @@ -1,10 +1,12 @@ -import type { EventSubscriptionVendor, TurboModule } from 'react-native'; +import type { DeviceEventEmitter, TurboModule } from 'react-native'; import { NativeEventEmitter, TurboModuleRegistry } from 'react-native'; import { fallbackGetPalette, fallbackOfficeModule } from './fallbackOfficeModule'; import { setCurrentHostThemeSetting } from './hostThemeSetting'; import type { OfficeThemingModule } from './officeThemingModule'; +type EventSubscriptionVendor = typeof DeviceEventEmitter.sharedSubscriber; + /** * If we have a userAgent string, let's assume we're web debugging. __DEV__ is for developer bundles. Currently, * react-native only polyfills navigator with { product: 'ReactNative', geolocation: NativeModules.Geolocation } diff --git a/packages/utils/adapters/package.json b/packages/utils/adapters/package.json index b9c009c8be..50703bc9cc 100644 --- a/packages/utils/adapters/package.json +++ b/packages/utils/adapters/package.json @@ -28,18 +28,19 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "@types/jest": "^29.0.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0", + "react-native-windows": "^0.72.0" }, "peerDependencies": { - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0", + "react-native-windows": "^0.72.0" }, "author": "", "license": "MIT", @@ -50,7 +51,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/utils/adapters/src/adapters.android.ts b/packages/utils/adapters/src/adapters.android.ts index e848b329b5..7cbd4e4529 100644 --- a/packages/utils/adapters/src/adapters.android.ts +++ b/packages/utils/adapters/src/adapters.android.ts @@ -164,8 +164,10 @@ const _imageMask: IFilterMask = { borderRadius: true, borderTopLeftRadius: true, borderTopRightRadius: true, + crossOrigin: true, defaultSource: true, fadeDuration: true, + height: true, id: true, importantForAccessibility: true, loadingIndicatorSource: true, @@ -180,12 +182,17 @@ const _imageMask: IFilterMask = { onLoadStart: true, onMagicTap: true, progressiveRenderingEnabled: true, + referrerPolicy: true, resizeMethod: true, resizeMode: true, role: true, source: true, + src: true, + srcSet: true, style: true, testID: true, + tintColor: true, + width: true, 'aria-busy': true, 'aria-checked': true, 'aria-disabled': true, diff --git a/packages/utils/adapters/src/adapters.ios.ts b/packages/utils/adapters/src/adapters.ios.ts index 7cd8ebe417..63965cd899 100644 --- a/packages/utils/adapters/src/adapters.ios.ts +++ b/packages/utils/adapters/src/adapters.ios.ts @@ -111,6 +111,7 @@ const _textMask: IFilterMask = { id: true, importantForAccessibility: true, lineBreakMode: true, + lineBreakStrategyIOS: true, maxFontSizeMultiplier: true, minimumFontScale: true, nativeID: true, @@ -168,7 +169,9 @@ const _imageMask: IFilterMask = { borderTopLeftRadius: true, borderTopRightRadius: true, capInsets: true, + crossOrigin: true, defaultSource: true, + height: true, id: true, importantForAccessibility: true, loadingIndicatorSource: true, @@ -185,11 +188,16 @@ const _imageMask: IFilterMask = { onPartialLoad: true, onProgress: true, progressiveRenderingEnabled: true, + referrerPolicy: true, resizeMode: true, role: true, source: true, + src: true, + srcSet: true, style: true, testID: true, + tintColor: true, + width: true, 'aria-busy': true, 'aria-checked': true, 'aria-disabled': true, diff --git a/packages/utils/adapters/src/adapters.macos.ts b/packages/utils/adapters/src/adapters.macos.ts index 3f594f4a4b..c916bc235d 100644 --- a/packages/utils/adapters/src/adapters.macos.ts +++ b/packages/utils/adapters/src/adapters.macos.ts @@ -139,6 +139,7 @@ const _textMask: IFilterMask = { id: true, importantForAccessibility: true, lineBreakMode: true, + lineBreakStrategyIOS: true, maxFontSizeMultiplier: true, minimumFontScale: true, nativeID: true, @@ -204,8 +205,10 @@ const _imageMask: IFilterMask = { borderTopRightRadius: true, capInsets: true, children: true, + crossOrigin: true, defaultSource: true, fadeDuration: true, + height: true, id: true, importantForAccessibility: true, loadingIndicatorSource: true, @@ -222,13 +225,18 @@ const _imageMask: IFilterMask = { onPartialLoad: true, onProgress: true, progressiveRenderingEnabled: true, + referrerPolicy: true, resizeMethod: true, resizeMode: true, role: true, source: true, + src: true, + srcSet: true, style: true, testID: true, + tintColor: true, tooltip: true, + width: true, 'aria-busy': true, 'aria-checked': true, 'aria-disabled': true, diff --git a/packages/utils/adapters/src/adapters.ts b/packages/utils/adapters/src/adapters.ts index 6cb04877ca..f086d05271 100644 --- a/packages/utils/adapters/src/adapters.ts +++ b/packages/utils/adapters/src/adapters.ts @@ -160,6 +160,7 @@ const _textMask: IFilterMask = { keyDownEvents: true, keyUpEvents: true, lineBreakMode: true, + lineBreakStrategyIOS: true, maxFontSizeMultiplier: true, minimumFontScale: true, nativeID: true, @@ -230,8 +231,10 @@ const _imageMask: IFilterMask = { borderTopLeftRadius: true, borderTopRightRadius: true, capInsets: true, + crossOrigin: true, defaultSource: true, fadeDuration: true, + height: true, id: true, importantForAccessibility: true, loadingIndicatorSource: true, @@ -248,12 +251,17 @@ const _imageMask: IFilterMask = { onPartialLoad: true, onProgress: true, progressiveRenderingEnabled: true, + referrerPolicy: true, resizeMethod: true, resizeMode: true, role: true, source: true, + src: true, + srcSet: true, style: true, testID: true, + tintColor: true, + width: true, 'aria-busy': true, 'aria-checked': true, 'aria-disabled': true, diff --git a/packages/utils/adapters/src/adapters.win32.ts b/packages/utils/adapters/src/adapters.win32.ts index b6531aa852..fe37a9d85d 100644 --- a/packages/utils/adapters/src/adapters.win32.ts +++ b/packages/utils/adapters/src/adapters.win32.ts @@ -160,6 +160,7 @@ const _textMask: IFilterMask = { keyDownEvents: true, keyUpEvents: true, lineBreakMode: true, + lineBreakStrategyIOS: true, maxFontSizeMultiplier: true, minimumFontScale: true, nativeID: true, @@ -230,8 +231,10 @@ const _imageMask: IFilterMask = { borderTopLeftRadius: true, borderTopRightRadius: true, capInsets: true, + crossOrigin: true, defaultSource: true, fadeDuration: true, + height: true, id: true, importantForAccessibility: true, loadingIndicatorSource: true, @@ -248,12 +251,17 @@ const _imageMask: IFilterMask = { onPartialLoad: true, onProgress: true, progressiveRenderingEnabled: true, + referrerPolicy: true, resizeMethod: true, resizeMode: true, role: true, source: true, + src: true, + srcSet: true, style: true, testID: true, + tintColor: true, + width: true, 'aria-busy': true, 'aria-checked': true, 'aria-disabled': true, diff --git a/packages/utils/adapters/src/adapters.windows.ts b/packages/utils/adapters/src/adapters.windows.ts index b3a2e0388e..52635629cd 100644 --- a/packages/utils/adapters/src/adapters.windows.ts +++ b/packages/utils/adapters/src/adapters.windows.ts @@ -134,6 +134,7 @@ const _textMask: IFilterMask = { id: true, importantForAccessibility: true, lineBreakMode: true, + lineBreakStrategyIOS: true, maxFontSizeMultiplier: true, minimumFontScale: true, nativeID: true, @@ -194,8 +195,10 @@ const _imageMask: IFilterMask = { borderTopLeftRadius: true, borderTopRightRadius: true, capInsets: true, + crossOrigin: true, defaultSource: true, fadeDuration: true, + height: true, id: true, importantForAccessibility: true, loadingIndicatorSource: true, @@ -212,12 +215,17 @@ const _imageMask: IFilterMask = { onPartialLoad: true, onProgress: true, progressiveRenderingEnabled: true, + referrerPolicy: true, resizeMethod: true, resizeMode: true, role: true, source: true, + src: true, + srcSet: true, style: true, testID: true, + tintColor: true, + width: true, 'aria-busy': true, 'aria-checked': true, 'aria-disabled': true, diff --git a/packages/utils/interactive-hooks/package.json b/packages/utils/interactive-hooks/package.json index 1a6478f977..285f4a276b 100644 --- a/packages/utils/interactive-hooks/package.json +++ b/packages/utils/interactive-hooks/package.json @@ -36,20 +36,21 @@ "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0", - "@office-iss/react-native-win32": "^0.71.0", + "@office-iss/react-native-win32": "^0.72.0", + "@react-native/metro-config": "^0.72.0", "@types/invariant": "^2.2.0", "@types/jest": "^29.0.0", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0", + "react-native-windows": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0", - "react-native-macos": "^0.71.0", - "react-native-windows": "^0.71.0" + "react-native": "^0.72.0", + "react-native-macos": "^0.72.0", + "react-native-windows": "^0.72.0" }, "author": "", "license": "MIT", @@ -60,7 +61,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/utils/styling/package.json b/packages/utils/styling/package.json index 90f937645a..4d2bd43a19 100644 --- a/packages/utils/styling/package.json +++ b/packages/utils/styling/package.json @@ -28,12 +28,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -44,7 +45,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/utils/test-tools/package.json b/packages/utils/test-tools/package.json index 4c68f2ac05..b1d0e9f497 100644 --- a/packages/utils/test-tools/package.json +++ b/packages/utils/test-tools/package.json @@ -30,11 +30,11 @@ "@fluentui-react-native/scripts": "^0.1.1", "@types/react": "^18.2.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", diff --git a/packages/utils/tokens/package.json b/packages/utils/tokens/package.json index 09444a8c9d..3078a0255f 100644 --- a/packages/utils/tokens/package.json +++ b/packages/utils/tokens/package.json @@ -33,12 +33,13 @@ "devDependencies": { "@fluentui-react-native/eslint-config-rules": "^0.1.1", "@fluentui-react-native/scripts": "^0.1.1", + "@react-native/metro-config": "^0.72.0", "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "peerDependencies": { "react": "18.2.0", - "react-native": "^0.71.0" + "react-native": "^0.72.0" }, "author": "", "license": "MIT", @@ -49,7 +50,7 @@ "microsoft/react-native" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "core", diff --git a/packages/utils/tokens/src/border-tokens.ts b/packages/utils/tokens/src/border-tokens.ts index 3d85ebb242..82c8914377 100644 --- a/packages/utils/tokens/src/border-tokens.ts +++ b/packages/utils/tokens/src/border-tokens.ts @@ -1,4 +1,4 @@ -import type { ViewStyle, ColorValue } from 'react-native'; +import type { ViewStyle, ColorValue, AnimatableNumericValue } from 'react-native'; import type { Theme } from '@fluentui-react-native/theme-types'; @@ -9,7 +9,7 @@ import { tokenBuilder } from './tokenBuilder'; export interface IBorderTokens { borderColor?: ColorValue; borderWidth?: number; - borderRadius?: number; + borderRadius?: AnimatableNumericValue; borderStyle?: ViewStyle['borderStyle']; } diff --git a/scripts/package.json b/scripts/package.json index 0b913c31f5..205ed743e8 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -23,9 +23,9 @@ "react": "18.2.0" }, "devDependencies": { - "@react-native-community/cli": "^10.0.0", - "@react-native-community/cli-platform-android": "^10.0.0", - "@react-native-community/cli-platform-ios": "^10.0.0", + "@react-native-community/cli": "^11.3.2", + "@react-native-community/cli-platform-android": "^11.3.2", + "@react-native-community/cli-platform-ios": "^11.3.2", "@rnx-kit/jest-preset": "^0.1.14", "@types/enzyme": "^3.10.5", "@types/es6-collections": "^0.5.29", @@ -45,8 +45,8 @@ "jsdom": "^16.4.0", "just-scripts": "^1.8.0", "just-task": "^1.4.2", - "metro-config": "^0.73.7", - "metro-react-native-babel-transformer": "^0.73.7", + "metro-config": "^0.76.5", + "metro-react-native-babel-transformer": "^0.76.5", "prettier": "^2.4.1", "react": "18.2.0", "react-native-svg-transformer": "^1.0.0", @@ -75,7 +75,7 @@ "./align-deps-preset.js" ], "requirements": [ - "react-native@0.71" + "react-native@0.72" ], "capabilities": [ "community/cli", diff --git a/scripts/src/tasks/depcheck.js b/scripts/src/tasks/depcheck.js index 659556c342..55c74e7c9c 100644 --- a/scripts/src/tasks/depcheck.js +++ b/scripts/src/tasks/depcheck.js @@ -22,7 +22,13 @@ function depcheckTask() { const options = mergeOneLevel( { ignorePatterns: ['*eslint*', '/lib/*', '/lib-commonjs/*'], - ignoreMatches: ['@fluentui-react-native/scripts', '@fluentui-react-native/eslint-config-rules', 'tslib', ...scriptsDevDeps()], + ignoreMatches: [ + '@fluentui-react-native/scripts', + '@fluentui-react-native/eslint-config-rules', + 'tslib', + '@react-native/metro-config', + ...scriptsDevDeps(), + ], specials: [depcheck.special.eslint, depcheck.special.jest], }, config.depcheck, diff --git a/yarn.lock b/yarn.lock index c8a5e5f0c7..8c58925815 100644 --- a/yarn.lock +++ b/yarn.lock @@ -652,7 +652,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.4.3": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.4.3": version: 7.23.0 resolution: "@babel/parser@npm:7.23.0" bin: @@ -699,7 +699,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0": +"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.0": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: @@ -723,7 +723,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8": +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.0": version: 7.18.6 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" dependencies: @@ -735,7 +735,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0": +"@babel/plugin-proposal-numeric-separator@npm:^7.0.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0, @babel/plugin-proposal-object-rest-spread@npm:^7.20.0": version: 7.20.7 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" dependencies: @@ -762,7 +774,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.0.0, @babel/plugin-proposal-optional-chaining@npm:^7.13.12": +"@babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.20.0": version: 7.21.0 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" dependencies: @@ -842,7 +854,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-dynamic-import@npm:^7.0.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": +"@babel/plugin-syntax-dynamic-import@npm:^7.8.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" dependencies: @@ -875,7 +887,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.22.5": +"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-syntax-flow@npm:7.22.5" dependencies: @@ -1077,7 +1089,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.0.0, @babel/plugin-transform-async-to-generator@npm:^7.22.5": +"@babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" dependencies: @@ -1168,7 +1180,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.23.0": +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.23.0": version: 7.23.0 resolution: "@babel/plugin-transform-destructuring@npm:7.23.0" dependencies: @@ -1238,7 +1250,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.22.5": +"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.20.0, @babel/plugin-transform-flow-strip-types@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.22.5" dependencies: @@ -2225,17 +2237,18 @@ __metadata: dependencies: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 + react-native-windows: ^0.72.0 peerDependencies: - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 + react-native-windows: ^0.72.0 languageName: unknown linkType: soft @@ -2250,11 +2263,12 @@ __metadata: "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2273,15 +2287,16 @@ __metadata: "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@fluentui-react-native/theming-utils": ^0.24.7 + "@react-native/metro-config": ^0.72.0 "@types/react": ^18.2.0 assert-never: ^1.2.1 react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 languageName: unknown linkType: soft @@ -2299,14 +2314,15 @@ __metadata: "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" "@fluentui-react-native/tokens": ^0.21.6 "@fluentui-react-native/use-styling": ^0.11.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2327,14 +2343,15 @@ __metadata: "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" "@fluentui-react-native/tokens": ^0.21.6 "@fluentui-react-native/use-styling": ^0.11.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2359,16 +2376,17 @@ __metadata: "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2382,15 +2400,16 @@ __metadata: "@fluentui-react-native/interactive-hooks": ">=0.24.12 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2411,18 +2430,19 @@ __metadata: "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2441,14 +2461,15 @@ __metadata: "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/tokens": ^0.21.6 "@fluentui-react-native/use-styling": ^0.11.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2473,13 +2494,14 @@ __metadata: dependencies: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 "@types/node": ^10.3.5 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2492,11 +2514,12 @@ __metadata: "@fluentui-react-native/use-slot": ">=0.4.2 <1.0.0" "@fluentui-react-native/use-slots": ">=0.8.2 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2514,18 +2537,19 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 react-native-svg-transformer: ^1.0.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2540,14 +2564,15 @@ __metadata: "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@types/react": ^18.2.0 assert-never: ^1.2.1 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2627,7 +2652,7 @@ __metadata: "@uifabricshared/themed-settings": "*" "@uifabricshared/theming-ramp": "*" "@uifabricshared/theming-react-native": "*" - react-native: ^0.71.0 + react-native: ^0.72.0 semver: ^7.3.5 workspace-tools: ^0.26.3 languageName: unknown @@ -2680,12 +2705,13 @@ __metadata: "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/theme-tokens": ">=0.25.4 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2699,11 +2725,12 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2721,13 +2748,14 @@ __metadata: "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/theme-tokens": ^0.25.4 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2740,6 +2768,7 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/focus-zone": ^0.15.0 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@rnx-kit/metro-config": ^1.3.1 "@types/jasmine": 3.10.3 "@types/react": ^18.2.0 @@ -2753,10 +2782,10 @@ __metadata: appium-uiautomator2-driver: ^2.29.0 appium-windows-driver: ^2.12.0 appium-xcuitest-driver: ^5.6.0 - metro-config: ^0.73.7 - metro-react-native-babel-preset: ^0.73.7 + metro-config: ^0.76.5 + metro-react-native-babel-preset: ^0.76.5 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 rimraf: ^5.0.1 ts-node: ^8.10.1 typescript: 4.9.4 @@ -2781,14 +2810,15 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 assert-never: ^1.2.1 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2799,13 +2829,14 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/use-subscription": 1.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 use-subscription: ">=1.0.0 <1.6.0" peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2817,11 +2848,12 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2833,11 +2865,12 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2851,13 +2884,14 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2869,13 +2903,14 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-windows: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-windows: ^0.72.0 languageName: unknown linkType: soft @@ -2886,11 +2921,12 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/link": ">=0.20.7 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2904,14 +2940,15 @@ __metadata: "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -2921,11 +2958,12 @@ __metadata: dependencies: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2935,13 +2973,14 @@ __metadata: dependencies: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/use-subscription": 1.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 use-subscription: ">=1.0.0 <1.6.0" peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2952,12 +2991,13 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/radio-group": ">=0.19.9 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2971,11 +3011,12 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" "@fluentui-react-native/theme-types": 0.32.3 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -2990,14 +3031,15 @@ __metadata: "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ^0.11.1 + "@react-native/metro-config": ^0.72.0 assert-never: ^1.2.1 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3011,12 +3053,13 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3035,13 +3078,14 @@ __metadata: "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3052,12 +3096,13 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/text": ">=0.21.14 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3070,14 +3115,15 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/interactive-hooks": ">=0.24.12 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3089,14 +3135,15 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/interactive-hooks": ">=0.24.12 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3117,13 +3164,14 @@ __metadata: "@fluentui-react-native/use-slots": ">=0.8.2 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" "@fluentui-react-native/use-tokens": ">=0.4.2 <1.0.0" + "@react-native/metro-config": ^0.72.0 "@types/react": ^18.2.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3137,14 +3185,15 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" "@fluentui-react-native/text": ^0.21.14 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3175,13 +3224,14 @@ __metadata: "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3195,21 +3245,22 @@ __metadata: "@fluentui-react-native/memo-cache": ^1.3.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@types/invariant": ^2.2.0 "@types/jest": ^29.0.0 "@types/react": ^18.2.0 invariant: ^2.2.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 + react-native-windows: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 + react-native-windows: ^0.72.0 languageName: unknown linkType: soft @@ -3226,15 +3277,16 @@ __metadata: "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ^0.11.1 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3261,17 +3313,18 @@ __metadata: "@fluentui-react-native/icon": ^0.19.16 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/tokens": ^0.21.6 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3293,15 +3346,16 @@ __metadata: "@fluentui-react-native/theme-tokens": ">=0.25.4 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3313,13 +3367,14 @@ __metadata: "@fluentui-react-native/immutable-merge": ^1.2.1 "@fluentui-react-native/memo-cache": ^1.3.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3343,14 +3398,15 @@ __metadata: "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3364,16 +3420,17 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/theme-tokens": ">=0.25.4 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" "@uifabricshared/foundation-tokens": ">=0.13.9 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3387,15 +3444,16 @@ __metadata: "@fluentui-react-native/persona-coin": ">=0.13.12 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" "@uifabricshared/foundation-tokens": ">=0.13.9 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3407,12 +3465,13 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/framework": 0.11.10 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3424,13 +3483,14 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/interactive-hooks": ">=0.24.12 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3451,18 +3511,19 @@ __metadata: "@fluentui-react-native/theme-tokens": ">=0.25.4 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3475,20 +3536,21 @@ __metadata: "@babel/preset-env": ^7.8.0 "@babel/preset-react": ^7.8.0 "@babel/preset-typescript": ^7.8.0 - "@rnx-kit/align-deps": ^2.2.2 + "@react-native/metro-config": ^0.72.0 + "@rnx-kit/align-deps": ^2.2.5 babel-jest: ^24.9.0 beachball: ^2.20.0 eslint-plugin-import: ^2.27.5 lage: ^2.0.0 markdown-link-check: ^3.8.7 - metro-react-native-babel-preset: ^0.73.7 + metro-react-native-babel-preset: ^0.76.5 react: 18.2.0 react-dom: ^18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 react-dom: ^18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3496,9 +3558,9 @@ __metadata: version: 0.0.0-use.local resolution: "@fluentui-react-native/scripts@workspace:scripts" dependencies: - "@react-native-community/cli": ^10.0.0 - "@react-native-community/cli-platform-android": ^10.0.0 - "@react-native-community/cli-platform-ios": ^10.0.0 + "@react-native-community/cli": ^11.3.2 + "@react-native-community/cli-platform-android": ^11.3.2 + "@react-native-community/cli-platform-ios": ^11.3.2 "@rnx-kit/jest-preset": ^0.1.14 "@types/enzyme": ^3.10.5 "@types/es6-collections": ^0.5.29 @@ -3518,8 +3580,8 @@ __metadata: jsdom: ^16.4.0 just-scripts: ^1.8.0 just-task: ^1.4.2 - metro-config: ^0.73.7 - metro-react-native-babel-transformer: ^0.73.7 + metro-config: ^0.76.5 + metro-react-native-babel-transformer: ^0.76.5 prettier: ^2.4.1 react: 18.2.0 react-native-svg-transformer: ^1.0.0 @@ -3544,12 +3606,13 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/use-styling": ^0.11.1 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3564,13 +3627,14 @@ __metadata: "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/theme-tokens": ^0.25.4 "@fluentui-react-native/use-styling": ^0.11.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 languageName: unknown linkType: soft @@ -3584,15 +3648,16 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" "@uifabricshared/foundation-tokens": ">=0.13.9 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3602,11 +3667,12 @@ __metadata: dependencies: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3624,13 +3690,14 @@ __metadata: "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3649,13 +3716,14 @@ __metadata: "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" "@fluentui-react-native/use-styling": ">=0.11.1 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3672,15 +3740,16 @@ __metadata: "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" "@fluentui-react-native/text": ">=0.21.14 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-composable": ">=0.12.2 <1.0.0" "@uifabricshared/foundation-compose": ^1.14.12 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3693,10 +3762,10 @@ __metadata: "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@types/react": ^18.2.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3707,16 +3776,17 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/tester": ^0.157.10 - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 "@office-iss/rex-win32": 0.71.41-devmain.17024.10000 + "@react-native/metro-config": ^0.72.0 "@rnx-kit/cli": ^0.16.2 "@rnx-kit/metro-config": ^1.3.1 "@types/react": ^18.2.0 - metro-config: ^0.73.7 - metro-react-native-babel-preset: ^0.73.7 + metro-config: ^0.76.5 + metro-react-native-babel-preset: ^0.76.5 react: 18.2.0 - react-native: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-svg: ^13.14.0 react-native-svg-transformer: ^1.0.0 react-test-renderer: 18.2.0 rimraf: ^5.0.1 @@ -3785,26 +3855,27 @@ __metadata: "@react-native-community/slider": ^4.2.0 "@react-native-menu/menu": ^0.7.3 "@react-native-picker/picker": ^2.2.1 + "@react-native/metro-config": ^0.72.0 "@rnx-kit/cli": ^0.16.2 "@rnx-kit/metro-config": ^1.3.1 "@types/jasmine": 3.10.3 "@warren-ms/react-native-icons": ^0.0.13 "@wdio/jasmine-framework": 7.26.0 flow-bin: ^0.113.0 - metro-config: ^0.73.7 - metro-react-native-babel-preset: ^0.73.7 + metro-config: ^0.76.5 + metro-react-native-babel-preset: ^0.76.5 react: 18.2.0 - react-native: ^0.71.0 - react-native-macos: ^0.71.0 - react-native-svg: ^13.9.0 + react-native: ^0.72.0 + react-native-macos: ^0.72.0 + react-native-svg: ^13.14.0 react-native-svg-transformer: ^1.0.0 - react-native-test-app: ^2.5.15 - react-native-windows: ^0.71.0 + react-native-test-app: ^2.5.5 + react-native-windows: ^0.72.0 react-test-renderer: 18.2.0 tslib: ^2.3.1 webdriverio: 7.30.1 peerDependencies: - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 languageName: unknown linkType: soft @@ -3820,13 +3891,14 @@ __metadata: "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" "@fluentui-react-native/theme-tokens": ">=0.25.4 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" + "@react-native/metro-config": ^0.72.0 "@uifabricshared/foundation-compose": ^1.14.12 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3841,12 +3913,13 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" + "@react-native/metro-config": ^0.72.0 assert-never: ^1.2.1 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3856,12 +3929,13 @@ __metadata: dependencies: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/react": ^18.2.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3873,11 +3947,12 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/test-tools": ">=0.1.1 <1.0.0" "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3888,11 +3963,12 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/memo-cache": ^1.3.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3906,13 +3982,14 @@ __metadata: "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@fluentui-react-native/tokens": ">=0.21.6 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-windows: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - react-native-windows: ^0.71.0 + react-native: ^0.72.0 + react-native-windows: ^0.72.0 languageName: unknown linkType: soft @@ -3924,12 +4001,13 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3939,12 +4017,13 @@ __metadata: dependencies: "@fluentui-react-native/merge-props": ">=0.7.1 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3955,11 +4034,12 @@ __metadata: "@fluentui-react-native/merge-props": ">=0.7.1 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/use-slot": ">=0.4.2 <1.0.0" + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3970,13 +4050,14 @@ __metadata: "@fluentui-react-native/memo-cache": ^1.3.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/use-tokens": ^0.4.2 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -3988,13 +4069,14 @@ __metadata: "@fluentui-react-native/memo-cache": ^1.3.1 "@fluentui-react-native/merge-props": ^0.7.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -4006,12 +4088,13 @@ __metadata: "@fluentui-react-native/component-cache": ^1.5.1 "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -4028,14 +4111,15 @@ __metadata: "@fluentui-react-native/theme-tokens": ">=0.25.4 <1.0.0" "@fluentui-react-native/theme-types": ">=0.32.3 <1.0.0" "@fluentui-react-native/theming-utils": ">=0.24.7 <1.0.0" - "@office-iss/react-native-win32": ^0.71.0 + "@office-iss/react-native-win32": ^0.72.0 + "@react-native/metro-config": ^0.72.0 "@types/react": ^18.2.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 tslib: ^2.3.1 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -4061,11 +4145,12 @@ __metadata: "@fluentui-react-native/separator": 0.16.10 "@fluentui-react-native/tabs": 0.13.19 "@fluentui-react-native/text": 0.21.14 + "@react-native/metro-config": ^0.72.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -4696,49 +4781,54 @@ __metadata: languageName: node linkType: hard -"@office-iss/react-native-win32@npm:^0.71.0": - version: 0.71.16 - resolution: "@office-iss/react-native-win32@npm:0.71.16" +"@office-iss/react-native-win32@npm:^0.72.0": + version: 0.72.9 + resolution: "@office-iss/react-native-win32@npm:0.72.9" dependencies: "@babel/runtime": ^7.0.0 "@jest/create-cache-key-function": ^29.2.1 - "@react-native-community/cli": 10.2.4 - "@react-native-community/cli-platform-android": 10.2.0 - "@react-native-community/cli-platform-ios": 10.2.4 + "@react-native-community/cli": 11.3.7 + "@react-native-community/cli-platform-android": 11.3.7 + "@react-native-community/cli-platform-ios": 11.3.7 "@react-native/assets": 1.0.0 - "@react-native/normalize-color": 2.1.0 - "@react-native/polyfills": 2.0.0 + "@react-native/assets-registry": ^0.72.0 + "@react-native/codegen": ^0.72.7 + "@react-native/gradle-plugin": ^0.72.11 + "@react-native/js-polyfills": ^0.72.1 + "@react-native/normalize-colors": ^0.72.0 + "@react-native/virtualized-lists": ^0.72.8 abort-controller: ^3.0.0 anser: ^1.4.9 art: ^0.10.0 base64-js: ^1.1.2 - deprecated-react-native-prop-types: ^3.0.1 + deprecated-react-native-prop-types: 4.1.0 event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.5 invariant: ^2.2.4 jest-environment-node: ^29.2.1 + jsc-android: ^250231.0.0 memoize-one: ^5.0.0 - metro-react-native-babel-transformer: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 + metro-runtime: 0.76.8 + metro-source-map: 0.76.8 mkdirp: ^0.5.1 nullthrows: ^1.1.1 pretty-format: ^26.5.2 promise: ^8.3.0 react-clone-referenced-element: ^1.0.1 - react-devtools-core: ^4.26.1 - react-native-codegen: ^0.71.5 + react-devtools-core: ^4.27.2 react-refresh: ^0.4.0 react-shallow-renderer: ^16.15.0 regenerator-runtime: ^0.13.2 - scheduler: ^0.23.0 - stacktrace-parser: ^0.1.3 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: ^0.1.10 use-sync-external-store: ^1.0.0 whatwg-fetch: ^3.0.0 ws: ^6.2.2 + yargs: ^17.6.2 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - checksum: 1a6d4b04d3634782ed819c094d97a0a1170fc31c90e8b2f93b724dca69fb9c938ff0bb5c01278f53ca93de4d9910f7b77e0e0f501303578f065e6127b410b0df + react-native: ^0.72.6 + checksum: 8deddf5d496031c15ff1badd858553e41248ab8f58bb477f87123d3cfe0a45013915ce9f79063d084810e63bd19b200b8891e6687a44243b0dd0365ff04bcda0 languageName: node linkType: hard @@ -4811,158 +4901,283 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-clean@npm:10.1.1" +"@react-native-community/cli-clean@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-clean@npm:11.3.10" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 11.3.10 chalk: ^4.1.2 - execa: ^1.0.0 + execa: ^5.0.0 prompts: ^2.4.0 - checksum: 2994aa6f0651390af7195742a87d2a79c7970acc7e51e65908d56b288302c531534171563926b91da852550674829c68476e20fdd03cba06406bb28f22bc400e + checksum: 6bdad6188a80c0ffac706cc79ab09bdc5b9477675b4efadfae0b9d4bab7e7ff4525149a1e06da53312a66c13aeaec6260a5ca3fdf72c5289761aff9ff5905b9c languageName: node linkType: hard -"@react-native-community/cli-config@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-config@npm:10.1.1" +"@react-native-community/cli-clean@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-clean@npm:11.3.7" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 11.3.7 + chalk: ^4.1.2 + execa: ^5.0.0 + prompts: ^2.4.0 + checksum: 242260caf3a0d2ed277a01ae9ed245311434c9a57889b8a489ec38eef60b9ad84c81062e4724e6433035d83737a2e1a3cbe022ee1ca725a865aca597b2dcbdf7 + languageName: node + linkType: hard + +"@react-native-community/cli-config@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-config@npm:11.3.10" + dependencies: + "@react-native-community/cli-tools": 11.3.10 chalk: ^4.1.2 cosmiconfig: ^5.1.0 - deepmerge: ^3.2.0 + deepmerge: ^4.3.0 glob: ^7.1.3 joi: ^17.2.1 - checksum: e665f9181eb402d3a9ab5622d19f0c9985ea029df5451c2ae6a3c48126816632d35d5f4d70a8710648428e097933d182b42fac84bae46b49e8c456019802e44e + checksum: c0652bf384019fbfc4ae9f6abaec23372d5d6d4b86d57ede3dd92d92134ed7d3f1357acd300dc858fd88d76c801d74b1df0d06e51d7b78550464ce740b7e48b9 languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:^10.0.0": - version: 10.0.0 - resolution: "@react-native-community/cli-debugger-ui@npm:10.0.0" +"@react-native-community/cli-config@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-config@npm:11.3.7" + dependencies: + "@react-native-community/cli-tools": 11.3.7 + chalk: ^4.1.2 + cosmiconfig: ^5.1.0 + deepmerge: ^4.3.0 + glob: ^7.1.3 + joi: ^17.2.1 + checksum: 16ccf4e02ef2fba67394683e9cf9619c7b0bfb568841ebaf5d0275e082e6b140eb8d84b3d01c646d466e6c1c7cc8ea474916418a45cbb61ad803423e778bcbb4 + languageName: node + linkType: hard + +"@react-native-community/cli-debugger-ui@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-debugger-ui@npm:11.3.10" + dependencies: + serve-static: ^1.13.1 + checksum: de58daa03cf9a94a8d99d7464d9604751703d357b1c09d9bcedbbb1650c792b7e3724f21467fa198b6a2fe94485e6e426a79a25e06e4579105957032c508eb8a + languageName: node + linkType: hard + +"@react-native-community/cli-debugger-ui@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-debugger-ui@npm:11.3.7" dependencies: serve-static: ^1.13.1 - checksum: 519b395f9d0eabe8c774a6fd776b1e33d75627959768975b14af085a20e3833dc4457e84e7aaf8b48f192b92007055e2017651eb685f625f6d45ed6f6c467641 + checksum: 3d6b8dbeba49b039c1b6edaa883f310478178edf282aa4a6326fbb6c4a032c71d4d2d492eac1b4b8faeb2076e2eb6d4bbda35d40733ba059abb6612a71e5a841 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:^10.2.4, @react-native-community/cli-doctor@npm:^10.2.5": - version: 10.2.5 - resolution: "@react-native-community/cli-doctor@npm:10.2.5" +"@react-native-community/cli-doctor@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-doctor@npm:11.3.10" dependencies: - "@react-native-community/cli-config": ^10.1.1 - "@react-native-community/cli-platform-ios": ^10.2.5 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-config": 11.3.10 + "@react-native-community/cli-platform-android": 11.3.10 + "@react-native-community/cli-platform-ios": 11.3.10 + "@react-native-community/cli-tools": 11.3.10 chalk: ^4.1.2 command-exists: ^1.2.8 envinfo: ^7.7.2 - execa: ^1.0.0 + execa: ^5.0.0 hermes-profile-transformer: ^0.0.6 ip: ^1.1.5 node-stream-zip: ^1.9.1 ora: ^5.4.1 prompts: ^2.4.0 - semver: ^6.3.0 + semver: ^7.5.2 strip-ansi: ^5.2.0 sudo-prompt: ^9.0.0 wcwidth: ^1.0.1 - checksum: 5189e2031e2f7fe142c90fab97ff7c025da959deae782f12ba0b4f82991d1e076eac32f2713e905c13a7b2400ee3090e2f808b90db1cb60b8845ffbc8eddc6de + yaml: ^2.2.1 + checksum: 58417f5bdd7888dc232a36982aa81b62ec282e739f6ac5e9cf1ce874c7c9f807d3a58880d3b8c12a6702d0b3414a8fa38a597728e4760dde7b7b48ce96f4edd0 languageName: node linkType: hard -"@react-native-community/cli-hermes@npm:^10.2.0": - version: 10.2.0 - resolution: "@react-native-community/cli-hermes@npm:10.2.0" +"@react-native-community/cli-doctor@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-doctor@npm:11.3.7" dependencies: - "@react-native-community/cli-platform-android": ^10.2.0 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-config": 11.3.7 + "@react-native-community/cli-platform-android": 11.3.7 + "@react-native-community/cli-platform-ios": 11.3.7 + "@react-native-community/cli-tools": 11.3.7 chalk: ^4.1.2 + command-exists: ^1.2.8 + envinfo: ^7.7.2 + execa: ^5.0.0 hermes-profile-transformer: ^0.0.6 ip: ^1.1.5 - checksum: a0dbe70ec4820abd9c4f209e8520473ac8991cfa672127818b3127ebc1daad556f07dc7faf32a293af934e1db96a29a553da81c06758fdc7c66c8ab232b90cea + node-stream-zip: ^1.9.1 + ora: ^5.4.1 + prompts: ^2.4.0 + semver: ^7.5.2 + strip-ansi: ^5.2.0 + sudo-prompt: ^9.0.0 + wcwidth: ^1.0.1 + yaml: ^2.2.1 + checksum: b67990e71b0859565f8443dca21c5b0d3203ffebe13be22fbbbd38fc7d8e1a6c966b89783ecbefde16e3e3d84cfecb8277104e86a8ff08338d11df1315e0fb1a languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:10.2.0, @react-native-community/cli-platform-android@npm:^10.0.0, @react-native-community/cli-platform-android@npm:^10.2.0": - version: 10.2.0 - resolution: "@react-native-community/cli-platform-android@npm:10.2.0" +"@react-native-community/cli-hermes@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-hermes@npm:11.3.10" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-platform-android": 11.3.10 + "@react-native-community/cli-tools": 11.3.10 chalk: ^4.1.2 - execa: ^1.0.0 + hermes-profile-transformer: ^0.0.6 + ip: ^1.1.5 + checksum: 849de28317841f3006e749cee63dddd24d707f3940b8c1529171976f7365686d895519c4d8242920ec5d0b7922f7260c829d4ca5831f2b0524ff085e23573034 + languageName: node + linkType: hard + +"@react-native-community/cli-hermes@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-hermes@npm:11.3.7" + dependencies: + "@react-native-community/cli-platform-android": 11.3.7 + "@react-native-community/cli-tools": 11.3.7 + chalk: ^4.1.2 + hermes-profile-transformer: ^0.0.6 + ip: ^1.1.5 + checksum: e739ff2f891fff7b0d5ead11db05af5cf85db54f0c29ec88df8951567e556b7ce61a0fe930e936d6afab44cbcf7905c01cf73e597dae3c2cd49ef997806754b7 + languageName: node + linkType: hard + +"@react-native-community/cli-platform-android@npm:11.3.10, @react-native-community/cli-platform-android@npm:^11.3.2": + version: 11.3.10 + resolution: "@react-native-community/cli-platform-android@npm:11.3.10" + dependencies: + "@react-native-community/cli-tools": 11.3.10 + chalk: ^4.1.2 + execa: ^5.0.0 glob: ^7.1.3 logkitty: ^0.7.1 - checksum: 368b6c016aafce0c969a61e9d9ff84c9ed8ff14c4ef19146dc0e38be1ac0c678af9eb1fa428348ac56c1e3e1eace37aaa1e2a19ee772e636db1122ea9c918e46 + checksum: a07c3eeac627c57931f71e389173159d851b07a405005070197d8d4daa47b3cd8b419c4880c49233cc93707cecd26a287cece47c1c07078545c40489a1a9797b languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:10.2.4": - version: 10.2.4 - resolution: "@react-native-community/cli-platform-ios@npm:10.2.4" +"@react-native-community/cli-platform-android@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-platform-android@npm:11.3.7" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 11.3.7 chalk: ^4.1.2 - execa: ^1.0.0 + execa: ^5.0.0 + glob: ^7.1.3 + logkitty: ^0.7.1 + checksum: 5f2f567af3077518d487005fa322f96461f2929762c0bbce6275af97ee00a798683835d481a42477ed3430a5aa141e8fb033d913b7ddbf4ab28aae19bedec4c3 + languageName: node + linkType: hard + +"@react-native-community/cli-platform-ios@npm:11.3.10, @react-native-community/cli-platform-ios@npm:^11.3.2": + version: 11.3.10 + resolution: "@react-native-community/cli-platform-ios@npm:11.3.10" + dependencies: + "@react-native-community/cli-tools": 11.3.10 + chalk: ^4.1.2 + execa: ^5.0.0 fast-xml-parser: ^4.0.12 glob: ^7.1.3 ora: ^5.4.1 - checksum: 9a052de6ebee9fdb7ef9fa9c7203a954431b2526e5d1b86efee6eb71f0633c66275523fac5ea1adc87bb56046207be00824c3244dbee8c6b735b3ed16ed08bbf + checksum: a05df7d5416ff02f9f6587780536132fad4c1aac658303a22fa4399b4b2a25f292ffbf83aefba34b52ba68777ec8df64658cfba5bbf1adc39d6024e7c8be5c39 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:^10.0.0, @react-native-community/cli-platform-ios@npm:^10.2.5": - version: 10.2.5 - resolution: "@react-native-community/cli-platform-ios@npm:10.2.5" +"@react-native-community/cli-platform-ios@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-platform-ios@npm:11.3.7" dependencies: - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-tools": 11.3.7 chalk: ^4.1.2 - execa: ^1.0.0 + execa: ^5.0.0 fast-xml-parser: ^4.0.12 glob: ^7.1.3 ora: ^5.4.1 - checksum: d689359373bfc96f52e4501da6b62f513efddfd5e09ac679d60531926153318080d0538425d95b3889f6e2f1e33951fd48d8956215aecbf35c3d3cafb6884b69 + checksum: 7c067d2e42855b70efd93396ecd6a4379660f5ff0f62472b693e52e092a19b9f39aef73d9ba58cda9eac8bd47710bbee98393438ac7936b6c9d0b5c9c60a1d23 languageName: node linkType: hard -"@react-native-community/cli-plugin-metro@npm:^10.2.3": - version: 10.2.3 - resolution: "@react-native-community/cli-plugin-metro@npm:10.2.3" +"@react-native-community/cli-plugin-metro@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-plugin-metro@npm:11.3.10" dependencies: - "@react-native-community/cli-server-api": ^10.1.1 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-server-api": 11.3.10 + "@react-native-community/cli-tools": 11.3.10 chalk: ^4.1.2 - execa: ^1.0.0 - metro: 0.73.10 - metro-config: 0.73.10 - metro-core: 0.73.10 - metro-react-native-babel-transformer: 0.73.10 - metro-resolver: 0.73.10 - metro-runtime: 0.73.10 + execa: ^5.0.0 + metro: 0.76.8 + metro-config: 0.76.8 + metro-core: 0.76.8 + metro-react-native-babel-transformer: 0.76.8 + metro-resolver: 0.76.8 + metro-runtime: 0.76.8 readline: ^1.3.0 - checksum: a30e0ef50e36adfb5b86a9cd086543e6d43c25e4c47d66517dfcf7c40a6fc08fc32bee17286efebfc9fd877e9396d76e15f9bd20359d187692f0deb8877b9825 + checksum: 895a90e10571b1763321fd9ef8c373f7a96d7b0b8d414ea7a0d2459e3d78120d578fdb441626b8991ff1592b54f2b66719c66e2d84db5ec511d8253087acdd3e languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-server-api@npm:10.1.1" +"@react-native-community/cli-plugin-metro@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-plugin-metro@npm:11.3.7" dependencies: - "@react-native-community/cli-debugger-ui": ^10.0.0 - "@react-native-community/cli-tools": ^10.1.1 + "@react-native-community/cli-server-api": 11.3.7 + "@react-native-community/cli-tools": 11.3.7 + chalk: ^4.1.2 + execa: ^5.0.0 + metro: 0.76.8 + metro-config: 0.76.8 + metro-core: 0.76.8 + metro-react-native-babel-transformer: 0.76.8 + metro-resolver: 0.76.8 + metro-runtime: 0.76.8 + readline: ^1.3.0 + checksum: 3504ab8df1bf16335f10088286d71facb59b932ac00500a40fe9a39c77c74b58af0912ac6e9b4c58e5cd8d94ca893e49aecc25a3415740c60be30300b2ae0460 + languageName: node + linkType: hard + +"@react-native-community/cli-server-api@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-server-api@npm:11.3.10" + dependencies: + "@react-native-community/cli-debugger-ui": 11.3.10 + "@react-native-community/cli-tools": 11.3.10 compression: ^1.7.1 connect: ^3.6.5 - errorhandler: ^1.5.0 + errorhandler: ^1.5.1 nocache: ^3.0.1 pretty-format: ^26.6.2 serve-static: ^1.13.1 ws: ^7.5.1 - checksum: ce1bf6374a45a677942aecffe3d0ea6671f18b2d694eb39e61592dae596ee98ab936f8e61faaf5b032168919959aad63f932001cf3553c04d87ef16333a4c0ec + checksum: cbe26e519d41877bbbe892546c4e0c901a189150c73d40bc9080f6a2caa31103a1e8acf76f413c9c03bfbfbbd4ca8931ca62b7c3bbe4e1f8d0ee137ad5fca464 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:^10.1.1": - version: 10.1.1 - resolution: "@react-native-community/cli-tools@npm:10.1.1" +"@react-native-community/cli-server-api@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-server-api@npm:11.3.7" + dependencies: + "@react-native-community/cli-debugger-ui": 11.3.7 + "@react-native-community/cli-tools": 11.3.7 + compression: ^1.7.1 + connect: ^3.6.5 + errorhandler: ^1.5.1 + nocache: ^3.0.1 + pretty-format: ^26.6.2 + serve-static: ^1.13.1 + ws: ^7.5.1 + checksum: 86e26df7f43915bc7f10b1ae4d7f32e42ddbf6ac50b9c72f263f51dbb5d7f4b941da464094dfa2244028467c4b04ed8d3bcac7cd4191feea499dc90fcde2965a + languageName: node + linkType: hard + +"@react-native-community/cli-tools@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-tools@npm:11.3.10" dependencies: appdirsjs: ^1.2.4 chalk: ^4.1.2 @@ -4971,72 +5186,98 @@ __metadata: node-fetch: ^2.6.0 open: ^6.2.0 ora: ^5.4.1 - semver: ^6.3.0 + semver: ^7.5.2 shell-quote: ^1.7.3 - checksum: a70ac3d9f294066db454482b6cadee3613a06cafaf08cd6e24ea941a6936f919672ccb638b8ab8d3ae3ad29c4e7cec64557afcd09ba4d0587eb50b88bd98567b + checksum: 5c5d1d42ea69a110861590aa61aa6cc9913d060b04d8a54ecbcba34bd42269e044c6b2e7784948a2760f08e4cca9a35b67533353c2df7fa7b75aa31736efb770 languageName: node linkType: hard -"@react-native-community/cli-types@npm:^10.0.0": - version: 10.0.0 - resolution: "@react-native-community/cli-types@npm:10.0.0" +"@react-native-community/cli-tools@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-tools@npm:11.3.7" + dependencies: + appdirsjs: ^1.2.4 + chalk: ^4.1.2 + find-up: ^5.0.0 + mime: ^2.4.1 + node-fetch: ^2.6.0 + open: ^6.2.0 + ora: ^5.4.1 + semver: ^7.5.2 + shell-quote: ^1.7.3 + checksum: ae9e368119be1307b341af79d72309b06acab4afd5e38dba860569e9c8c968b33e68b9a0ba02ad152e81fa7d0aa76c44e391714781107561b5119238f27e72b2 + languageName: node + linkType: hard + +"@react-native-community/cli-types@npm:11.3.10": + version: 11.3.10 + resolution: "@react-native-community/cli-types@npm:11.3.10" dependencies: joi: ^17.2.1 - checksum: 6153088d6be1eeb05c9203a4fbed7f4a3761d989d461ad596c081316379775f1649a59a474adf660b1198c3b179dbe343392eb78b3fe7c6a0f400e53476f7fc1 + checksum: c521886070c9b3fb088be1529ceb9e3eab25a74b1df8e24b367c49657c86a22967e020e9e3498e518ce9b26beed96f7315b8b7ea558c5fd8ed50ea9dc4d7432d languageName: node linkType: hard -"@react-native-community/cli@npm:10.2.4": - version: 10.2.4 - resolution: "@react-native-community/cli@npm:10.2.4" +"@react-native-community/cli-types@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli-types@npm:11.3.7" dependencies: - "@react-native-community/cli-clean": ^10.1.1 - "@react-native-community/cli-config": ^10.1.1 - "@react-native-community/cli-debugger-ui": ^10.0.0 - "@react-native-community/cli-doctor": ^10.2.4 - "@react-native-community/cli-hermes": ^10.2.0 - "@react-native-community/cli-plugin-metro": ^10.2.3 - "@react-native-community/cli-server-api": ^10.1.1 - "@react-native-community/cli-tools": ^10.1.1 - "@react-native-community/cli-types": ^10.0.0 + joi: ^17.2.1 + checksum: e9d49617c0e17d40680f9cc0b271083a83de0aaf3d53acab54cf195bfa35cae35c69ec88f1cb026c9a096f8dfd5bdc12787ee3e52cf98df68a572de1859c71ea + languageName: node + linkType: hard + +"@react-native-community/cli@npm:11.3.7": + version: 11.3.7 + resolution: "@react-native-community/cli@npm:11.3.7" + dependencies: + "@react-native-community/cli-clean": 11.3.7 + "@react-native-community/cli-config": 11.3.7 + "@react-native-community/cli-debugger-ui": 11.3.7 + "@react-native-community/cli-doctor": 11.3.7 + "@react-native-community/cli-hermes": 11.3.7 + "@react-native-community/cli-plugin-metro": 11.3.7 + "@react-native-community/cli-server-api": 11.3.7 + "@react-native-community/cli-tools": 11.3.7 + "@react-native-community/cli-types": 11.3.7 chalk: ^4.1.2 commander: ^9.4.1 - execa: ^1.0.0 + execa: ^5.0.0 find-up: ^4.1.0 fs-extra: ^8.1.0 graceful-fs: ^4.1.3 prompts: ^2.4.0 - semver: ^6.3.0 + semver: ^7.5.2 bin: react-native: build/bin.js - checksum: 04792cacd81d34657ce916668a0146946bd313210bceaacbedb7a85313d5380ed6229b65e4156db4db1b8e900b0367667f014c53326c0446423411af6eac33af + checksum: 704e3d5e252a42a45697384b55f140b4961cbc213a90701ef163d1d0bab4fa8481ae4bf9ffe9c965114817087068186422d96d60aed479466bab036049a32866 languageName: node linkType: hard -"@react-native-community/cli@npm:^10.0.0": - version: 10.2.5 - resolution: "@react-native-community/cli@npm:10.2.5" +"@react-native-community/cli@npm:^11.3.2": + version: 11.3.10 + resolution: "@react-native-community/cli@npm:11.3.10" dependencies: - "@react-native-community/cli-clean": ^10.1.1 - "@react-native-community/cli-config": ^10.1.1 - "@react-native-community/cli-debugger-ui": ^10.0.0 - "@react-native-community/cli-doctor": ^10.2.5 - "@react-native-community/cli-hermes": ^10.2.0 - "@react-native-community/cli-plugin-metro": ^10.2.3 - "@react-native-community/cli-server-api": ^10.1.1 - "@react-native-community/cli-tools": ^10.1.1 - "@react-native-community/cli-types": ^10.0.0 + "@react-native-community/cli-clean": 11.3.10 + "@react-native-community/cli-config": 11.3.10 + "@react-native-community/cli-debugger-ui": 11.3.10 + "@react-native-community/cli-doctor": 11.3.10 + "@react-native-community/cli-hermes": 11.3.10 + "@react-native-community/cli-plugin-metro": 11.3.10 + "@react-native-community/cli-server-api": 11.3.10 + "@react-native-community/cli-tools": 11.3.10 + "@react-native-community/cli-types": 11.3.10 chalk: ^4.1.2 commander: ^9.4.1 - execa: ^1.0.0 + execa: ^5.0.0 find-up: ^4.1.0 fs-extra: ^8.1.0 graceful-fs: ^4.1.3 prompts: ^2.4.0 - semver: ^6.3.0 + semver: ^7.5.2 bin: react-native: build/bin.js - checksum: 2495d79ef7db8752d173c58fb1a4b54821a122b71cc8e51bb1f85c6ad801378b75bbb3972ab7425d0c699fa3716f319c89506e8d6d88a98651807f475c61e3fc + checksum: 3cbe80cb5199afb1139927688655bd296bdb19d008a6d3693eb3f7f5d7954da910f2d7f8aaad8d34de8146380c27986c9d9bdd6c5419a832713717ef610d6316 languageName: node linkType: hard @@ -5047,6 +5288,18 @@ __metadata: languageName: node linkType: hard +"@react-native-mac/virtualized-lists@npm:^0.72.0": + version: 0.72.1 + resolution: "@react-native-mac/virtualized-lists@npm:0.72.1" + dependencies: + invariant: ^2.2.4 + nullthrows: ^1.1.1 + peerDependencies: + react-native: "*" + checksum: 96fff3e8aa423817cb572d4b7aa82944d285094481ca0d9453f8b9a2e2bdd6f66d5fdd52ca7b8356cc97158a543c13f6d83270c524e8f5a6f6c89a6423cc1c28 + languageName: node + linkType: hard + "@react-native-menu/menu@npm:^0.7.3": version: 0.7.3 resolution: "@react-native-menu/menu@npm:0.7.3" @@ -5067,14 +5320,14 @@ __metadata: languageName: node linkType: hard -"@react-native-windows/cli@npm:0.71.19": - version: 0.71.19 - resolution: "@react-native-windows/cli@npm:0.71.19" +"@react-native-windows/cli@npm:0.72.3": + version: 0.72.3 + resolution: "@react-native-windows/cli@npm:0.72.3" dependencies: - "@react-native-windows/codegen": 0.71.7 - "@react-native-windows/fs": 0.71.3 - "@react-native-windows/package-utils": 0.71.3 - "@react-native-windows/telemetry": 0.71.10 + "@react-native-windows/codegen": 0.72.2 + "@react-native-windows/fs": 0.72.0 + "@react-native-windows/package-utils": 0.72.0 + "@react-native-windows/telemetry": 0.72.1 "@xmldom/xmldom": ^0.7.7 chalk: ^4.1.0 cli-spinners: ^2.2.0 @@ -5094,15 +5347,15 @@ __metadata: xpath: ^0.0.27 peerDependencies: react-native: "*" - checksum: baa34a83d4dfd4fb5a1a0898bafa3f674e213a7e6bc29393f496ac30a3ac8ee5701e4bafe9e4813bdff545d3dd959bc5e2501b9d227a0de3a0a3ec132a9ef7be + checksum: 7ebf1ad24988f8ff436eb4ea1a9bf5884e3854bfe6a8778f8d12ebb234ea3a8c2b4b032e94696af9481c8a9eb83a653f26b5c87faea2c7cc2bf490b825ba3aed languageName: node linkType: hard -"@react-native-windows/codegen@npm:0.71.7": - version: 0.71.7 - resolution: "@react-native-windows/codegen@npm:0.71.7" +"@react-native-windows/codegen@npm:0.72.2": + version: 0.72.2 + resolution: "@react-native-windows/codegen@npm:0.72.2" dependencies: - "@react-native-windows/fs": 0.71.3 + "@react-native-windows/fs": 0.72.0 chalk: ^4.1.0 globby: ^11.0.4 mustache: ^4.0.1 @@ -5112,46 +5365,46 @@ __metadata: react-native: "*" bin: react-native-windows-codegen: bin.js - checksum: 4abddad5d9bd7a19be18dcdfd740a0db9d19491c362a9f5e95fd93d3fe5850e6b43477741868b1b809caa355415bd7c552dbe2ae7d2195e0947cca05dc0056d9 + checksum: 7103a1af12305d755afc5208cd438861c97971b053ee0d01565a0d4d9ef3d4b766bf83d92bc751ce99caa037346f8e3c2b0592e93be966f1592f13ef4e8e7ee8 languageName: node linkType: hard -"@react-native-windows/find-repo-root@npm:0.71.3": - version: 0.71.3 - resolution: "@react-native-windows/find-repo-root@npm:0.71.3" +"@react-native-windows/find-repo-root@npm:0.72.0": + version: 0.72.0 + resolution: "@react-native-windows/find-repo-root@npm:0.72.0" dependencies: - "@react-native-windows/fs": 0.71.3 + "@react-native-windows/fs": 0.72.0 find-up: ^4.1.0 - checksum: 9a676006f1f91171992477cd331031cd9495d0be1eed6b820bb300ceccac47c1143afaa8c5b36a20acad355618bff63574d60cf633f0fbe90c08c4a4a7ebd033 + checksum: 48e90f27bfb772c982e69189a02f07776d2f0ff1e67f449bfceef0e26e88d45cc5fab9c854de7e75989291bb08c49821e6572f053200fe88ab041d977fbd2f3b languageName: node linkType: hard -"@react-native-windows/fs@npm:0.71.3": - version: 0.71.3 - resolution: "@react-native-windows/fs@npm:0.71.3" +"@react-native-windows/fs@npm:0.72.0": + version: 0.72.0 + resolution: "@react-native-windows/fs@npm:0.72.0" dependencies: graceful-fs: ^4.2.8 - checksum: e7be843d75ec861250ee4d8638bd950a0edf72b169adbf4151054a8c6d5ddcec4b29ef19eb7ad2b379c6ce95c269d64b32cefd72e5af6b08a04e718688300ffb + checksum: e7d3506ed82072e4ddd3ff279f1979bfd0cba8b1bd9b52fd5bea1394783ba0a991fc9a5190ab5b5e1621d273f414ea2fa839e0b6c9a86e73c298d787ddb06455 languageName: node linkType: hard -"@react-native-windows/package-utils@npm:0.71.3": - version: 0.71.3 - resolution: "@react-native-windows/package-utils@npm:0.71.3" +"@react-native-windows/package-utils@npm:0.72.0": + version: 0.72.0 + resolution: "@react-native-windows/package-utils@npm:0.72.0" dependencies: - "@react-native-windows/find-repo-root": 0.71.3 - "@react-native-windows/fs": 0.71.3 + "@react-native-windows/find-repo-root": 0.72.0 + "@react-native-windows/fs": 0.72.0 get-monorepo-packages: ^1.2.0 lodash: ^4.17.15 - checksum: 623e6bbe4b0d9987a7fad45f50d0cec5ffd5406470efa5dbbee85e563a8ba88e3a9c1888aa1bdbc35885060e38659942c5c391831f9630e96af29482a0e58ca8 + checksum: 0a3bf98b7f153193ff59b93c2d8f4d0c0f349a4f72624c5e45bbc285126cd85710deb95a203e60151754d5fc473f2ba8a4e185f4242172da249b5b9931f431c6 languageName: node linkType: hard -"@react-native-windows/telemetry@npm:0.71.10": - version: 0.71.10 - resolution: "@react-native-windows/telemetry@npm:0.71.10" +"@react-native-windows/telemetry@npm:0.72.1": + version: 0.72.1 + resolution: "@react-native-windows/telemetry@npm:0.72.1" dependencies: - "@react-native-windows/fs": 0.71.3 + "@react-native-windows/fs": 0.72.0 "@xmldom/xmldom": ^0.7.7 applicationinsights: ^2.3.1 ci-info: ^3.2.0 @@ -5159,7 +5412,14 @@ __metadata: lodash: ^4.17.21 os-locale: ^5.0.0 xpath: ^0.0.27 - checksum: 18c9371011c32dab705e32b7fd266ac3a93aaa4043eeede718cbbcf58cf614c1941b68e7a4d64ec383c2c57b831d5932b1865427d65ee42527545900d9c08f06 + checksum: 6263dd8aa73aa10ab4d3f568f5ebaee77e2b26559ad54877561e226dd95121db5a8e0b736fe7baead0611a43451d6ca1a51eb42d2a4727d2622041c61bd50a3c + languageName: node + linkType: hard + +"@react-native/assets-registry@npm:^0.72.0": + version: 0.72.0 + resolution: "@react-native/assets-registry@npm:0.72.0" + checksum: 94c2b842f9fcc6e2817463dd5f26a40b69a5ff10d8d10a2af95b677f88c6645e833f985db9d85c9c3d8e66fb882b2065921ad8890fe6ac7b5eb3f9d04f6e17fa languageName: node linkType: hard @@ -5170,21 +5430,66 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-color@npm:*, @react-native/normalize-color@npm:2.1.0": - version: 2.1.0 - resolution: "@react-native/normalize-color@npm:2.1.0" - checksum: 8ccbd40b3c7629f1dc97b3e9aadd95fd3507fcf2e37535a6299a70436ab891c34cbdc4240b07380553d6e85dd909e23d5773b5be1da2906b026312e0b0768838 +"@react-native/codegen@npm:^0.72.7": + version: 0.72.7 + resolution: "@react-native/codegen@npm:0.72.7" + dependencies: + "@babel/parser": ^7.20.0 + flow-parser: ^0.206.0 + jscodeshift: ^0.14.0 + nullthrows: ^1.1.1 + peerDependencies: + "@babel/preset-env": ^7.1.6 + checksum: 7793a9da9eec18a5c68af37ad0e25000ed7f111086223bc85b08e52c79229266d5affc9e6f9cb14348e7921f0d1b96267ff63801d95bc23c55f54b57c0a9c510 languageName: node linkType: hard -"@react-native/polyfills@npm:2.0.0": - version: 2.0.0 - resolution: "@react-native/polyfills@npm:2.0.0" - checksum: 6f2a0d1c8c4df4f20e8adac92fcfaec0fb536d097f96fbfd56bdb21b0a3afc4157f82d084b6851093255f58d350818f7ad28098818d584f654533eeb9cba2656 +"@react-native/gradle-plugin@npm:^0.72.11": + version: 0.72.11 + resolution: "@react-native/gradle-plugin@npm:0.72.11" + checksum: 1688e9b0f7571f142d9bea95339f1194c043f2230fd5018b69d69487bd4efdc4a0c7bce6e93cee2ac9ff8c7a382541186ca4d68b0e5086b5f4f2e78747978144 + languageName: node + linkType: hard + +"@react-native/js-polyfills@npm:^0.72.1": + version: 0.72.1 + resolution: "@react-native/js-polyfills@npm:0.72.1" + checksum: c81b0217cefdfda5cda34acf260a862711e0c9262c2503eb155d6e16050438b387242f7232b986890cb461d01ca61a8b6dab9a9bcc75e00f5509315006028286 + languageName: node + linkType: hard + +"@react-native/metro-config@npm:^0.72.0": + version: 0.72.11 + resolution: "@react-native/metro-config@npm:0.72.11" + dependencies: + "@react-native/js-polyfills": ^0.72.1 + metro-config: 0.76.8 + metro-react-native-babel-transformer: 0.76.8 + metro-runtime: 0.76.8 + checksum: b6c6d74a63d5b1336f0caf34e06d4792a34d0e0bfac20a34ce14a449385ab163cf7f6dce1b147afadae8098c2f9f1b639827c94cf6f93123e6ee4d59d72a1ef5 languageName: node linkType: hard -"@rnx-kit/align-deps@npm:^2.2.2": +"@react-native/normalize-colors@npm:*, @react-native/normalize-colors@npm:^0.72.0": + version: 0.72.0 + resolution: "@react-native/normalize-colors@npm:0.72.0" + checksum: c8ec577663394a3390eb34c3cd531350521172bcfad7de309ab111e5f9e3d27c966d4a4387f00972302107be3d8cad584c5794ccfa30939aecc56162e4ddbe25 + languageName: node + linkType: hard + +"@react-native/virtualized-lists@npm:^0.72.8": + version: 0.72.8 + resolution: "@react-native/virtualized-lists@npm:0.72.8" + dependencies: + invariant: ^2.2.4 + nullthrows: ^1.1.1 + peerDependencies: + react-native: "*" + checksum: ad9628a04e72420326fd5ef09c746ad9cd6cff745b73850c7297429e3c42927043d1310896a72aa94497dc6b7f1abc2be1081b465734f7673f0e7d36aaae5e53 + languageName: node + linkType: hard + +"@rnx-kit/align-deps@npm:^2.2.2, @rnx-kit/align-deps@npm:^2.2.5": version: 2.2.5 resolution: "@rnx-kit/align-deps@npm:2.2.5" bin: @@ -6754,12 +7059,13 @@ __metadata: "@fluentui-react-native/immutable-merge": ^1.2.1 "@fluentui-react-native/merge-props": ">=0.7.1 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -6771,14 +7077,15 @@ __metadata: "@fluentui-react-native/merge-props": ">=0.7.1 <1.0.0" "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/tokens": 0.21.6 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 "@types/react": ^18.2.0 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -6789,12 +7096,13 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/immutable-merge": ^1.2.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -6805,14 +7113,15 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/memo-cache": ^1.3.1 "@fluentui-react-native/scripts": ^0.1.1 + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 "@types/node": ^10.3.5 "@uifabricshared/foundation-settings": ">=0.13.2 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -6842,16 +7151,17 @@ __metadata: "@fluentui-react-native/eslint-config-rules": ^0.1.1 "@fluentui-react-native/scripts": ^0.1.1 "@fluentui-react-native/win32-theme": ">=0.27.10 <1.0.0" + "@react-native/metro-config": ^0.72.0 "@types/jest": ^29.0.0 "@types/react": ^18.2.0 "@uifabricshared/theme-registry": ">=0.10.1 <1.0.0" "@uifabricshared/theming-ramp": ">=0.19.4 <1.0.0" react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 typescript: 4.9.4 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 + react-native: ^0.72.0 languageName: unknown linkType: soft @@ -7228,13 +7538,6 @@ __metadata: languageName: node linkType: hard -"absolute-path@npm:^0.0.0": - version: 0.0.0 - resolution: "absolute-path@npm:0.0.0" - checksum: f707356265b46adb3a2f2c6505b0058f7786d3d2f6edc2aacfb8af6ba66d8d86166a281ed45081559579df2bb9977b2fe9df0925548a2f1b4d0d4d2b3eb062d2 - languageName: node - linkType: hard - "accepts@npm:^1.3.7, accepts@npm:~1.3.5, accepts@npm:~1.3.7, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -8643,6 +8946,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-transform-flow-enums@npm:^0.0.2": + version: 0.0.2 + resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" + dependencies: + "@babel/plugin-syntax-flow": ^7.12.1 + checksum: fd52aef54448e01948a9d1cca0c8f87d064970c8682458962b7a222c372704bc2ce26ae8109e0ab2566e7ea5106856460f04c1a5ed794ab3bcd2f42cae1d9845 + languageName: node + linkType: hard + "babel-preset-current-node-syntax@npm:^1.0.0": version: 1.0.1 resolution: "babel-preset-current-node-syntax@npm:1.0.1" @@ -9173,7 +9485,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.0.0, camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": +"camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -10257,14 +10569,7 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^3.2.0": - version: 3.3.0 - resolution: "deepmerge@npm:3.3.0" - checksum: 4322195389e0170a0443c07b36add19b90249802c4b47b96265fdc5f5d8beddf491d5e50cbc5bfd65f85ccf76598173083863c202f5463b3b667aca8be75d5ac - languageName: node - linkType: hard - -"deepmerge@npm:^4.0.0, deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.1": +"deepmerge@npm:^4.0.0, deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.0, deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 @@ -10376,14 +10681,14 @@ __metadata: languageName: node linkType: hard -"deprecated-react-native-prop-types@npm:^3.0.1": - version: 3.0.1 - resolution: "deprecated-react-native-prop-types@npm:3.0.1" +"deprecated-react-native-prop-types@npm:4.1.0": + version: 4.1.0 + resolution: "deprecated-react-native-prop-types@npm:4.1.0" dependencies: - "@react-native/normalize-color": "*" + "@react-native/normalize-colors": "*" invariant: "*" prop-types: "*" - checksum: 6b02d6f29387cb39f3250f85675bfd8f0b7a312612bc2a637fdd96033eadc0391447d558262854db0b4c7280ee304f201ecd4b1126af123335c7cbddf5194151 + checksum: bba96622e196f650e782963598a2868a9c89b32e88fba1555fe1308d324eb387ab2a1f16235162b7bccc1900e8f43b7f8eae4f149a37f10cdf52e071990a7c9a languageName: node linkType: hard @@ -10873,7 +11178,7 @@ __metadata: languageName: node linkType: hard -"errorhandler@npm:^1.5.0": +"errorhandler@npm:^1.5.1": version: 1.5.1 resolution: "errorhandler@npm:1.5.1" dependencies: @@ -11992,6 +12297,13 @@ __metadata: languageName: node linkType: hard +"flow-enums-runtime@npm:^0.0.5": + version: 0.0.5 + resolution: "flow-enums-runtime@npm:0.0.5" + checksum: a2cdd6a3e86a1d113d9300fd210e379da5a20d9423a1b957cd17207a4434a866ca75d5eb400c9058afb1b5fe64a653c4ddd2e30bf9fb8477291f0d5e70c20539 + languageName: node + linkType: hard + "flow-parser@npm:0.*": version: 0.199.1 resolution: "flow-parser@npm:0.199.1" @@ -11999,10 +12311,10 @@ __metadata: languageName: node linkType: hard -"flow-parser@npm:^0.185.0": - version: 0.185.2 - resolution: "flow-parser@npm:0.185.2" - checksum: 6c8cee6ef2a2f0e5a5dd29698dfc493c8148263ce52b061804c812877ef68b1d0747d8f17256f2ed36e105550eab27a37377be32f1fed4b72c434dda6e0c053c +"flow-parser@npm:^0.206.0": + version: 0.206.0 + resolution: "flow-parser@npm:0.206.0" + checksum: 1b87d87b59815b09852a6981543ad222da7f4d0e0c26702f9d5e0065174f5f64d2563db76d07a487c6b55e1979344e3845ac42929db70f77a82e8c9171a62a86 languageName: node linkType: hard @@ -12803,19 +13115,19 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.8.0": - version: 0.8.0 - resolution: "hermes-estree@npm:0.8.0" - checksum: 3a169d1751d8bed000c665314205e4f033f9dd0506ac0f72528c31853f7ac3d0a13abd34c7cd69d8f5b57effd730d7da9fdadb0a3fb35303769a12f90dd0a61f +"hermes-estree@npm:0.12.0": + version: 0.12.0 + resolution: "hermes-estree@npm:0.12.0" + checksum: 368fd60bd66a30d237d8a11f0958975b18e24ec8a045217b6200818c2fab9a57880f027c4688601a5a380996be9018cb5f8c16384cb3f14647650d64a03c4030 languageName: node linkType: hard -"hermes-parser@npm:0.8.0": - version: 0.8.0 - resolution: "hermes-parser@npm:0.8.0" +"hermes-parser@npm:0.12.0": + version: 0.12.0 + resolution: "hermes-parser@npm:0.12.0" dependencies: - hermes-estree: 0.8.0 - checksum: 0c992bdc6c98482aef0c8bc3b55c84769d80536aa6becf9c3e296caf19647ba4fa1c516e50e313dfe44dadce140c7dc9f9f5ceee36091cf9835bbcd101b1b974 + hermes-estree: 0.12.0 + checksum: 49c7bf721c9412bec7e447d625d73f79d1fb525f1e77032ae291b720bcff57ebdb5ab241a3e09e145640b4e00ae6caa0f4f2e594ad1d3fed67880fbd521ba142 languageName: node linkType: hard @@ -13029,12 +13341,14 @@ __metadata: languageName: node linkType: hard -"image-size@npm:^0.6.0": - version: 0.6.3 - resolution: "image-size@npm:0.6.3" +"image-size@npm:^1.0.2": + version: 1.0.2 + resolution: "image-size@npm:1.0.2" + dependencies: + queue: 6.0.2 bin: image-size: bin/image-size.js - checksum: cfd01d7672d584a4dd09d29bcf593c4bec3c9bb63769a51f735bd10673a7ddce7445da79771ea70b582a114b35bb4c148366b027ee9d1071c1a051aead54c788 + checksum: 01745fdb47f87cecf538e69c63f9adc5bfab30a345345c2de91105f3afbd1bfcfba1256af02bf3323077b33b0004469a837e077bf0cbb9c907e9c1e9e7547585 languageName: node linkType: hard @@ -13992,13 +14306,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^26.3.0": - version: 26.3.0 - resolution: "jest-get-type@npm:26.3.0" - checksum: 1cc6465ae4f5e880be22ba52fd270fa64c21994915f81b41f8f7553a7957dd8e077cc8d03035de9412e2d739f8bad6a032ebb5dab5805692a5fb9e20dd4ea666 - languageName: node - linkType: hard - "jest-get-type@npm:^27.5.1": version: 27.5.1 resolution: "jest-get-type@npm:27.5.1" @@ -14296,16 +14603,6 @@ __metadata: languageName: node linkType: hard -"jest-serializer@npm:^27.0.6": - version: 27.5.1 - resolution: "jest-serializer@npm:27.5.1" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.9 - checksum: 803e03a552278610edc6753c0dd9fa5bb5cd3ca47414a7b2918106efb62b79fd5e9ae785d0a21f12a299fa599fea8acc1fa6dd41283328cee43962cf7df9bb44 - languageName: node - linkType: hard - "jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" @@ -14396,21 +14693,7 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^26.5.2": - version: 26.6.2 - resolution: "jest-validate@npm:26.6.2" - dependencies: - "@jest/types": ^26.6.2 - camelcase: ^6.0.0 - chalk: ^4.0.0 - jest-get-type: ^26.3.0 - leven: ^3.1.0 - pretty-format: ^26.6.2 - checksum: bac11d6586d9b8885328a4a66eec45b692e45ac23034a5c09eb0ee32de324f2d3d52b073e0c34e9c222b3642b083d1152a736cf24c52109e4957537d731ca62b - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": +"jest-validate@npm:^29.2.1, jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" dependencies: @@ -15621,64 +15904,63 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.73.10": - version: 0.73.10 - resolution: "metro-babel-transformer@npm:0.73.10" +"metro-babel-transformer@npm:0.76.8": + version: 0.76.8 + resolution: "metro-babel-transformer@npm:0.76.8" dependencies: "@babel/core": ^7.20.0 - hermes-parser: 0.8.0 - metro-source-map: 0.73.10 + hermes-parser: 0.12.0 nullthrows: ^1.1.1 - checksum: e198bf24c8e08451fdba71a2c402b3ac872194d115ca2737f8d596325c693b5d7ac9570c9f7420fa2c6c8ff989926dea9265fbb80dc9965cd1db3694d05e3618 + checksum: 2a00839585f6e9b831f29d203edcfd7dc62383efa41734fbf8d13daded7a18c7650aa70a1a03943a8d1c9ac20cb33d42ac3eae3b89484fe704a0a70a164d76ab languageName: node linkType: hard -"metro-cache-key@npm:0.73.10": - version: 0.73.10 - resolution: "metro-cache-key@npm:0.73.10" - checksum: b93ee2e265b8af284d7ea166c0ff6b36b51d37b045cdf6a17e347f30143664aba3daeb4293d64a8f4f32e3a0f6b7647f2e55e508179eacd294cc4143824be900 +"metro-cache-key@npm:0.76.8": + version: 0.76.8 + resolution: "metro-cache-key@npm:0.76.8" + checksum: 23d33652ff814cdd4739201ed545ab421cf16aa10d4bfcf7673ec630268ceed7a3735a59a711bdfa812786d181a4e64f453f1658fd342f5ff55aef232ac63b0d languageName: node linkType: hard -"metro-cache@npm:0.73.10": - version: 0.73.10 - resolution: "metro-cache@npm:0.73.10" +"metro-cache@npm:0.76.8": + version: 0.76.8 + resolution: "metro-cache@npm:0.76.8" dependencies: - metro-core: 0.73.10 + metro-core: 0.76.8 rimraf: ^3.0.2 - checksum: 5f6631759c8e0e242519bc9cdf9cc77d819cff7e9c498426e4c664fca8e6881aa128078d3da64ac4158c1a5e4c3fe21c08ea5b467591958f66c6e178d5a2e8b0 + checksum: 57ac005e44f5e57e62bd597b0b5023c3c961d41eb80f91a1fba61acaa21423efba5d5b710f5a4a6e09ecebe5512441d06dd54a5a4acd7f09ba8dd1361b3fc2d3 languageName: node linkType: hard -"metro-config@npm:0.73.10, metro-config@npm:^0.73.7": - version: 0.73.10 - resolution: "metro-config@npm:0.73.10" +"metro-config@npm:0.76.8, metro-config@npm:^0.76.5": + version: 0.76.8 + resolution: "metro-config@npm:0.76.8" dependencies: + connect: ^3.6.5 cosmiconfig: ^5.0.5 - jest-validate: ^26.5.2 - metro: 0.73.10 - metro-cache: 0.73.10 - metro-core: 0.73.10 - metro-runtime: 0.73.10 - checksum: 8bb8c0e1f39ec3a6a790ed821553fd073fcab835a0fcf81b164a5b40e32df67b257c55cca013e369ad48342da0ab2973234377c2bdcf837e285bb9e9a9ea104f + jest-validate: ^29.2.1 + metro: 0.76.8 + metro-cache: 0.76.8 + metro-core: 0.76.8 + metro-runtime: 0.76.8 + checksum: aa3208d4a0f274d2f204f26ed214cf3c8a86138d997203413599a48930192bafd791a115a30e5af55b2685aa250174fb64a2a9009d9b5842af78c033420de312 languageName: node linkType: hard -"metro-core@npm:0.73.10": - version: 0.73.10 - resolution: "metro-core@npm:0.73.10" +"metro-core@npm:0.76.8": + version: 0.76.8 + resolution: "metro-core@npm:0.76.8" dependencies: lodash.throttle: ^4.1.1 - metro-resolver: 0.73.10 - checksum: 9b6a6e993c9a44ef2fc15c37630d944859c9e6354805183aaf98887c5d7529c5b17f2bc53dd39a67c0bf315c4a660457b01febd9f0193287d0c78e49ba8d6894 + metro-resolver: 0.76.8 + checksum: 9a43e824404c194ca31de0e204f304ded65d1c4ecb401f270750f6e319f9454293067c69c682b20413951eb63fde1e4e2a8e779f9eb779d2da95ffea4e093ce9 languageName: node linkType: hard -"metro-file-map@npm:0.73.10": - version: 0.73.10 - resolution: "metro-file-map@npm:0.73.10" +"metro-file-map@npm:0.76.8": + version: 0.76.8 + resolution: "metro-file-map@npm:0.76.8" dependencies: - abort-controller: ^3.0.0 anymatch: ^3.0.3 debug: ^2.2.0 fb-watchman: ^2.0.0 @@ -15686,82 +15968,77 @@ __metadata: graceful-fs: ^4.2.4 invariant: ^2.2.4 jest-regex-util: ^27.0.6 - jest-serializer: ^27.0.6 jest-util: ^27.2.0 jest-worker: ^27.2.0 micromatch: ^4.0.4 + node-abort-controller: ^3.1.1 nullthrows: ^1.1.1 walker: ^1.0.7 dependenciesMeta: fsevents: optional: true - checksum: 18982d6f7fda4efea3d20bf68846182c0570500406b4cb39cc082c360c348f22a05b9b9e589d5e24f7c6d606434fd5a7414bc34c2640f74543ed6fe3b36b72e4 + checksum: eecd1560b32115db93ca9a8c066203465619a5b39a9ccc5a9771b61d392deeda96737c87e1ed740cd00e7d8ef9149f7e1ee32a0b311242fdfca372c79b4893b4 languageName: node linkType: hard -"metro-hermes-compiler@npm:0.73.10": - version: 0.73.10 - resolution: "metro-hermes-compiler@npm:0.73.10" - checksum: c155a376883fba7469b1a5f05c5d98e1a4ef01eb9bbb16763ccf7ab3ba8c72acf099fe10b2dee23f9378c5796453bd63732c680e6d56692fd8bfd72d06eaade8 - languageName: node - linkType: hard - -"metro-inspector-proxy@npm:0.73.10": - version: 0.73.10 - resolution: "metro-inspector-proxy@npm:0.73.10" +"metro-inspector-proxy@npm:0.76.8": + version: 0.76.8 + resolution: "metro-inspector-proxy@npm:0.76.8" dependencies: connect: ^3.6.5 debug: ^2.2.0 + node-fetch: ^2.2.0 ws: ^7.5.1 - yargs: ^17.5.1 + yargs: ^17.6.2 bin: metro-inspector-proxy: src/cli.js - checksum: b8ed528244a59e62d325eea0542ac1939e145b9ed2ba39363a04731caa755d3f117d1ad587692948b28cea17e541d232422fa7f835146ca2eafd53a1e758fad8 + checksum: edf3a1488ca57883c8b511f852f66024ccd451616b1897d82600e3b51a3ea8ef14bac01ad5767fbcf8d772da77239606475319e591701f4c094489e009842d9d languageName: node linkType: hard -"metro-minify-terser@npm:0.73.10": - version: 0.73.10 - resolution: "metro-minify-terser@npm:0.73.10" +"metro-minify-terser@npm:0.76.8": + version: 0.76.8 + resolution: "metro-minify-terser@npm:0.76.8" dependencies: terser: ^5.15.0 - checksum: d7dba01834dd04f2b664b1e5e47c929f4ad4b8548d143b7684e348820be7243ebfcc2e67afceef323ea6a19be8bb61b447fe5b8053afcb477d90eaa16aa460c5 + checksum: 58beaed29fe4b2783fd06ec6ea8fe0dcc5056b2bb48dab0c5109884f3d9afffe8709c5157a364a3a0b4de48c300efe4101b34645624b95129cf1c17e5821e4ed languageName: node linkType: hard -"metro-minify-uglify@npm:0.73.10": - version: 0.73.10 - resolution: "metro-minify-uglify@npm:0.73.10" +"metro-minify-uglify@npm:0.76.8": + version: 0.76.8 + resolution: "metro-minify-uglify@npm:0.76.8" dependencies: uglify-es: ^3.1.9 - checksum: 8288acc972d1d8fabe852d508229bf70977d582ace4da58d5787973bf3c8cd3cbc8e938ade4ee74b07b2ea90baf081c8cf6aeda0fbb21fc5a279e07dea547b4a + checksum: e2c1642a5ff8f9145e282036a252d665576c65bd3d3baac1e2b05a67421f9390ef4824ea55506f92ba2854774dac028ec492cf8fb1abcdf1a97205d8d79b226b languageName: node linkType: hard -"metro-react-native-babel-preset@npm:0.73.10, metro-react-native-babel-preset@npm:^0.73.7": - version: 0.73.10 - resolution: "metro-react-native-babel-preset@npm:0.73.10" +"metro-react-native-babel-preset@npm:0.76.8, metro-react-native-babel-preset@npm:^0.76.5": + version: 0.76.8 + resolution: "metro-react-native-babel-preset@npm:0.76.8" dependencies: "@babel/core": ^7.20.0 "@babel/plugin-proposal-async-generator-functions": ^7.0.0 - "@babel/plugin-proposal-class-properties": ^7.0.0 + "@babel/plugin-proposal-class-properties": ^7.18.0 "@babel/plugin-proposal-export-default-from": ^7.0.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-proposal-object-rest-spread": ^7.0.0 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.0 + "@babel/plugin-proposal-numeric-separator": ^7.0.0 + "@babel/plugin-proposal-object-rest-spread": ^7.20.0 "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 - "@babel/plugin-proposal-optional-chaining": ^7.0.0 - "@babel/plugin-syntax-dynamic-import": ^7.0.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.0 + "@babel/plugin-syntax-dynamic-import": ^7.8.0 "@babel/plugin-syntax-export-default-from": ^7.0.0 "@babel/plugin-syntax-flow": ^7.18.0 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 "@babel/plugin-syntax-optional-chaining": ^7.0.0 "@babel/plugin-transform-arrow-functions": ^7.0.0 - "@babel/plugin-transform-async-to-generator": ^7.0.0 + "@babel/plugin-transform-async-to-generator": ^7.20.0 "@babel/plugin-transform-block-scoping": ^7.0.0 "@babel/plugin-transform-classes": ^7.0.0 "@babel/plugin-transform-computed-properties": ^7.0.0 - "@babel/plugin-transform-destructuring": ^7.0.0 - "@babel/plugin-transform-flow-strip-types": ^7.0.0 + "@babel/plugin-transform-destructuring": ^7.20.0 + "@babel/plugin-transform-flow-strip-types": ^7.20.0 "@babel/plugin-transform-function-name": ^7.0.0 "@babel/plugin-transform-literals": ^7.0.0 "@babel/plugin-transform-modules-commonjs": ^7.0.0 @@ -15775,122 +16052,117 @@ __metadata: "@babel/plugin-transform-shorthand-properties": ^7.0.0 "@babel/plugin-transform-spread": ^7.0.0 "@babel/plugin-transform-sticky-regex": ^7.0.0 - "@babel/plugin-transform-template-literals": ^7.0.0 "@babel/plugin-transform-typescript": ^7.5.0 "@babel/plugin-transform-unicode-regex": ^7.0.0 "@babel/template": ^7.0.0 + babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.4.0 peerDependencies: "@babel/core": "*" - checksum: 0891f1d46d3c7af3e578cab370112f74f494f703f95841bba590beb5b6fe0418a63cf6b9df0b850f02e7f0124671d3e3d1fc049bfb389e64c1c2cf3d4db529ca + checksum: a1b65d9020326643140ed3080426d04f553fb06e3c8fd4873a7cec65144dcaa5121a5bf260946169a502dd0c9966c3295d3f42fe8dbc31d30b3b1da0815bdff9 languageName: node linkType: hard -"metro-react-native-babel-transformer@npm:0.73.10, metro-react-native-babel-transformer@npm:^0.73.7": - version: 0.73.10 - resolution: "metro-react-native-babel-transformer@npm:0.73.10" +"metro-react-native-babel-transformer@npm:0.76.8, metro-react-native-babel-transformer@npm:^0.76.5": + version: 0.76.8 + resolution: "metro-react-native-babel-transformer@npm:0.76.8" dependencies: "@babel/core": ^7.20.0 babel-preset-fbjs: ^3.4.0 - hermes-parser: 0.8.0 - metro-babel-transformer: 0.73.10 - metro-react-native-babel-preset: 0.73.10 - metro-source-map: 0.73.10 + hermes-parser: 0.12.0 + metro-react-native-babel-preset: 0.76.8 nullthrows: ^1.1.1 peerDependencies: "@babel/core": "*" - checksum: 33763c9f27dbe88a0e53f8c0006f0d19c35ab8aee793a5e99d0c202892633bb46994fb2406f02ae74c432ed71c4e7bc003ce4c8946cdac2b15783f7a622df843 + checksum: 7b7489709b8ea27e9337dd5997e143fc947a60695b2233d77a5eb3ea9c90a129d5e8308fd6af0b592ee4b037a1e5878ab1798181325e493a05249ff173299608 languageName: node linkType: hard -"metro-resolver@npm:0.73.10": - version: 0.73.10 - resolution: "metro-resolver@npm:0.73.10" - dependencies: - absolute-path: ^0.0.0 - checksum: e0e908f71ec94cfbf04b911996a784a974d2eda9625ae1d80ede7593c7b1e8a365dd3abefd27061c5c0e84725d611aef98111587dad8cbe8f353a5805f2ae81f +"metro-resolver@npm:0.76.8": + version: 0.76.8 + resolution: "metro-resolver@npm:0.76.8" + checksum: 85b45a96f01ccf25d3568b9918a81eb8ed75950e8923c9a8ddd83d7116e620af2a1fc5bf744674c8318ab5fd219e0c621a1c602d451913c054517531f98eb50b languageName: node linkType: hard -"metro-runtime@npm:0.73.10": - version: 0.73.10 - resolution: "metro-runtime@npm:0.73.10" +"metro-runtime@npm:0.76.8": + version: 0.76.8 + resolution: "metro-runtime@npm:0.76.8" dependencies: "@babel/runtime": ^7.0.0 react-refresh: ^0.4.0 - checksum: c2ab62ac57eede6960618c99fb763e9f0cc8424c46be7806c0cc7859f3096fa669346f9deabfc4baa607b8740e884ce796c2c7e6ce4547f681ab5fbc5839a468 + checksum: 5f3bf808adff99b4a29a3bc190263eaf8e4f1fb87a751344b54bf49b399f3e48be2cc256c415853c19b4b4a27d402e1bcc9f911bea8521f8ac325f8fddc7d631 languageName: node linkType: hard -"metro-source-map@npm:0.73.10": - version: 0.73.10 - resolution: "metro-source-map@npm:0.73.10" +"metro-source-map@npm:0.76.8": + version: 0.76.8 + resolution: "metro-source-map@npm:0.76.8" dependencies: "@babel/traverse": ^7.20.0 "@babel/types": ^7.20.0 invariant: ^2.2.4 - metro-symbolicate: 0.73.10 + metro-symbolicate: 0.76.8 nullthrows: ^1.1.1 - ob1: 0.73.10 + ob1: 0.76.8 source-map: ^0.5.6 vlq: ^1.0.0 - checksum: a8b21f7fba0458ef8a820bab57439aabe8c48176861316d4d7e404de168f6b95a13b9f07ae126c49f06de0e4e8b719116c6928e56bfe2a8b302746a4d6e41316 + checksum: 01134a3b73f9f67f32debff665d2a3815b84fa7f8627d82d7c343746b7fa357693f7b93e8fd6bcdc4e75a9f59c387c51edb456ad82c7e0c2e20fbca7f0ea6765 languageName: node linkType: hard -"metro-symbolicate@npm:0.73.10": - version: 0.73.10 - resolution: "metro-symbolicate@npm:0.73.10" +"metro-symbolicate@npm:0.76.8": + version: 0.76.8 + resolution: "metro-symbolicate@npm:0.76.8" dependencies: invariant: ^2.2.4 - metro-source-map: 0.73.10 + metro-source-map: 0.76.8 nullthrows: ^1.1.1 source-map: ^0.5.6 through2: ^2.0.1 vlq: ^1.0.0 bin: metro-symbolicate: src/index.js - checksum: 05358ba61c9a09c4bffc144309f7f6b0c19cb3b2bad17874c10f9a105a93bc27fd2d852ed1941bc0f9e2225e49406dbbf1b8fa643579081b8d239a963d752820 + checksum: 87988bbb255fd3d91d31cedc9b20eb804cd91ca6b66b66d48e4c11a361f09c71e113c7ce6191d83563591400cd31fc9a27a659fdb7fc83bf6e346ca427880af1 languageName: node linkType: hard -"metro-transform-plugins@npm:0.73.10": - version: 0.73.10 - resolution: "metro-transform-plugins@npm:0.73.10" +"metro-transform-plugins@npm:0.76.8": + version: 0.76.8 + resolution: "metro-transform-plugins@npm:0.76.8" dependencies: "@babel/core": ^7.20.0 "@babel/generator": ^7.20.0 "@babel/template": ^7.0.0 "@babel/traverse": ^7.20.0 nullthrows: ^1.1.1 - checksum: 12f599837afbbb36fc55df95fded6a455491e885d9c066309896dc13e00587ec900d0321e1d680d8b4ccb4ce50bed427d3e91b753331d5ff1c3ca3226b2a57c4 + checksum: 3db7b3ac809409042e7c6a79e9b6dba61d4e0c4a66f2f0bca3b3cadbf413e9cc3dc4d7f89e79c7a65f19ca6f3c3025c819709fc545a677532293805dd9025fa7 languageName: node linkType: hard -"metro-transform-worker@npm:0.73.10": - version: 0.73.10 - resolution: "metro-transform-worker@npm:0.73.10" +"metro-transform-worker@npm:0.76.8": + version: 0.76.8 + resolution: "metro-transform-worker@npm:0.76.8" dependencies: "@babel/core": ^7.20.0 "@babel/generator": ^7.20.0 "@babel/parser": ^7.20.0 "@babel/types": ^7.20.0 babel-preset-fbjs: ^3.4.0 - metro: 0.73.10 - metro-babel-transformer: 0.73.10 - metro-cache: 0.73.10 - metro-cache-key: 0.73.10 - metro-hermes-compiler: 0.73.10 - metro-source-map: 0.73.10 - metro-transform-plugins: 0.73.10 + metro: 0.76.8 + metro-babel-transformer: 0.76.8 + metro-cache: 0.76.8 + metro-cache-key: 0.76.8 + metro-source-map: 0.76.8 + metro-transform-plugins: 0.76.8 nullthrows: ^1.1.1 - checksum: 60ad5650df9bcadedec72486bf2f742aa2975b9269d4c23b3032a6c0f188ac03d33fcf77d60d9ef741b3de6a5db3905190a592bc413e4fd199c1283a66c99abb + checksum: 21935271fcd89696dcb837fd3b7efca96b1f36372d98628349496fe1c29d74763bdbdf05946944ecd799beb4c6ea4cd8058e0ce3175b2ba625e957de90dbc440 languageName: node linkType: hard -"metro@npm:0.73.10": - version: 0.73.10 - resolution: "metro@npm:0.73.10" +"metro@npm:0.76.8": + version: 0.76.8 + resolution: "metro@npm:0.76.8" dependencies: "@babel/code-frame": ^7.0.0 "@babel/core": ^7.20.0 @@ -15899,7 +16171,6 @@ __metadata: "@babel/template": ^7.0.0 "@babel/traverse": ^7.20.0 "@babel/types": ^7.20.0 - absolute-path: ^0.0.0 accepts: ^1.3.7 async: ^3.2.2 chalk: ^4.0.0 @@ -15909,29 +16180,28 @@ __metadata: denodeify: ^1.2.1 error-stack-parser: ^2.0.6 graceful-fs: ^4.2.4 - hermes-parser: 0.8.0 - image-size: ^0.6.0 + hermes-parser: 0.12.0 + image-size: ^1.0.2 invariant: ^2.2.4 jest-worker: ^27.2.0 jsc-safe-url: ^0.2.2 lodash.throttle: ^4.1.1 - metro-babel-transformer: 0.73.10 - metro-cache: 0.73.10 - metro-cache-key: 0.73.10 - metro-config: 0.73.10 - metro-core: 0.73.10 - metro-file-map: 0.73.10 - metro-hermes-compiler: 0.73.10 - metro-inspector-proxy: 0.73.10 - metro-minify-terser: 0.73.10 - metro-minify-uglify: 0.73.10 - metro-react-native-babel-preset: 0.73.10 - metro-resolver: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 - metro-symbolicate: 0.73.10 - metro-transform-plugins: 0.73.10 - metro-transform-worker: 0.73.10 + metro-babel-transformer: 0.76.8 + metro-cache: 0.76.8 + metro-cache-key: 0.76.8 + metro-config: 0.76.8 + metro-core: 0.76.8 + metro-file-map: 0.76.8 + metro-inspector-proxy: 0.76.8 + metro-minify-terser: 0.76.8 + metro-minify-uglify: 0.76.8 + metro-react-native-babel-preset: 0.76.8 + metro-resolver: 0.76.8 + metro-runtime: 0.76.8 + metro-source-map: 0.76.8 + metro-symbolicate: 0.76.8 + metro-transform-plugins: 0.76.8 + metro-transform-worker: 0.76.8 mime-types: ^2.1.27 node-fetch: ^2.2.0 nullthrows: ^1.1.1 @@ -15939,13 +16209,12 @@ __metadata: serialize-error: ^2.1.0 source-map: ^0.5.6 strip-ansi: ^6.0.0 - temp: 0.8.3 throat: ^5.0.0 ws: ^7.5.1 - yargs: ^17.5.1 + yargs: ^17.6.2 bin: metro: src/cli.js - checksum: cfc0eef69bf10b53a8205ffdb108a27b1489c0f949f66a2ebb7861675dc2341bfb1cf7cbf837835397ecc0cc7c2c94bcbed9a532eb0bca8c8a2900b5ad5bdad8 + checksum: 848ab2857de61601df933faa8abe844343fdf5e335a3cbf906cddaaece8550259393aa1b9aa9c8eed75ec6eebf2c6203095880e8919b38034baf03081291af63 languageName: node linkType: hard @@ -16438,6 +16707,13 @@ __metadata: languageName: node linkType: hard +"node-abort-controller@npm:^3.1.1": + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: 2c340916af9710328b11c0828223fc65ba320e0d082214a211311bf64c2891028e42ef276b9799188c4ada9e6e1c54cf7a0b7c05dd9d59fcdc8cd633304c8047 + languageName: node + linkType: hard + "node-addon-api@npm:^6.1.0": version: 6.1.0 resolution: "node-addon-api@npm:6.1.0" @@ -16682,10 +16958,10 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.73.10": - version: 0.73.10 - resolution: "ob1@npm:0.73.10" - checksum: 177e35d5825071c08381142ce2c18ce07918adce4733e023fb636c2b79c0fcf6257f7550f5771b576fe5a2a1fefc579c0df9d517c4d10c4981c1e2e122a8eff4 +"ob1@npm:0.76.8": + version: 0.76.8 + resolution: "ob1@npm:0.76.8" + checksum: 3feb035a0d33bd2c2d982bdd4877a10375bb71b0415cd960649f6e1faf570ac93aeb0246b1559588e722af866d02274d5abd4b601b31088feb66bbe5d9ecde25 languageName: node linkType: hard @@ -16983,7 +17259,7 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:^1.0.0, os-tmpdir@npm:~1.0.2": +"os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d @@ -17771,6 +18047,15 @@ __metadata: languageName: node linkType: hard +"queue@npm:6.0.2": + version: 6.0.2 + resolution: "queue@npm:6.0.2" + dependencies: + inherits: ~2.0.3 + checksum: ebc23639248e4fe40a789f713c20548e513e053b3dc4924b6cb0ad741e3f264dcff948225c8737834dd4f9ec286dbc06a1a7c13858ea382d9379f4303bcc0916 + languageName: node + linkType: hard + "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -17856,13 +18141,13 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^4.26.1": - version: 4.28.4 - resolution: "react-devtools-core@npm:4.28.4" +"react-devtools-core@npm:^4.27.2": + version: 4.28.5 + resolution: "react-devtools-core@npm:4.28.5" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: 2381f8eed956a030a89e9efff7f224beb59d593ef802b8594d69916e1f7a5e200d26371abe1bcc7a7646afa376d0ca57ccb283f8a33ddc73069fc06f86452927 + checksum: d8e4b32ffcfe1ada5c9f7decffd04afc4707a3d6261953a92b8aed1c8abe15cd57d6eb4ce711f842180a2f5c60d2947209e3c1202f7ea29303ee150c55da59e0 languageName: node linkType: hard @@ -17899,81 +18184,51 @@ __metadata: languageName: node linkType: hard -"react-native-codegen@npm:^0.71.5": - version: 0.71.5 - resolution: "react-native-codegen@npm:0.71.5" - dependencies: - "@babel/parser": ^7.14.0 - flow-parser: ^0.185.0 - jscodeshift: ^0.13.1 - nullthrows: ^1.1.1 - checksum: d3a40b557d4b3a0d51664070eb8388b0dde247a0518025ff5a815d3573c98ff16f616df8236e827ee16625f685169931db5c966dd144d860ad5aed437b65b28c - languageName: node - linkType: hard - -"react-native-codegen@npm:^0.71.6": - version: 0.71.6 - resolution: "react-native-codegen@npm:0.71.6" - dependencies: - "@babel/parser": ^7.14.0 - flow-parser: ^0.185.0 - jscodeshift: ^0.14.0 - nullthrows: ^1.1.1 - checksum: 3624f18f4a3d12d3ab304b2c5beaeb59bdf7eb2ce74a44a660cb028846a0993437ab733fe2423f9455d96838628853c8e26cea004c1720b358ee5aed2d46278b - languageName: node - linkType: hard - -"react-native-gradle-plugin@npm:^0.71.19": - version: 0.71.19 - resolution: "react-native-gradle-plugin@npm:0.71.19" - checksum: 2e3ab679f0b81edd81b9fb88a73a16c8b9b6dbef4e7158fd894c42e6dff04ba8d11f1b9663ffa2c30d0d9deee3cd44b033cd280322c010be3c290e4422088a7a - languageName: node - linkType: hard - -"react-native-macos@npm:^0.71.0": - version: 0.71.34 - resolution: "react-native-macos@npm:0.71.34" +"react-native-macos@npm:^0.72.0": + version: 0.72.5 + resolution: "react-native-macos@npm:0.72.5" dependencies: "@jest/create-cache-key-function": ^29.2.1 - "@react-native-community/cli": 10.2.4 - "@react-native-community/cli-platform-android": 10.2.0 - "@react-native-community/cli-platform-ios": 10.2.4 - "@react-native/assets": 1.0.0 - "@react-native/normalize-color": 2.1.0 - "@react-native/polyfills": 2.0.0 + "@react-native-community/cli": 11.3.7 + "@react-native-community/cli-platform-android": 11.3.7 + "@react-native-community/cli-platform-ios": 11.3.7 + "@react-native-mac/virtualized-lists": ^0.72.0 + "@react-native/assets-registry": ^0.72.0 + "@react-native/codegen": ^0.72.7 + "@react-native/gradle-plugin": ^0.72.11 + "@react-native/js-polyfills": ^0.72.1 + "@react-native/normalize-colors": ^0.72.0 abort-controller: ^3.0.0 anser: ^1.4.9 - ansi-regex: ^5.0.0 base64-js: ^1.1.2 - deprecated-react-native-prop-types: ^3.0.1 + deprecated-react-native-prop-types: 4.1.0 event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.5 invariant: ^2.2.4 jest-environment-node: ^29.2.1 jsc-android: ^250231.0.0 memoize-one: ^5.0.0 - metro-react-native-babel-transformer: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 + metro-runtime: 0.76.8 + metro-source-map: 0.76.8 mkdirp: ^0.5.1 nullthrows: ^1.1.1 pretty-format: ^26.5.2 promise: ^8.3.0 - react-devtools-core: ^4.26.1 - react-native-codegen: ^0.71.5 - react-native-gradle-plugin: ^0.71.19 + react-devtools-core: ^4.27.2 react-refresh: ^0.4.0 react-shallow-renderer: ^16.15.0 regenerator-runtime: ^0.13.2 - scheduler: ^0.23.0 - stacktrace-parser: ^0.1.3 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: ^0.1.10 use-sync-external-store: ^1.0.0 whatwg-fetch: ^3.0.0 ws: ^6.2.2 + yargs: ^17.6.2 peerDependencies: react: 18.2.0 bin: react-native-macos: cli.js - checksum: 54a1bc4c4a46a57d92b27680458d403840b0bc4ee1abcb938d3541849a7be5ae5df00280e56c2945943a5d9e833793e2314975f997a61e513bbfe4479c90bddf + checksum: 58f9b384a57acd76b5c1d0fd2ca2f0306eafc0f6b93ce70b7c69441365532a0daa5f86e075e10bf3b4a327fa5251ff075815ac006ac7ff4ae9ac34fc372cc5d5 languageName: node linkType: hard @@ -18005,7 +18260,7 @@ __metadata: languageName: node linkType: hard -"react-native-test-app@npm:^2.5.15": +"react-native-test-app@npm:^2.5.5": version: 2.5.32 resolution: "react-native-test-app@npm:2.5.32" dependencies: @@ -18040,96 +18295,102 @@ __metadata: languageName: node linkType: hard -"react-native-windows@npm:^0.71.0": - version: 0.71.43 - resolution: "react-native-windows@npm:0.71.43" +"react-native-windows@npm:^0.72.0": + version: 0.72.18 + resolution: "react-native-windows@npm:0.72.18" dependencies: "@babel/runtime": ^7.0.0 "@jest/create-cache-key-function": ^29.2.1 - "@react-native-community/cli": 10.2.4 - "@react-native-community/cli-platform-android": 10.2.0 - "@react-native-community/cli-platform-ios": 10.2.4 - "@react-native-windows/cli": 0.71.19 + "@react-native-community/cli": 11.3.7 + "@react-native-community/cli-platform-android": 11.3.7 + "@react-native-community/cli-platform-ios": 11.3.7 + "@react-native-windows/cli": 0.72.3 "@react-native/assets": 1.0.0 - "@react-native/normalize-color": 2.1.0 - "@react-native/polyfills": 2.0.0 + "@react-native/assets-registry": ^0.72.0 + "@react-native/codegen": ^0.72.7 + "@react-native/gradle-plugin": ^0.72.11 + "@react-native/js-polyfills": ^0.72.1 + "@react-native/normalize-colors": ^0.72.0 + "@react-native/virtualized-lists": ^0.72.8 abort-controller: ^3.0.0 anser: ^1.4.9 base64-js: ^1.1.2 - deprecated-react-native-prop-types: ^3.0.1 + deprecated-react-native-prop-types: 4.1.0 event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.5 invariant: ^2.2.4 jest-environment-node: ^29.2.1 + jsc-android: ^250231.0.0 memoize-one: ^5.0.0 - metro-react-native-babel-transformer: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 + metro-runtime: 0.76.8 + metro-source-map: 0.76.8 mkdirp: ^0.5.1 nullthrows: ^1.1.1 pretty-format: ^26.5.2 promise: ^8.3.0 - react-devtools-core: ^4.26.1 - react-native-codegen: ^0.71.5 + react-devtools-core: ^4.27.2 react-refresh: ^0.4.0 react-shallow-renderer: ^16.15.0 regenerator-runtime: ^0.13.2 - scheduler: ^0.23.0 + scheduler: 0.24.0-canary-efb381bbf-20230505 source-map-support: ^0.5.19 - stacktrace-parser: ^0.1.3 + stacktrace-parser: ^0.1.10 use-sync-external-store: ^1.0.0 whatwg-fetch: ^3.0.0 ws: ^6.2.2 + yargs: ^17.6.2 peerDependencies: react: 18.2.0 - react-native: ^0.71.0 - checksum: 98ffd35f5a9eb78541932138e75aa0ea87934bbc6b0ac0322b149170dfe2c6d0be195de08512f0cbeea8272414f6f834ea6b54c05090c522e3674789e858d228 + react-native: ^0.72.6 + checksum: f0fe76a36b907bb3fe747143ef5825a5fb0c1a5d73c0b7342158af2a1b0a5911e97317ce305ac0bfa39593f051ffe9b698f8fe4f676c571fd3a1b9dd25b4e514 languageName: node linkType: hard -"react-native@npm:^0.71.0": - version: 0.71.14 - resolution: "react-native@npm:0.71.14" +"react-native@npm:^0.72.0": + version: 0.72.6 + resolution: "react-native@npm:0.72.6" dependencies: "@jest/create-cache-key-function": ^29.2.1 - "@react-native-community/cli": 10.2.4 - "@react-native-community/cli-platform-android": 10.2.0 - "@react-native-community/cli-platform-ios": 10.2.4 - "@react-native/assets": 1.0.0 - "@react-native/normalize-color": 2.1.0 - "@react-native/polyfills": 2.0.0 + "@react-native-community/cli": 11.3.7 + "@react-native-community/cli-platform-android": 11.3.7 + "@react-native-community/cli-platform-ios": 11.3.7 + "@react-native/assets-registry": ^0.72.0 + "@react-native/codegen": ^0.72.7 + "@react-native/gradle-plugin": ^0.72.11 + "@react-native/js-polyfills": ^0.72.1 + "@react-native/normalize-colors": ^0.72.0 + "@react-native/virtualized-lists": ^0.72.8 abort-controller: ^3.0.0 anser: ^1.4.9 - ansi-regex: ^5.0.0 base64-js: ^1.1.2 - deprecated-react-native-prop-types: ^3.0.1 + deprecated-react-native-prop-types: 4.1.0 event-target-shim: ^5.0.1 + flow-enums-runtime: ^0.0.5 invariant: ^2.2.4 jest-environment-node: ^29.2.1 jsc-android: ^250231.0.0 memoize-one: ^5.0.0 - metro-react-native-babel-transformer: 0.73.10 - metro-runtime: 0.73.10 - metro-source-map: 0.73.10 + metro-runtime: 0.76.8 + metro-source-map: 0.76.8 mkdirp: ^0.5.1 nullthrows: ^1.1.1 pretty-format: ^26.5.2 promise: ^8.3.0 - react-devtools-core: ^4.26.1 - react-native-codegen: ^0.71.6 - react-native-gradle-plugin: ^0.71.19 + react-devtools-core: ^4.27.2 react-refresh: ^0.4.0 react-shallow-renderer: ^16.15.0 regenerator-runtime: ^0.13.2 - scheduler: ^0.23.0 - stacktrace-parser: ^0.1.3 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: ^0.1.10 use-sync-external-store: ^1.0.0 whatwg-fetch: ^3.0.0 ws: ^6.2.2 + yargs: ^17.6.2 peerDependencies: react: 18.2.0 bin: react-native: cli.js - checksum: 065d7a4d475ce484cd8c990775e8d410e96f0ec836c93cab71432bc96e2fac4d2f88e34e15c25d722103b3d501a836c4866855e499f60dd66f32aab62e5ed218 + checksum: 3cf0af092c0d6b9b6e67795664e324136f6d1a41c6a889737fb612e5ddb93d0537c890fe733e751fe3bbc139cbb4f9f6d9eff4467e8d8dc67194ac8b382fa168 languageName: node linkType: hard @@ -18710,15 +18971,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:~2.2.6": - version: 2.2.8 - resolution: "rimraf@npm:2.2.8" - bin: - rimraf: ./bin.js - checksum: 01804e1c0430eeece3fd778e836e9682c011e126d42a4f560e930f8cdc2d99c7e586e63d18c5a65accbd51f9ac57706177550de0538c1dd45c335755605de166 - languageName: node - linkType: hard - "rimraf@npm:~2.4.0": version: 2.4.5 resolution: "rimraf@npm:2.4.5" @@ -18915,6 +19167,15 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:0.24.0-canary-efb381bbf-20230505": + version: 0.24.0-canary-efb381bbf-20230505 + resolution: "scheduler@npm:0.24.0-canary-efb381bbf-20230505" + dependencies: + loose-envify: ^1.1.0 + checksum: 232149125c10f10193b1340ec4bbf14a8e6a845152790d6fd6f58207642db801abdb5a21227561a0a93871b98ba47539a6233b4e6155aae72d6db6db9f9f09b3 + languageName: node + linkType: hard + "scheduler@npm:^0.20.2": version: 0.20.2 resolution: "scheduler@npm:0.20.2" @@ -19435,7 +19696,7 @@ __metadata: languageName: node linkType: hard -"stacktrace-parser@npm:^0.1.3": +"stacktrace-parser@npm:^0.1.10": version: 0.1.10 resolution: "stacktrace-parser@npm:0.1.10" dependencies: @@ -19983,16 +20244,6 @@ __metadata: languageName: node linkType: hard -"temp@npm:0.8.3": - version: 0.8.3 - resolution: "temp@npm:0.8.3" - dependencies: - os-tmpdir: ^1.0.0 - rimraf: ~2.2.6 - checksum: bfc6f1223dd568c21efb279433f40dbb4fe269da2ca2c622f6f50276751325ba9a2888628a342bc2c56764164ee6430229319604cf0a862d480151f8ae65ca5b - languageName: node - linkType: hard - "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -21444,7 +21695,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.5.1": +"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: