|
27 | 27 | name: Run Checkout Kit workspace setup |
28 | 28 | met?: ./scripts/setup_dev_workspace --check --skip-optional-prompts |
29 | 29 | meet: ./scripts/setup_dev_workspace --skip-optional-prompts |
| 30 | + - custom: |
| 31 | + name: Prebuild React Native sample native projects |
| 32 | + met?: "false" |
| 33 | + meet: cd platforms/react-native && pnpm run prebuild -- all -- --clean |
30 | 34 |
|
31 | 35 | open: |
32 | 36 | "GitHub": "https://github.com/Shopify/checkout-kit" |
@@ -441,10 +445,10 @@ commands: |
441 | 445 | fi |
442 | 446 | echo "Cleaned root, module and sample workspaces" |
443 | 447 |
|
444 | | - server: |
| 448 | + start: |
445 | 449 | desc: Start Metro development server |
446 | | - aliases: [s] |
447 | | - run: cd platforms/react-native && pnpm sample start --reset-cache |
| 450 | + aliases: [s, server] |
| 451 | + run: cd platforms/react-native && pnpm sample start "$@" |
448 | 452 |
|
449 | 453 | ios: |
450 | 454 | desc: Run the iOS sample app in the simulator. |
@@ -472,17 +476,19 @@ commands: |
472 | 476 | desc: Prebuild generated native sample projects. |
473 | 477 | long_desc: | |
474 | 478 | Runs Expo prebuild for the React Native sample and prepares platform-specific native dependencies. |
| 479 | + Existing native folders are preserved unless Expo's --clean arg is passed through. |
475 | 480 |
|
476 | | - dev rn prebuild Prebuild iOS and Android |
477 | | - dev rn prebuild ios Prebuild iOS and install CocoaPods |
478 | | - dev rn prebuild android Prebuild Android |
479 | | - dev rn prebuild ios --local Prebuild iOS against in-repo Swift SDK sources |
480 | | - dev rn prebuild android --local Prebuild Android against in-repo Android SDK artifacts |
| 481 | + dev rn prebuild Prebuild iOS and Android |
| 482 | + dev rn prebuild ios Prebuild iOS and install CocoaPods |
| 483 | + dev rn prebuild android Prebuild Android |
| 484 | + dev rn prebuild all -- --clean Regenerate iOS and Android native projects |
| 485 | + dev rn prebuild ios --local Prebuild iOS against in-repo Swift SDK sources |
| 486 | + dev rn prebuild android --local Prebuild Android against in-repo Android SDK artifacts |
481 | 487 |
|
482 | 488 | --local |
483 | 489 | Use in-repo native SDKs where supported. |
484 | 490 | syntax: |
485 | | - optional: "[ios|android|all] [--local]" |
| 491 | + optional: "[ios|android|all] [--local] [-- <expo prebuild args>]" |
486 | 492 | run: cd platforms/react-native && pnpm run prebuild -- "$@" |
487 | 493 |
|
488 | 494 | open: |
|
0 commit comments