turbo.json 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "globalDependencies": [
  4. ".nvmrc",
  5. ".yarnrc.yml"
  6. ],
  7. "globalEnv": [
  8. "NODE_ENV"
  9. ],
  10. "tasks": {
  11. "build:android": {
  12. "env": [
  13. "ANDROID_HOME",
  14. "ORG_GRADLE_PROJECT_newArchEnabled"
  15. ],
  16. "inputs": [
  17. "package.json",
  18. "android",
  19. "!android/build",
  20. "src/*.ts",
  21. "src/*.tsx",
  22. "example/mobile/package.json",
  23. "example/mobile/android",
  24. "!example/mobile/android/.gradle",
  25. "!example/mobile/android/build",
  26. "!example/mobile/android/app/build"
  27. ],
  28. "outputs": [
  29. "example/web/package.json",
  30. "example/web/android",
  31. "!example/web/android/.gradle",
  32. "!example/web/android/build",
  33. "!example/web/android/app/build"
  34. ]
  35. },
  36. "build:ios": {
  37. "env": [
  38. "RCT_NEW_ARCH_ENABLED",
  39. "RCT_REMOVE_LEGACY_ARCH",
  40. "RCT_USE_RN_DEP",
  41. "RCT_USE_PREBUILT_RNCORE"
  42. ],
  43. "inputs": [
  44. "package.json",
  45. "*.podspec",
  46. "ios",
  47. "src/*.ts",
  48. "src/*.tsx",
  49. "example/mobile/package.json",
  50. "example/mobile/ios",
  51. "!example/mobile/ios/build",
  52. "!example/mobile/ios/Pods"
  53. ],
  54. "outputs": [
  55. "example/web/package.json",
  56. "example/web/ios",
  57. "!example/web/ios/build",
  58. "!example/web/ios/Pods"
  59. ]
  60. },
  61. "build:web": {
  62. "inputs": [
  63. "package.json",
  64. "android",
  65. "!android/build",
  66. "src/*.ts",
  67. "src/*.tsx",
  68. "example/web/package.json",
  69. "example/web/android",
  70. "!example/web/android/.gradle",
  71. "!example/web/android/build",
  72. "!example/web/android/app/build",
  73. "example/web/package.json",
  74. "example/web/ios",
  75. "!example/web/ios/build",
  76. "!example/web/ios/Pods"
  77. ],
  78. "outputs": [
  79. "example/mobile/package.json",
  80. "example/mobile/android",
  81. "!example/mobile/android/.gradle",
  82. "!example/mobile/android/build",
  83. "!example/mobile/android/app/build",
  84. "example/mobile/package.json",
  85. "example/mobile/ios",
  86. "!example/mobile/ios/build",
  87. "!example/mobile/ios/Pods"
  88. ]
  89. }
  90. }
  91. }