diff --git a/.changeset/expo-subpath-fallbacks.md b/.changeset/expo-subpath-fallbacks.md new file mode 100644 index 00000000000..e84191f919e --- /dev/null +++ b/.changeset/expo-subpath-fallbacks.md @@ -0,0 +1,5 @@ +--- +"@clerk/expo": patch +--- + +Add directory-level `package.json` fallback stubs for all subpath exports so that imports like `@clerk/expo/token-cache` resolve correctly in React Native bundlers that don't support the `exports` field (e.g., Metro without `unstable_enablePackageExports`). diff --git a/packages/expo/apple/package.json b/packages/expo/apple/package.json new file mode 100644 index 00000000000..34d9da1a2f4 --- /dev/null +++ b/packages/expo/apple/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/apple/index.js", + "types": "../dist/apple/index.d.ts" +} diff --git a/packages/expo/experimental/package.json b/packages/expo/experimental/package.json new file mode 100644 index 00000000000..4b9176f506e --- /dev/null +++ b/packages/expo/experimental/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/experimental.js", + "types": "../dist/experimental.d.ts" +} diff --git a/packages/expo/google/package.json b/packages/expo/google/package.json new file mode 100644 index 00000000000..bdf0a5d6d00 --- /dev/null +++ b/packages/expo/google/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/google/index.js", + "types": "../dist/google/index.d.ts" +} diff --git a/packages/expo/legacy/package.json b/packages/expo/legacy/package.json new file mode 100644 index 00000000000..1901266a5c0 --- /dev/null +++ b/packages/expo/legacy/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/legacy.js", + "types": "../dist/legacy.d.ts" +} diff --git a/packages/expo/local-credentials/package.json b/packages/expo/local-credentials/package.json new file mode 100644 index 00000000000..4bc21a2b079 --- /dev/null +++ b/packages/expo/local-credentials/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/local-credentials/index.js", + "types": "../dist/local-credentials/index.d.ts" +} diff --git a/packages/expo/package.json b/packages/expo/package.json index 72b7082cd3f..e8c5e1a06ab 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -92,6 +92,8 @@ "token-cache", "google", "apple", + "experimental", + "legacy", "src/specs", "expo-module.config.json", "react-native.config.js", diff --git a/packages/expo/passkeys/package.json b/packages/expo/passkeys/package.json new file mode 100644 index 00000000000..febfe874968 --- /dev/null +++ b/packages/expo/passkeys/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/passkeys/index.js", + "types": "../dist/passkeys/index.d.ts" +} diff --git a/packages/expo/resource-cache/package.json b/packages/expo/resource-cache/package.json new file mode 100644 index 00000000000..6a242788a1c --- /dev/null +++ b/packages/expo/resource-cache/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/resource-cache/index.js", + "types": "../dist/resource-cache/index.d.ts" +} diff --git a/packages/expo/secure-store/package.json b/packages/expo/secure-store/package.json new file mode 100644 index 00000000000..460d80e783a --- /dev/null +++ b/packages/expo/secure-store/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/secure-store/index.js", + "types": "../dist/secure-store/index.d.ts" +} diff --git a/packages/expo/token-cache/package.json b/packages/expo/token-cache/package.json new file mode 100644 index 00000000000..cdcf5453a5e --- /dev/null +++ b/packages/expo/token-cache/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/token-cache/index.js", + "types": "../dist/token-cache/index.d.ts" +} diff --git a/packages/expo/web/package.json b/packages/expo/web/package.json new file mode 100644 index 00000000000..9a9b87d71eb --- /dev/null +++ b/packages/expo/web/package.json @@ -0,0 +1,4 @@ +{ + "main": "../dist/web/index.js", + "types": "../dist/web/index.d.ts" +}