turbo.json 2.5 KB

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