turbo.json 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. "@growi/app#lint": {
  42. "dependsOn": ["^dev"]
  43. },
  44. "@growi/slackbot-proxy#lint": {
  45. "dependsOn": ["@growi/slack#dev"]
  46. },
  47. "lint": {
  48. },
  49. "@growi/app#test": {
  50. "dependsOn": ["^dev"]
  51. },
  52. "@growi/slackbot-proxy#test": {
  53. "dependsOn": ["@growi/slack#dev"]
  54. },
  55. "test": {
  56. },
  57. "clean": {
  58. "cache": false
  59. }
  60. },
  61. "globalDependencies": [
  62. "tsconfig.json"
  63. ]
  64. }