turbo.json 1.7 KB

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