turbo.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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/app#dev:migrate": {
  36. "outputs": ["tmp/cache/migration-status.out"],
  37. "inputs": ["src/migration/*.js"],
  38. "outputMode": "new-only"
  39. },
  40. "@growi/remark-lsx#dev": {
  41. "dependsOn": ["@growi/core#dev", "@growi/remark-growi-directive#dev", "@growi/ui#dev"],
  42. "outputs": ["dist/**"],
  43. "outputMode": "new-only"
  44. },
  45. "@growi/app#dev": {
  46. "dependsOn": ["^dev", "@growi/app#dev:migrate"],
  47. "cache": false,
  48. "persistent": true
  49. },
  50. "@growi/app#dev:ci": {
  51. "dependsOn": ["^dev", "@growi/app#dev:migrate"],
  52. "cache": false
  53. },
  54. "@growi/slackbot-proxy#dev": {
  55. "dependsOn": ["@growi/slack#dev"],
  56. "cache": false,
  57. "persistent": true
  58. },
  59. "@growi/slackbot-proxy#dev:ci": {
  60. "dependsOn": ["@growi/slack#dev"],
  61. "cache": false
  62. },
  63. "dev": {
  64. "outputs": ["dist/**"],
  65. "inputs": [
  66. "src/**/*.js", "src/**/*.jsx",
  67. "src/**/*.ts", "src/**/*.tsx",
  68. "src/**/*.css", "src/**/*.scss",
  69. "tsconfig*.json",
  70. "vite*.ts"
  71. ],
  72. "outputMode": "new-only"
  73. },
  74. "watch": {
  75. "outputs": ["dist/**"],
  76. "inputs": [
  77. "src/**/*.js", "src/**/*.jsx",
  78. "src/**/*.ts", "src/**/*.tsx",
  79. "src/**/*.css", "src/**/*.scss",
  80. "tsconfig*.json",
  81. "vite*.ts"
  82. ],
  83. "persistent": true
  84. },
  85. "@growi/ui#lint": {
  86. "dependsOn": ["@growi/core#dev"]
  87. },
  88. "@growi/remark-lsx#lint": {
  89. "dependsOn": ["@growi/core#dev", "@growi/remark-growi-directive#dev", "@growi/ui#dev"]
  90. },
  91. "@growi/app#lint": {
  92. "dependsOn": ["^dev"]
  93. },
  94. "@growi/slackbot-proxy#lint": {
  95. "dependsOn": ["@growi/slack#dev"]
  96. },
  97. "lint": {
  98. },
  99. "@growi/app#test": {
  100. "dependsOn": ["^dev"],
  101. "outputMode": "new-only"
  102. },
  103. "@growi/slackbot-proxy#test": {
  104. "dependsOn": ["@growi/slack#dev"],
  105. "outputMode": "new-only"
  106. },
  107. "test": {
  108. "outputMode": "new-only"
  109. },
  110. "clean": {
  111. "cache": false
  112. }
  113. },
  114. "globalDependencies": [
  115. "tsconfig.json"
  116. ]
  117. }