tasks.json 2.1 KB

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