From 4fd69a6fe54fb24add23f9615a35a0393f04bf79 Mon Sep 17 00:00:00 2001 From: Tommy Nguyen <4123478+tido64@users.noreply.github.com> Date: Wed, 3 Jun 2026 12:22:45 +0200 Subject: [PATCH 1/2] fix: explicitly declare `react-native` exports condition --- .changeset/lovely-tigers-wish.md | 8 ++++++++ packages/components/Callout/package.json | 1 + packages/components/FocusTrapZone/package.json | 1 + packages/components/FocusZone/package.json | 1 + packages/experimental/Avatar/package.json | 1 + scripts/src/tasks/lintPackage.ts | 18 ++++++++++++++++-- scripts/src/utils/projectRoot.ts | 1 + 7 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 .changeset/lovely-tigers-wish.md diff --git a/.changeset/lovely-tigers-wish.md b/.changeset/lovely-tigers-wish.md new file mode 100644 index 0000000000..7579b3a45b --- /dev/null +++ b/.changeset/lovely-tigers-wish.md @@ -0,0 +1,8 @@ +--- +"@fluentui-react-native/focus-trap-zone": patch +"@fluentui-react-native/focus-zone": patch +"@fluentui-react-native/experimental-avatar": patch +"@fluentui-react-native/callout": patch +--- + +Explicitly declare `react-native` exports condition diff --git a/packages/components/Callout/package.json b/packages/components/Callout/package.json index 25566050db..fadba28c9e 100644 --- a/packages/components/Callout/package.json +++ b/packages/components/Callout/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/FocusTrapZone/package.json b/packages/components/FocusTrapZone/package.json index 473dc79c0b..73f9e33898 100644 --- a/packages/components/FocusTrapZone/package.json +++ b/packages/components/FocusTrapZone/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/FocusZone/package.json b/packages/components/FocusZone/package.json index 4c0a4a2c37..5592013beb 100644 --- a/packages/components/FocusZone/package.json +++ b/packages/components/FocusZone/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Avatar/package.json b/packages/experimental/Avatar/package.json index 391ff6697d..b9ccddf4e0 100644 --- a/packages/experimental/Avatar/package.json +++ b/packages/experimental/Avatar/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/scripts/src/tasks/lintPackage.ts b/scripts/src/tasks/lintPackage.ts index 2221277e82..2b20541c88 100644 --- a/scripts/src/tasks/lintPackage.ts +++ b/scripts/src/tasks/lintPackage.ts @@ -1,5 +1,5 @@ import { Command, Option } from 'clipanion'; -import type { PackageManifest, ResolvedBuildConfig } from '../utils/projectRoot.ts'; +import type { ExportSet, PackageManifest, ResolvedBuildConfig } from '../utils/projectRoot.ts'; import { getProjectRoot, type ProjectRoot } from '../utils/projectRoot.ts'; import { getResolvedConfig } from '../utils/buildConfig.ts'; import { isFixMode } from '../utils/env.ts'; @@ -318,6 +318,9 @@ export class LintPackageCommand extends Command { if (group || isDefault) { const updated = { ...group }; const keys = Object.keys(updated); + const isOrdered = (lhs: keyof ExportSet, rhs: keyof ExportSet) => { + return !updated[lhs] || !updated[rhs] || keys.indexOf(rhs) > keys.indexOf(lhs); + }; const errors: string[] = []; if (!group) { errors.push(`Missing required exports group ${groupName}`); @@ -344,9 +347,16 @@ export class LintPackageCommand extends Command { } const esmDir = buildConfig.typescript.esmDir; const cjsDir = buildConfig.typescript.cjsDir; + this.validateEntryPoint(updated, 'react-native', esmDir, cjsDir); this.validateEntryPoint(updated, 'import', esmDir, cjsDir); this.validateEntryPoint(updated, 'require', cjsDir, esmDir); - if (updated.import && updated.require && keys.indexOf('import') > keys.indexOf('require')) { + if (!isOrdered('react-native', 'import')) { + errors.push(`'react-native' entry should come before 'import' in exports for ${groupName}`); + } + if (!isOrdered('react-native', 'require')) { + errors.push(`'react-native' entry should come before 'require' in exports for ${groupName}`); + } + if (!isOrdered('import', 'require')) { errors.push(`'import' entry should come before 'require' in exports for ${groupName}`); } if (updated.default && keys[keys.length - 1] !== 'default') { @@ -355,6 +365,10 @@ export class LintPackageCommand extends Command { if (updated.import) { const importInSrc = updated.import.startsWith('./src'); const defaultExport = importInSrc ? updated.import : updated.import.replace(esmDir, 'src').replace(/\.js$/, '.ts'); + if (!updated['react-native'] || updated['react-native'] !== defaultExport) { + errors.push(`'react-native' entry in exports does not match the expected default export`); + updated['react-native'] = defaultExport; + } if (!updated.default || updated.default !== defaultExport) { errors.push(`'default' entry in exports does not match the expected default export`); updated.default = defaultExport; diff --git a/scripts/src/utils/projectRoot.ts b/scripts/src/utils/projectRoot.ts index f94e1c3983..8f733edcbc 100644 --- a/scripts/src/utils/projectRoot.ts +++ b/scripts/src/utils/projectRoot.ts @@ -7,6 +7,7 @@ import type { KitConfig } from '@rnx-kit/types-kit-config'; export type ExportSet = { default?: string; types?: string; + 'react-native'?: string; import?: string; require?: string; }; From 4b40ebe77a0e5271dc887c3e39bc87b9d33e5df3 Mon Sep 17 00:00:00 2001 From: Tommy Nguyen <4123478+tido64@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:25:57 +0200 Subject: [PATCH 2/2] fixup! fix: explicitly declare `react-native` exports condition --- apps/E2E/package.json | 1 + apps/fluent-tester/package.json | 1 + apps/tester-core/package.json | 1 + apps/win32-81/package.json | 1 + apps/win32/package.json | 1 + packages/codemods/package.json | 1 + packages/components/Avatar/package.json | 1 + packages/components/Badge/package.json | 1 + packages/components/Button/package.json | 1 + packages/components/Checkbox/package.json | 1 + packages/components/Chip/package.json | 1 + packages/components/ContextualMenu/package.json | 1 + packages/components/Divider/package.json | 1 + packages/components/Icon/package.json | 1 + packages/components/Input/package.json | 1 + packages/components/Link/package.json | 1 + packages/components/Menu/package.json | 1 + packages/components/MenuButton/package.json | 1 + packages/components/Notification/package.json | 1 + packages/components/Persona/package.json | 1 + packages/components/PersonaCoin/package.json | 1 + packages/components/Pressable/package.json | 1 + packages/components/RadioGroup/package.json | 1 + packages/components/Separator/package.json | 1 + packages/components/Stack/package.json | 1 + packages/components/Switch/package.json | 1 + packages/components/TabList/package.json | 1 + packages/components/Text/package.json | 1 + packages/deprecated/foundation-composable/package.json | 1 + packages/deprecated/foundation-compose/package.json | 1 + packages/deprecated/foundation-settings/package.json | 1 + packages/deprecated/foundation-tokens/package.json | 1 + packages/deprecated/theme-registry/package.json | 1 + packages/deprecated/themed-settings/package.json | 1 + packages/deprecated/theming-ramp/package.json | 1 + packages/deprecated/theming-react-native/package.json | 1 + packages/experimental/ActivityIndicator/package.json | 1 + packages/experimental/AppearanceAdditions/package.json | 1 + packages/experimental/Checkbox/package.json | 1 + packages/experimental/Drawer/package.json | 1 + packages/experimental/Dropdown/package.json | 1 + packages/experimental/Expander/package.json | 1 + packages/experimental/MenuButton/package.json | 1 + packages/experimental/NativeDatePicker/package.json | 1 + packages/experimental/NativeFontMetrics/package.json | 1 + packages/experimental/Overflow/package.json | 1 + packages/experimental/Popover/package.json | 1 + packages/experimental/Shadow/package.json | 1 + packages/experimental/Shimmer/package.json | 1 + packages/experimental/Spinner/package.json | 1 + packages/experimental/Tooltip/package.json | 1 + packages/experimental/VibrancyView/package.json | 1 + packages/framework-base/package.json | 2 ++ packages/framework/composition/package.json | 1 + packages/framework/framework/package.json | 1 + packages/framework/theme/package.json | 1 + packages/framework/themed-stylesheet/package.json | 1 + packages/framework/use-slot/package.json | 1 + packages/framework/use-slots/package.json | 1 + packages/framework/use-styling/package.json | 1 + packages/framework/use-tokens/package.json | 1 + packages/libraries/core/package.json | 1 + packages/theming/android-theme/package.json | 1 + packages/theming/apple-theme/package.json | 1 + packages/theming/default-theme/package.json | 1 + packages/theming/theme-tokens/package.json | 1 + packages/theming/theme-types/package.json | 1 + packages/theming/theming-utils/package.json | 1 + packages/theming/win32-theme/package.json | 1 + packages/utils/adapters/package.json | 1 + packages/utils/interactive-hooks/package.json | 1 + packages/utils/styling/package.json | 1 + packages/utils/test-tools/package.json | 1 + packages/utils/tokens/package.json | 1 + 74 files changed, 75 insertions(+) diff --git a/apps/E2E/package.json b/apps/E2E/package.json index 8879204d99..8dc666d472 100644 --- a/apps/E2E/package.json +++ b/apps/E2E/package.json @@ -19,6 +19,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/apps/fluent-tester/package.json b/apps/fluent-tester/package.json index 9ddbf203bc..6cf3adf922 100644 --- a/apps/fluent-tester/package.json +++ b/apps/fluent-tester/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/apps/tester-core/package.json b/apps/tester-core/package.json index 84c72d2404..50801245c3 100644 --- a/apps/tester-core/package.json +++ b/apps/tester-core/package.json @@ -17,6 +17,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/apps/win32-81/package.json b/apps/win32-81/package.json index 46c2ec34ce..36141a2cab 100644 --- a/apps/win32-81/package.json +++ b/apps/win32-81/package.json @@ -12,6 +12,7 @@ "module": "./index.js", "exports": { ".": { + "react-native": "./index.ts", "import": "./index.js", "require": "./index.js", "default": "./index.ts" diff --git a/apps/win32/package.json b/apps/win32/package.json index 21dc4f3d4c..61b84668c5 100644 --- a/apps/win32/package.json +++ b/apps/win32/package.json @@ -12,6 +12,7 @@ "module": "./index.js", "exports": { ".": { + "react-native": "./index.ts", "import": "./index.js", "require": "./index.js", "default": "./index.ts" diff --git a/packages/codemods/package.json b/packages/codemods/package.json index a903c5f347..b373c70d82 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -19,6 +19,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Avatar/package.json b/packages/components/Avatar/package.json index a18a28d689..585c340585 100644 --- a/packages/components/Avatar/package.json +++ b/packages/components/Avatar/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Badge/package.json b/packages/components/Badge/package.json index 03e80a6f58..d699ca3bff 100644 --- a/packages/components/Badge/package.json +++ b/packages/components/Badge/package.json @@ -12,6 +12,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Button/package.json b/packages/components/Button/package.json index 26c8ce7d1a..b4c5f7fd11 100644 --- a/packages/components/Button/package.json +++ b/packages/components/Button/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Checkbox/package.json b/packages/components/Checkbox/package.json index 4d5d3eac73..c92ae91602 100644 --- a/packages/components/Checkbox/package.json +++ b/packages/components/Checkbox/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Chip/package.json b/packages/components/Chip/package.json index d6e2405ef3..9595ce8101 100644 --- a/packages/components/Chip/package.json +++ b/packages/components/Chip/package.json @@ -11,6 +11,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/ContextualMenu/package.json b/packages/components/ContextualMenu/package.json index c9761268ca..fc06e72a5b 100644 --- a/packages/components/ContextualMenu/package.json +++ b/packages/components/ContextualMenu/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Divider/package.json b/packages/components/Divider/package.json index 86091cdce4..495ebb28b8 100644 --- a/packages/components/Divider/package.json +++ b/packages/components/Divider/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Icon/package.json b/packages/components/Icon/package.json index 8637b9dd16..73592b3491 100644 --- a/packages/components/Icon/package.json +++ b/packages/components/Icon/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Input/package.json b/packages/components/Input/package.json index 8553f186cd..a5ae489c7c 100644 --- a/packages/components/Input/package.json +++ b/packages/components/Input/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Link/package.json b/packages/components/Link/package.json index 4916a8accf..263385d34f 100644 --- a/packages/components/Link/package.json +++ b/packages/components/Link/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Menu/package.json b/packages/components/Menu/package.json index e78a9955f3..685178c593 100644 --- a/packages/components/Menu/package.json +++ b/packages/components/Menu/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/MenuButton/package.json b/packages/components/MenuButton/package.json index 6522dc6a21..cdfc0691d4 100644 --- a/packages/components/MenuButton/package.json +++ b/packages/components/MenuButton/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Notification/package.json b/packages/components/Notification/package.json index 85abc26008..ede2714c7a 100644 --- a/packages/components/Notification/package.json +++ b/packages/components/Notification/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Persona/package.json b/packages/components/Persona/package.json index 411f2aa220..db3ca5dacd 100644 --- a/packages/components/Persona/package.json +++ b/packages/components/Persona/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/PersonaCoin/package.json b/packages/components/PersonaCoin/package.json index bf65d94e13..ca1537bb30 100644 --- a/packages/components/PersonaCoin/package.json +++ b/packages/components/PersonaCoin/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Pressable/package.json b/packages/components/Pressable/package.json index 736c61b8a3..c2bd679911 100644 --- a/packages/components/Pressable/package.json +++ b/packages/components/Pressable/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/RadioGroup/package.json b/packages/components/RadioGroup/package.json index 26a153b1e5..b6f3e78444 100644 --- a/packages/components/RadioGroup/package.json +++ b/packages/components/RadioGroup/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Separator/package.json b/packages/components/Separator/package.json index 55671c93ef..7cf3768f5a 100644 --- a/packages/components/Separator/package.json +++ b/packages/components/Separator/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Stack/package.json b/packages/components/Stack/package.json index b53e15ad16..4775aa712c 100644 --- a/packages/components/Stack/package.json +++ b/packages/components/Stack/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Switch/package.json b/packages/components/Switch/package.json index 3b02531b8c..dbfb1f964a 100644 --- a/packages/components/Switch/package.json +++ b/packages/components/Switch/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/TabList/package.json b/packages/components/TabList/package.json index 9ed277d162..75692286d4 100644 --- a/packages/components/TabList/package.json +++ b/packages/components/TabList/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/components/Text/package.json b/packages/components/Text/package.json index c42adcc39d..2bacfd716c 100644 --- a/packages/components/Text/package.json +++ b/packages/components/Text/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/foundation-composable/package.json b/packages/deprecated/foundation-composable/package.json index 3a5e7aa04d..475f1bd1d5 100644 --- a/packages/deprecated/foundation-composable/package.json +++ b/packages/deprecated/foundation-composable/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/foundation-compose/package.json b/packages/deprecated/foundation-compose/package.json index 92f8f14567..741edabd35 100644 --- a/packages/deprecated/foundation-compose/package.json +++ b/packages/deprecated/foundation-compose/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/foundation-settings/package.json b/packages/deprecated/foundation-settings/package.json index ea88539dfb..05b7212da2 100644 --- a/packages/deprecated/foundation-settings/package.json +++ b/packages/deprecated/foundation-settings/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/foundation-tokens/package.json b/packages/deprecated/foundation-tokens/package.json index 271b9fb25b..76298b4758 100644 --- a/packages/deprecated/foundation-tokens/package.json +++ b/packages/deprecated/foundation-tokens/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/theme-registry/package.json b/packages/deprecated/theme-registry/package.json index ab08230915..de730b4c90 100644 --- a/packages/deprecated/theme-registry/package.json +++ b/packages/deprecated/theme-registry/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/themed-settings/package.json b/packages/deprecated/themed-settings/package.json index 9d5b2e95fd..6513c1ceb9 100644 --- a/packages/deprecated/themed-settings/package.json +++ b/packages/deprecated/themed-settings/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/theming-ramp/package.json b/packages/deprecated/theming-ramp/package.json index c786a26aff..165fbb4668 100644 --- a/packages/deprecated/theming-ramp/package.json +++ b/packages/deprecated/theming-ramp/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/deprecated/theming-react-native/package.json b/packages/deprecated/theming-react-native/package.json index f744a3ad5c..cc83833640 100644 --- a/packages/deprecated/theming-react-native/package.json +++ b/packages/deprecated/theming-react-native/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/ActivityIndicator/package.json b/packages/experimental/ActivityIndicator/package.json index 7ace347a43..947c9d7aaa 100644 --- a/packages/experimental/ActivityIndicator/package.json +++ b/packages/experimental/ActivityIndicator/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/AppearanceAdditions/package.json b/packages/experimental/AppearanceAdditions/package.json index 110abc2a50..1b29402c8d 100644 --- a/packages/experimental/AppearanceAdditions/package.json +++ b/packages/experimental/AppearanceAdditions/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Checkbox/package.json b/packages/experimental/Checkbox/package.json index 33c5ea7eb5..e87258eb7d 100644 --- a/packages/experimental/Checkbox/package.json +++ b/packages/experimental/Checkbox/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Drawer/package.json b/packages/experimental/Drawer/package.json index 3a40c7539e..ced5460a61 100644 --- a/packages/experimental/Drawer/package.json +++ b/packages/experimental/Drawer/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Dropdown/package.json b/packages/experimental/Dropdown/package.json index 7d6f046501..d09d8e37bf 100644 --- a/packages/experimental/Dropdown/package.json +++ b/packages/experimental/Dropdown/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Expander/package.json b/packages/experimental/Expander/package.json index fb9b2524a9..504950c114 100644 --- a/packages/experimental/Expander/package.json +++ b/packages/experimental/Expander/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/MenuButton/package.json b/packages/experimental/MenuButton/package.json index d3b34817fa..2cc61b114f 100644 --- a/packages/experimental/MenuButton/package.json +++ b/packages/experimental/MenuButton/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/NativeDatePicker/package.json b/packages/experimental/NativeDatePicker/package.json index e85ee2124c..daab30b20d 100644 --- a/packages/experimental/NativeDatePicker/package.json +++ b/packages/experimental/NativeDatePicker/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/NativeFontMetrics/package.json b/packages/experimental/NativeFontMetrics/package.json index 44f827826c..fdfdbc83a2 100644 --- a/packages/experimental/NativeFontMetrics/package.json +++ b/packages/experimental/NativeFontMetrics/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Overflow/package.json b/packages/experimental/Overflow/package.json index 90050b9442..be0b42fd70 100644 --- a/packages/experimental/Overflow/package.json +++ b/packages/experimental/Overflow/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Popover/package.json b/packages/experimental/Popover/package.json index a6acb269a1..4b509a6fd5 100644 --- a/packages/experimental/Popover/package.json +++ b/packages/experimental/Popover/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Shadow/package.json b/packages/experimental/Shadow/package.json index 41f264c2df..fbc81c3e8f 100644 --- a/packages/experimental/Shadow/package.json +++ b/packages/experimental/Shadow/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Shimmer/package.json b/packages/experimental/Shimmer/package.json index 087d8ab6c0..9b99eeae7e 100644 --- a/packages/experimental/Shimmer/package.json +++ b/packages/experimental/Shimmer/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Spinner/package.json b/packages/experimental/Spinner/package.json index f519d2f1ae..b82e0b82b1 100644 --- a/packages/experimental/Spinner/package.json +++ b/packages/experimental/Spinner/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/Tooltip/package.json b/packages/experimental/Tooltip/package.json index 716923f1ac..7fc70af957 100644 --- a/packages/experimental/Tooltip/package.json +++ b/packages/experimental/Tooltip/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/experimental/VibrancyView/package.json b/packages/experimental/VibrancyView/package.json index 017ac37d30..0e1c296c37 100644 --- a/packages/experimental/VibrancyView/package.json +++ b/packages/experimental/VibrancyView/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework-base/package.json b/packages/framework-base/package.json index 0238c4934a..959454c1c5 100644 --- a/packages/framework-base/package.json +++ b/packages/framework-base/package.json @@ -16,12 +16,14 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" }, "./jsx-runtime": { "types": "./lib/jsx-runtime.d.ts", + "react-native": "./src/jsx-runtime.ts", "import": "./lib/jsx-runtime.js", "require": "./lib-commonjs/jsx-runtime.js", "default": "./src/jsx-runtime.ts" diff --git a/packages/framework/composition/package.json b/packages/framework/composition/package.json index 1b29956bc6..51aeb936bd 100644 --- a/packages/framework/composition/package.json +++ b/packages/framework/composition/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/framework/package.json b/packages/framework/framework/package.json index 30ca240626..6ec447c863 100644 --- a/packages/framework/framework/package.json +++ b/packages/framework/framework/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/theme/package.json b/packages/framework/theme/package.json index fa5636d199..1c330d3dfe 100644 --- a/packages/framework/theme/package.json +++ b/packages/framework/theme/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/themed-stylesheet/package.json b/packages/framework/themed-stylesheet/package.json index f32eaff1ca..ef7602db9a 100644 --- a/packages/framework/themed-stylesheet/package.json +++ b/packages/framework/themed-stylesheet/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/use-slot/package.json b/packages/framework/use-slot/package.json index 93e006c222..7553f9a165 100644 --- a/packages/framework/use-slot/package.json +++ b/packages/framework/use-slot/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/use-slots/package.json b/packages/framework/use-slots/package.json index cfb21f95a9..30efe15915 100644 --- a/packages/framework/use-slots/package.json +++ b/packages/framework/use-slots/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/use-styling/package.json b/packages/framework/use-styling/package.json index 3d36e25adf..ea88d4f4a6 100644 --- a/packages/framework/use-styling/package.json +++ b/packages/framework/use-styling/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/framework/use-tokens/package.json b/packages/framework/use-tokens/package.json index 99dd6d7331..4948b69bd2 100644 --- a/packages/framework/use-tokens/package.json +++ b/packages/framework/use-tokens/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/libraries/core/package.json b/packages/libraries/core/package.json index f635bc5202..a42d4c86c1 100644 --- a/packages/libraries/core/package.json +++ b/packages/libraries/core/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/android-theme/package.json b/packages/theming/android-theme/package.json index 02fb06b737..6d31fcb29f 100644 --- a/packages/theming/android-theme/package.json +++ b/packages/theming/android-theme/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/apple-theme/package.json b/packages/theming/apple-theme/package.json index 21621c4b8b..e1124546ed 100644 --- a/packages/theming/apple-theme/package.json +++ b/packages/theming/apple-theme/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/default-theme/package.json b/packages/theming/default-theme/package.json index 546384694b..5212f22c6f 100644 --- a/packages/theming/default-theme/package.json +++ b/packages/theming/default-theme/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/theme-tokens/package.json b/packages/theming/theme-tokens/package.json index ddb8b40e28..2d2958d42a 100644 --- a/packages/theming/theme-tokens/package.json +++ b/packages/theming/theme-tokens/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/theme-types/package.json b/packages/theming/theme-types/package.json index bb51b79183..5305b7eee7 100644 --- a/packages/theming/theme-types/package.json +++ b/packages/theming/theme-types/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/theming-utils/package.json b/packages/theming/theming-utils/package.json index 9528a51832..87c27a616b 100644 --- a/packages/theming/theming-utils/package.json +++ b/packages/theming/theming-utils/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/theming/win32-theme/package.json b/packages/theming/win32-theme/package.json index 6eaa704654..4b54ffc306 100644 --- a/packages/theming/win32-theme/package.json +++ b/packages/theming/win32-theme/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/utils/adapters/package.json b/packages/utils/adapters/package.json index a4f1709608..2b0e2a9edc 100644 --- a/packages/utils/adapters/package.json +++ b/packages/utils/adapters/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/utils/interactive-hooks/package.json b/packages/utils/interactive-hooks/package.json index 6a8faa320e..a3acd2689c 100644 --- a/packages/utils/interactive-hooks/package.json +++ b/packages/utils/interactive-hooks/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/utils/styling/package.json b/packages/utils/styling/package.json index afb9a07ab8..9c93757df5 100644 --- a/packages/utils/styling/package.json +++ b/packages/utils/styling/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/utils/test-tools/package.json b/packages/utils/test-tools/package.json index 40a75e1c07..1d060a5f31 100644 --- a/packages/utils/test-tools/package.json +++ b/packages/utils/test-tools/package.json @@ -16,6 +16,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts" diff --git a/packages/utils/tokens/package.json b/packages/utils/tokens/package.json index fad2c59d90..c5a8c23bc3 100644 --- a/packages/utils/tokens/package.json +++ b/packages/utils/tokens/package.json @@ -15,6 +15,7 @@ "exports": { ".": { "types": "./lib/index.d.ts", + "react-native": "./src/index.ts", "import": "./lib/index.js", "require": "./lib-commonjs/index.js", "default": "./src/index.ts"