turbo.json 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "pipeline": {
  4. "@growi/ui#build": {
  5. "dependsOn": ["@growi/core#build"],
  6. "outputs": ["dist/**", "types/**"]
  7. },
  8. "@growi/remark-lsx#build": {
  9. "dependsOn": ["@growi/core#build", "@growi/remark-growi-directive#build", "@growi/ui#build"],
  10. "outputs": ["dist/**", "types/**"]
  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/**", "types/**"],
  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/**", "types/**"]
  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. "dev": {
  48. "outputs": ["dist/**", "types/**"],
  49. "inputs": [
  50. "src/**/*.js", "src/**/*.jsx",
  51. "src/**/*.ts", "src/**/*.tsx",
  52. "src/**/*.css", "src/**/*.scss",
  53. "tsconfig*.json",
  54. "vite*.ts"
  55. ]
  56. },
  57. "watch": {
  58. "outputs": ["dist/**", "types/**"],
  59. "inputs": [
  60. "src/**/*.js", "src/**/*.jsx",
  61. "src/**/*.ts", "src/**/*.tsx",
  62. "src/**/*.css", "src/**/*.scss",
  63. "tsconfig*.json",
  64. "vite*.ts"
  65. ],
  66. "persistent": true
  67. },
  68. "@growi/app#lint": {
  69. "dependsOn": ["^dev"]
  70. },
  71. "@growi/slackbot-proxy#lint": {
  72. "dependsOn": ["@growi/slack#dev"]
  73. },
  74. "lint": {
  75. },
  76. "@growi/app#test": {
  77. "dependsOn": ["^dev"]
  78. },
  79. "@growi/slackbot-proxy#test": {
  80. "dependsOn": ["@growi/slack#dev"]
  81. },
  82. "test": {
  83. },
  84. "clean": {
  85. "cache": false
  86. }
  87. },
  88. "globalDependencies": [
  89. "tsconfig.json"
  90. ]
  91. }