turbo.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "extends": ["//"],
  4. "tasks": {
  5. "clean": {
  6. "cache": false
  7. },
  8. "clean:resource-kilocode": {
  9. "cache": false
  10. },
  11. "clean:resource-host": {
  12. "cache": false
  13. },
  14. "clean:resource-logs": {
  15. "cache": false
  16. },
  17. "clean:resource-nodemodules": {
  18. "cache": false
  19. },
  20. "clean:kilocode": {
  21. "cache": false
  22. },
  23. "copy:kilocode": {
  24. "cache": false,
  25. "dependsOn": ["clean:kilocode", "kilo-code#vsix:unpacked"]
  26. },
  27. "copy:resource-kilocode": {
  28. "cache": false,
  29. "dependsOn": ["clean:resource-kilocode", "kilo-code#vsix:unpacked"]
  30. },
  31. "copy:resource-host": {
  32. "cache": false,
  33. "dependsOn": [
  34. "clean:resource-host",
  35. "@kilo-code/jetbrains-host#bundle",
  36. "@kilo-code/jetbrains-host#prop:deps"
  37. ]
  38. },
  39. "copy:resource-logs": {
  40. "cache": false,
  41. "dependsOn": ["clean:resource-logs"]
  42. },
  43. "copy:resource-nodemodules": {
  44. "cache": false,
  45. "inputs": ["../host/package.json", "../host/package-lock.json"],
  46. "outputs": ["../resources/node_modules/**", "../resources/package.json", "../resources/package-lock.json"],
  47. "dependsOn": ["copy:resource-host"],
  48. "env": ["PKG_CONFIG_PATH"]
  49. },
  50. "propDep": {
  51. "inputs": ["../host/package.json", "../host/package-lock.json"],
  52. "outputs": ["./prodDep.txt"],
  53. "dependsOn": ["copy:resource-nodemodules"]
  54. },
  55. "sync:version": {
  56. "cache": false,
  57. "outputs": ["./gradle.properties"],
  58. "inputs": ["../src/package.json", "./gradle.properties.template"]
  59. },
  60. "sync:changelog": {
  61. "cache": false,
  62. "outputs": ["./src/main/resources/META-INF/plugin.xml"],
  63. "inputs": [
  64. "./gradle.properties",
  65. "../../CHANGELOG.md",
  66. "./src/main/resources/META-INF/plugin.xml.template"
  67. ],
  68. "dependsOn": ["sync:version"]
  69. },
  70. "build": {
  71. "outputs": ["build/**"],
  72. "inputs": ["src/**", "plugin/**"],
  73. "dependsOn": [
  74. "sync:version",
  75. "sync:changelog",
  76. "copy:kilocode",
  77. "copy:resource-kilocode",
  78. "copy:resource-host",
  79. "copy:resource-logs",
  80. "copy:resource-nodemodules",
  81. "propDep"
  82. ]
  83. },
  84. "bundle": {
  85. "cache": false,
  86. "outputs": ["build/**"],
  87. "inputs": ["src/**", "plugin/**"],
  88. "dependsOn": [
  89. "sync:version",
  90. "sync:changelog",
  91. "copy:kilocode",
  92. "copy:resource-kilocode",
  93. "copy:resource-host",
  94. "copy:resource-logs",
  95. "copy:resource-nodemodules",
  96. "propDep"
  97. ]
  98. },
  99. "run": {
  100. "cache": false,
  101. "dependsOn": ["build"],
  102. "env": ["DISPLAY", "XAUTHORITY", "XDG_RUNTIME_DIR", "WAYLAND_DISPLAY"]
  103. },
  104. "run:bundle": {
  105. "cache": false,
  106. "dependsOn": ["bundle"],
  107. "env": ["DISPLAY", "XAUTHORITY", "XDG_RUNTIME_DIR", "WAYLAND_DISPLAY"]
  108. }
  109. }
  110. }