turbo.json 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "pipeline": {
  4. "@growi/ui#build": {
  5. "dependsOn": ["@growi/core#build"],
  6. "outputs": ["dist/**"],
  7. "outputMode": "new-only"
  8. },
  9. "@growi/remark-lsx#build": {
  10. "dependsOn": ["@growi/core#build", "@growi/remark-growi-directive#build", "@growi/ui#build"],
  11. "outputs": ["dist/**"],
  12. "outputMode": "new-only"
  13. },
  14. "@growi/app#build": {
  15. "dependsOn": ["^build"],
  16. "outputs": [".next/**", "config/**", "dist/**"],
  17. "outputMode": "new-only"
  18. },
  19. "@growi/slackbot-proxy#build": {
  20. "dependsOn": ["@growi/slack#build"],
  21. "outputs": ["dist/**"],
  22. "outputMode": "new-only"
  23. },
  24. "build": {
  25. "outputs": ["dist/**"],
  26. "inputs": [
  27. "src/**/*.js", "src/**/*.jsx",
  28. "src/**/*.ts", "src/**/*.tsx",
  29. "src/**/*.css", "src/**/*.scss",
  30. "tsconfig*.json",
  31. "vite*.ts"
  32. ],
  33. "outputMode": "new-only"
  34. },
  35. "@growi/remark-lsx#dev": {
  36. "dependsOn": ["@growi/core#dev", "@growi/remark-growi-directive#dev", "@growi/ui#dev"],
  37. "outputs": ["dist/**"],
  38. "outputMode": "new-only"
  39. },
  40. "@growi/ui#dev": {
  41. "dependsOn": ["@growi/core#dev"],
  42. "outputs": ["dist/**"],
  43. "outputMode": "new-only"
  44. },
  45. "@growi/app#dev:migrate": {
  46. "outputs": ["tmp/cache/migration-status.out"],
  47. "inputs": ["src/migration/*.js"],
  48. "outputMode": "new-only"
  49. },
  50. "@growi/app#dev": {
  51. "dependsOn": ["^dev", "@growi/app#dev:migrate"],
  52. "cache": false,
  53. "persistent": true
  54. },
  55. "@growi/app#dev:ci": {
  56. "dependsOn": ["^dev", "@growi/app#dev:migrate"],
  57. "cache": false
  58. },
  59. "@growi/slackbot-proxy#dev": {
  60. "dependsOn": ["@growi/slack#dev"],
  61. "cache": false,
  62. "persistent": true
  63. },
  64. "@growi/slackbot-proxy#dev:ci": {
  65. "dependsOn": ["@growi/slack#dev"],
  66. "cache": false
  67. },
  68. "dev": {
  69. "outputs": ["dist/**"],
  70. "inputs": [
  71. "src/**/*.js", "src/**/*.jsx",
  72. "src/**/*.ts", "src/**/*.tsx",
  73. "src/**/*.css", "src/**/*.scss",
  74. "tsconfig*.json",
  75. "vite*.ts"
  76. ],
  77. "outputMode": "new-only"
  78. },
  79. "watch": {
  80. "outputs": ["dist/**"],
  81. "inputs": [
  82. "src/**/*.js", "src/**/*.jsx",
  83. "src/**/*.ts", "src/**/*.tsx",
  84. "src/**/*.css", "src/**/*.scss",
  85. "tsconfig*.json",
  86. "vite*.ts"
  87. ],
  88. "persistent": true
  89. },
  90. "@growi/ui#lint": {
  91. "dependsOn": ["@growi/core#dev"]
  92. },
  93. "@growi/remark-lsx#lint": {
  94. "dependsOn": ["@growi/core#dev", "@growi/remark-growi-directive#dev", "@growi/ui#dev"]
  95. },
  96. "@growi/app#lint": {
  97. "dependsOn": ["^dev"]
  98. },
  99. "@growi/slackbot-proxy#lint": {
  100. "dependsOn": ["@growi/slack#dev"]
  101. },
  102. "lint": {
  103. },
  104. "@growi/app#test": {
  105. "dependsOn": ["^dev"],
  106. "outputMode": "new-only"
  107. },
  108. "@growi/slackbot-proxy#test": {
  109. "dependsOn": ["@growi/slack#dev"],
  110. "outputMode": "new-only"
  111. },
  112. "test": {
  113. "outputMode": "new-only"
  114. },
  115. "clean": {
  116. "cache": false
  117. }
  118. },
  119. "globalDependencies": [
  120. "tsconfig.json"
  121. ]
  122. }