turbo.json 1.8 KB

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