turbo.json 2.8 KB

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