Rename Checkout Sheet Kit to Checkout Kit (React Native)#483
Draft
Juanita-Dash wants to merge 2 commits intomainfrom
Draft
Rename Checkout Sheet Kit to Checkout Kit (React Native)#483Juanita-Dash wants to merge 2 commits intomainfrom
Juanita-Dash wants to merge 2 commits intomainfrom
Conversation
3 tasks
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
fb2e013 to
b3d5d4d
Compare
This was referenced May 6, 2026
markmur
reviewed
May 6, 2026
| path: | | ||
| sample/ios/Pods | ||
| key: ${{ runner.os }}-cocoapods-${{ hashFiles('sample/ios/Podfile.lock', 'sample/Gemfile.lock', 'sample/Gemfile', 'package.json', 'sample/package.json', 'modules/@shopify/checkout-sheet-kit/package.json', 'pnpm-lock.yaml') }} | ||
| key: ${{ runner.os }}-cocoapods-${{ hashFiles('sample/ios/Podfile.lock', 'sample/Gemfile.lock', 'sample/Gemfile', 'package.json', 'sample/package.json', 'modules//checkout-kit/package.json', 'pnpm-lock.yaml') }} |
Contributor
There was a problem hiding this comment.
Suggested change
| key: ${{ runner.os }}-cocoapods-${{ hashFiles('sample/ios/Podfile.lock', 'sample/Gemfile.lock', 'sample/Gemfile', 'package.json', 'sample/package.json', 'modules//checkout-kit/package.json', 'pnpm-lock.yaml') }} | |
| key: ${{ runner.os }}-cocoapods-${{ hashFiles('sample/ios/Podfile.lock', 'sample/Gemfile.lock', 'sample/Gemfile', 'package.json', 'sample/package.json', 'modules/@shopify/checkout-kit/package.json', 'pnpm-lock.yaml') }} |
Author
There was a problem hiding this comment.
Yea, saw this in a few places where the string replacement got messed up by claude and the /@shopify was dropped. Fixing as we speak
b3d5d4d to
3401bdf
Compare
c4032a1 to
98c974a
Compare
3401bdf to
0a48c04
Compare
0a48c04 to
abde1c1
Compare
98c974a to
d0cd665
Compare
abde1c1 to
912d71b
Compare
Mirrors the Swift (shopify-playground/checkout-kit#22) and Android (shopify-playground/checkout-kit#10) renames. Drops "Sheet" from the product name across the React Native bridge: - Package: @shopify/checkout-sheet-kit -> @shopify/checkout-kit - Native module: ShopifyCheckoutSheetKit -> ShopifyCheckoutKit - iOS pod / spec: RNShopifyCheckoutSheetKit -> RNShopifyCheckoutKit - Android Java pkg: com.shopify.reactnative.checkoutsheetkit -> com.shopify.reactnative.checkoutkit - Android Gradle dep: com.shopify:checkout-sheet-kit -> com.shopify:checkout-kit (depends on Android PR #10 publishing) - TS API: ShopifyCheckoutSheet -> ShopifyCheckout, useShopifyCheckoutSheet -> useShopifyCheckout, ShopifyCheckoutSheetProvider -> ShopifyCheckoutProvider - Codegen spec: RNShopifyCheckoutSheetKitSpec -> RNShopifyCheckoutKitSpec - Repo dir name (checkout-sheet-kit-react-native) is preserved for now; separate effort. Carve-outs preserved: ShopifyCheckoutSDK user-agent, window.MobileCheckoutSdk, checkout-sdk.myshopify.com. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
912d71b to
7fabb05
Compare
…eet-kit) Revert iOS Pod and Android Maven dependency names to their currently-published upstream identifiers. The npm package, RN module names, and TS public API stay renamed to "checkout kit". A follow-up PR will rename the upstream native deps once those artifacts publish under com.shopify:checkout-kit and ShopifyCheckoutKit. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Part of https://github.com/shop/issues-checkout-kit/issues/883
Important
Scope of this PR vs. follow-up work
This PR renames the React Native bridge (npm package, RN module, TS public API, source files, internal Java/Swift symbols). It intentionally does not rename the upstream native dependencies, because
com.shopify:checkout-kit(Android Maven) andShopifyCheckoutKit(iOS CocoaPod, 3.x) are not yet published — onlycom.shopify:checkout-sheet-kitandShopifyCheckoutSheetKitexist today, so renaming them here would break CI withCould not find/None of your spec sources contain a spec satisfying the dependencyerrors.A follow-up PR will rename:
ShopifyCheckoutSheetKit ~> 3.8.0→ShopifyCheckoutKitcom.shopify:checkout-sheet-kit→com.shopify:checkout-kitimport ShopifyCheckoutSheetKitand allShopifyCheckoutSheetKit.*framework calls (inmodules/@shopify/checkout-kit/ios/*.swiftandsample/ios/ReactNativeTests/*.swift)...once those upstream artifacts are published under their new names.
What changes are you making?
Renames the React Native bridge from Shopify Checkout Sheet Kit to Shopify Checkout Kit.
Package and bridge (renamed in this PR)
@shopify/checkout-sheet-kit→@shopify/checkout-kitRNShopifyCheckoutSheetKit→RNShopifyCheckoutKitcom.shopify.reactnative.checkoutsheetkit→com.shopify.reactnative.checkoutkitRNShopifyCheckoutSheetKitSpec→RNShopifyCheckoutKitSpecTypeScript public API (renamed in this PR — drops "Sheet" everywhere)
ShopifyCheckoutSheet→ShopifyCheckoutShopifyCheckoutSheetProvider→ShopifyCheckoutProvideruseShopifyCheckoutSheet→useShopifyCheckoutShopifyCheckoutSheetContext→ShopifyCheckoutContextSource files and directories (renamed in this PR)
modules/@shopify/checkout-sheet-kit/→modules/@shopify/checkout-kit/ShopifyCheckoutSheetKit*.swift→ShopifyCheckoutKit*.swiftShopifyCheckoutSheetKitModule.java/Package.java→ShopifyCheckoutKitModule.java/Package.javaNativeShopifyCheckoutSheetKit.ts→NativeShopifyCheckoutKit.tsUpstream native deps (deferred to a follow-up PR — see callout above)
ShopifyCheckoutSheetKit ~> 3.8.0→ unchanged (would-beShopifyCheckoutKit)com.shopify:checkout-sheet-kit→ unchanged (would-becom.shopify:checkout-kit)Not changed (cross-team web checkout contracts)
ShopifyCheckoutSDK/<version>user-agent — parsed by web checkoutwindow.MobileCheckoutSdkJS bridge global — defined by web checkoutcheckout-sdk.myshopify.comtest fixture URLs — not a branding referenceHow to test
Lints + tests (all passing locally):
pnpm module lint pnpm sample lint pnpm test ./scripts/lint_swiftiOS sample:
pnpm pod-install && pnpm iosAndroid sample:
pnpm androidConsumer migration check — apps importing the old library will need to:
@shopify/checkout-sheet-kit→@shopify/checkout-kitShopifyCheckoutSheet→ShopifyCheckout,useShopifyCheckoutSheet→useShopifyCheckout,ShopifyCheckoutSheetProvider→ShopifyCheckoutProvider