tasks.json 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. {
  2. "version": "2.0.0",
  3. "tasks": [
  4. {
  5. "label": "[Go] Start Backend",
  6. "type": "shell",
  7. "command": "air",
  8. "isBackground": true,
  9. "presentation": {
  10. "panel": "new"
  11. },
  12. "problemMatcher": []
  13. },
  14. {
  15. "label": "[App] Start Frontend",
  16. "type": "shell",
  17. "command": "cd app && pnpm dev",
  18. "isBackground": true,
  19. "presentation": {
  20. "panel": "new"
  21. },
  22. "problemMatcher": []
  23. },
  24. {
  25. "label": "[Docs] Start Documentation",
  26. "type": "shell",
  27. "command": "cd docs && pnpm docs:dev",
  28. "isBackground": true,
  29. "presentation": {
  30. "panel": "new"
  31. },
  32. "problemMatcher": []
  33. },
  34. {
  35. "label": "[All] Start All Services",
  36. "dependsOrder": "parallel",
  37. "dependsOn": [
  38. "[Go] Start Backend",
  39. "[App] Start Frontend",
  40. "[Docs] Start Documentation"
  41. ],
  42. "group": {
  43. "kind": "build",
  44. "isDefault": true
  45. },
  46. "problemMatcher": []
  47. },
  48. {
  49. "label": "[App] Gettext Extract",
  50. "type": "shell",
  51. "command": "cd app && pnpm gettext:extract",
  52. "isBackground": true,
  53. "presentation": {
  54. "panel": "new"
  55. },
  56. "problemMatcher": []
  57. },
  58. {
  59. "label": "[App] ESLint Fix",
  60. "type": "shell",
  61. "command": "cd app && pnpm lint --fix",
  62. "presentation": {
  63. "panel": "new"
  64. },
  65. "problemMatcher": []
  66. },
  67. {
  68. "label": "[App] Typecheck",
  69. "type": "shell",
  70. "command": "cd app && pnpm typecheck",
  71. "presentation": {
  72. "panel": "new"
  73. },
  74. "problemMatcher": []
  75. },
  76. {
  77. "label": "[App] Build",
  78. "type": "shell",
  79. "command": "cd app && pnpm build",
  80. "presentation": {
  81. "panel": "new"
  82. },
  83. "problemMatcher": []
  84. },
  85. {
  86. "label": "[Go] Generate",
  87. "type": "shell",
  88. "command": "go generate",
  89. "presentation": {
  90. "panel": "new"
  91. },
  92. "problemMatcher": []
  93. },
  94. {
  95. "label": "[All] Bump Version",
  96. "type": "shell",
  97. "command": "./version.sh",
  98. "presentation": {
  99. "panel": "new"
  100. },
  101. "problemMatcher": []
  102. }
  103. ]
  104. }