Skip to content

Add expo-store-country#2404

Merged
Simek merged 2 commits intoreact-native-community:mainfrom
Navipro70:add-expo-store-country
Apr 24, 2026
Merged

Add expo-store-country#2404
Simek merged 2 commits intoreact-native-community:mainfrom
Navipro70:add-expo-store-country

Conversation

@Navipro70
Copy link
Copy Markdown
Contributor

Adds expo-store-country — an Expo module that returns the active App Store storefront (iOS) or Play Store billing country (Android) as a lowercase ISO 3166-1 alpha-2 code (e.g. "us", "de").

  • iOS: StoreKit 2 Storefront.current
  • Android: BillingClient.getBillingConfigAsync
  • Web: Intl.Locale region from navigator.language
  • Built on expo-modules-core, New Architecture ready
  • npm: https://www.npmjs.com/package/expo-store-country (v1.0.0)

@Navipro70
Copy link
Copy Markdown
Contributor Author

The test job failure is the known 24h npm downloads API propagation lag for freshly published packages, which your validation script itself documents:

For the new packages recently published for the first time, npm API can return non-existing package error. The resolution here is to wait up to 24h, and then re-trigger the CI workflow.

The package is live on the registry: https://www.npmjs.com/package/expo-store-countrynpm view expo-store-country version returns 1.0.0. I'll push an empty commit in ~24h to re-run the check, or feel free to re-run it manually.

Copy link
Copy Markdown
Member

@Simek Simek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @Navipro70, thanks for adding a new package to the directory! 👍

@Simek Simek merged commit 175c28b into react-native-community:main Apr 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants