turbo.json 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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/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/app#dev": {
  35. "dependsOn": ["^dev", "@growi/app#dev:migrate"],
  36. "cache": false,
  37. "persistent": true
  38. },
  39. "@growi/app#dev:ci": {
  40. "dependsOn": ["^dev", "@growi/app#dev:migrate"],
  41. "cache": false
  42. },
  43. "dev": {
  44. "outputs": ["dist/**", "types/**"],
  45. "inputs": [
  46. "src/**/*.js", "src/**/*.jsx",
  47. "src/**/*.ts", "src/**/*.tsx",
  48. "src/**/*.css", "src/**/*.scss",
  49. "tsconfig*.json",
  50. "vite*.ts"
  51. ]
  52. },
  53. "watch": {
  54. "outputs": ["dist/**", "types/**"],
  55. "inputs": [
  56. "src/**/*.js", "src/**/*.jsx",
  57. "src/**/*.ts", "src/**/*.tsx",
  58. "src/**/*.css", "src/**/*.scss",
  59. "tsconfig*.json",
  60. "vite*.ts"
  61. ],
  62. "persistent": true
  63. },
  64. "@growi/app#lint": {
  65. "dependsOn": ["^dev"]
  66. },
  67. "@growi/slackbot-proxy#lint": {
  68. "dependsOn": ["@growi/slack#dev"]
  69. },
  70. "lint": {
  71. },
  72. "@growi/app#test": {
  73. "dependsOn": ["^dev"]
  74. },
  75. "@growi/slackbot-proxy#test": {
  76. "dependsOn": ["@growi/slack#dev"]
  77. },
  78. "test": {
  79. },
  80. "clean": {
  81. "cache": false
  82. }
  83. },
  84. "globalDependencies": [
  85. "tsconfig.json"
  86. ]
  87. }