package-lock.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. {
  2. "name": "opencode",
  3. "lockfileVersion": 3,
  4. "requires": true,
  5. "packages": {
  6. "": {
  7. "dependencies": {
  8. "@opencode-ai/plugin": "1.18.21"
  9. }
  10. },
  11. "node_modules/@ai-sdk/provider": {
  12. "version": "3.0.8",
  13. "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.8.tgz",
  14. "integrity": "sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==",
  15. "license": "Apache-2.0",
  16. "dependencies": {
  17. "json-schema": "^0.4.0"
  18. },
  19. "engines": {
  20. "node": ">=18"
  21. }
  22. },
  23. "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": {
  24. "version": "3.0.4",
  25. "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.4.tgz",
  26. "integrity": "sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==",
  27. "cpu": [
  28. "arm64"
  29. ],
  30. "license": "MIT",
  31. "optional": true,
  32. "os": [
  33. "darwin"
  34. ]
  35. },
  36. "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": {
  37. "version": "3.0.4",
  38. "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.4.tgz",
  39. "integrity": "sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==",
  40. "cpu": [
  41. "x64"
  42. ],
  43. "license": "MIT",
  44. "optional": true,
  45. "os": [
  46. "darwin"
  47. ]
  48. },
  49. "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": {
  50. "version": "3.0.4",
  51. "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.4.tgz",
  52. "integrity": "sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==",
  53. "cpu": [
  54. "arm"
  55. ],
  56. "license": "MIT",
  57. "optional": true,
  58. "os": [
  59. "linux"
  60. ]
  61. },
  62. "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": {
  63. "version": "3.0.4",
  64. "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.4.tgz",
  65. "integrity": "sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==",
  66. "cpu": [
  67. "arm64"
  68. ],
  69. "license": "MIT",
  70. "optional": true,
  71. "os": [
  72. "linux"
  73. ]
  74. },
  75. "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": {
  76. "version": "3.0.4",
  77. "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.4.tgz",
  78. "integrity": "sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==",
  79. "cpu": [
  80. "x64"
  81. ],
  82. "license": "MIT",
  83. "optional": true,
  84. "os": [
  85. "linux"
  86. ]
  87. },
  88. "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": {
  89. "version": "3.0.4",
  90. "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.4.tgz",
  91. "integrity": "sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==",
  92. "cpu": [
  93. "x64"
  94. ],
  95. "license": "MIT",
  96. "optional": true,
  97. "os": [
  98. "win32"
  99. ]
  100. },
  101. "node_modules/@opencode-ai/plugin": {
  102. "version": "1.18.21",
  103. "resolved": "https://registry.npmjs.org/@opencode-ai/plugin/-/plugin-1.18.21.tgz",
  104. "integrity": "sha512-wQXMbSvg3pG75F8fYAiJxYuyr6Cl9Hd74lSCY2yznZnejpwa+ksd2kMphmgSo+/UgLhb2AId9KAI6dsRhprzTg==",
  105. "license": "MIT",
  106. "dependencies": {
  107. "@ai-sdk/provider": "3.0.8",
  108. "@opencode-ai/sdk": "1.18.21",
  109. "effect": "4.0.0-beta.83",
  110. "zod": "4.1.8"
  111. },
  112. "peerDependencies": {
  113. "@opentui/core": ">=0.4.5",
  114. "@opentui/keymap": ">=0.4.5",
  115. "@opentui/solid": ">=0.4.5"
  116. },
  117. "peerDependenciesMeta": {
  118. "@opentui/core": {
  119. "optional": true
  120. },
  121. "@opentui/keymap": {
  122. "optional": true
  123. },
  124. "@opentui/solid": {
  125. "optional": true
  126. }
  127. }
  128. },
  129. "node_modules/@opencode-ai/sdk": {
  130. "version": "1.18.21",
  131. "resolved": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.18.21.tgz",
  132. "integrity": "sha512-k6iHQ5C8wOPglk+LgFyYnst168cGMQYumgpbVoeXJ+iC1AtvwD5zmjuF8CxMze/y9G1K2bOeO6p9yRvA7eHZLA==",
  133. "license": "MIT",
  134. "dependencies": {
  135. "cross-spawn": "7.0.6"
  136. }
  137. },
  138. "node_modules/@standard-schema/spec": {
  139. "version": "1.1.0",
  140. "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
  141. "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
  142. "license": "MIT"
  143. },
  144. "node_modules/cross-spawn": {
  145. "version": "7.0.6",
  146. "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
  147. "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
  148. "license": "MIT",
  149. "dependencies": {
  150. "path-key": "^3.1.0",
  151. "shebang-command": "^2.0.0",
  152. "which": "^2.0.1"
  153. },
  154. "engines": {
  155. "node": ">= 8"
  156. }
  157. },
  158. "node_modules/detect-libc": {
  159. "version": "2.1.2",
  160. "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  161. "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  162. "license": "Apache-2.0",
  163. "optional": true,
  164. "engines": {
  165. "node": ">=8"
  166. }
  167. },
  168. "node_modules/effect": {
  169. "version": "4.0.0-beta.83",
  170. "resolved": "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.83.tgz",
  171. "integrity": "sha512-0wsak8RtgGAr9UWSbVDgJHZcUqMSvicHcvaZv1MbMM7MCGgW4Rn/137J1MHQbwYPcwYGxT/IqehFd+UbYuj78w==",
  172. "license": "MIT",
  173. "dependencies": {
  174. "@standard-schema/spec": "^1.1.0",
  175. "fast-check": "^4.8.0",
  176. "find-my-way-ts": "^0.1.6",
  177. "ini": "^7.0.0",
  178. "kubernetes-types": "^1.30.0",
  179. "msgpackr": "^2.0.1",
  180. "multipasta": "^0.2.7",
  181. "toml": "^4.1.1",
  182. "uuid": "^14.0.0",
  183. "yaml": "^2.9.0"
  184. }
  185. },
  186. "node_modules/fast-check": {
  187. "version": "4.9.0",
  188. "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-4.9.0.tgz",
  189. "integrity": "sha512-7ms6T7SybUev/PQITciI0yLM2pOSFy5zpG8Ty7tQofcVaQUvrMXp6CBwqF6fThLCLOrfBtuHAtwq6Yu4XPCllg==",
  190. "funding": [
  191. {
  192. "type": "individual",
  193. "url": "https://github.com/sponsors/dubzzz"
  194. },
  195. {
  196. "type": "opencollective",
  197. "url": "https://opencollective.com/fast-check"
  198. }
  199. ],
  200. "license": "MIT",
  201. "dependencies": {
  202. "pure-rand": "^8.0.0"
  203. },
  204. "engines": {
  205. "node": ">=12.17.0"
  206. }
  207. },
  208. "node_modules/find-my-way-ts": {
  209. "version": "0.1.6",
  210. "resolved": "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.6.tgz",
  211. "integrity": "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==",
  212. "license": "MIT"
  213. },
  214. "node_modules/ini": {
  215. "version": "7.0.0",
  216. "resolved": "https://registry.npmjs.org/ini/-/ini-7.0.0.tgz",
  217. "integrity": "sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==",
  218. "license": "ISC",
  219. "engines": {
  220. "node": "^22.22.2 || ^24.15.0 || >=26.0.0"
  221. }
  222. },
  223. "node_modules/isexe": {
  224. "version": "2.0.0",
  225. "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  226. "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  227. "license": "ISC"
  228. },
  229. "node_modules/json-schema": {
  230. "version": "0.4.0",
  231. "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
  232. "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
  233. "license": "(AFL-2.1 OR BSD-3-Clause)"
  234. },
  235. "node_modules/kubernetes-types": {
  236. "version": "1.30.0",
  237. "resolved": "https://registry.npmjs.org/kubernetes-types/-/kubernetes-types-1.30.0.tgz",
  238. "integrity": "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==",
  239. "license": "Apache-2.0"
  240. },
  241. "node_modules/msgpackr": {
  242. "version": "2.0.5",
  243. "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-2.0.5.tgz",
  244. "integrity": "sha512-cef05H/dSYpLpqp3sj/qyZh5vhUYCalnaLO7j1yOmpsR0y/XwLVtK7r5gn+U/F7CTEfMowcGhlUQJDLcLf7jcA==",
  245. "license": "MIT",
  246. "optionalDependencies": {
  247. "msgpackr-extract": "^3.0.4"
  248. }
  249. },
  250. "node_modules/msgpackr-extract": {
  251. "version": "3.0.4",
  252. "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.4.tgz",
  253. "integrity": "sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==",
  254. "hasInstallScript": true,
  255. "license": "MIT",
  256. "optional": true,
  257. "dependencies": {
  258. "node-gyp-build-optional-packages": "5.2.2"
  259. },
  260. "bin": {
  261. "download-msgpackr-prebuilds": "bin/download-prebuilds.js"
  262. },
  263. "optionalDependencies": {
  264. "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.4",
  265. "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.4",
  266. "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.4",
  267. "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.4",
  268. "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.4",
  269. "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.4"
  270. }
  271. },
  272. "node_modules/multipasta": {
  273. "version": "0.2.8",
  274. "resolved": "https://registry.npmjs.org/multipasta/-/multipasta-0.2.8.tgz",
  275. "integrity": "sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q==",
  276. "license": "MIT"
  277. },
  278. "node_modules/node-gyp-build-optional-packages": {
  279. "version": "5.2.2",
  280. "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz",
  281. "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==",
  282. "license": "MIT",
  283. "optional": true,
  284. "dependencies": {
  285. "detect-libc": "^2.0.1"
  286. },
  287. "bin": {
  288. "node-gyp-build-optional-packages": "bin.js",
  289. "node-gyp-build-optional-packages-optional": "optional.js",
  290. "node-gyp-build-optional-packages-test": "build-test.js"
  291. }
  292. },
  293. "node_modules/path-key": {
  294. "version": "3.1.1",
  295. "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
  296. "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
  297. "license": "MIT",
  298. "engines": {
  299. "node": ">=8"
  300. }
  301. },
  302. "node_modules/pure-rand": {
  303. "version": "8.4.2",
  304. "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.2.tgz",
  305. "integrity": "sha512-vvuOGgcuPJAirlHvuQw1TrOiw7ptaIXXmIbNuiNOY6lNGJJH49PQ1Kj4nd783nPdQhQdicgOjVI2yI/9BD6/Ng==",
  306. "funding": [
  307. {
  308. "type": "individual",
  309. "url": "https://github.com/sponsors/dubzzz"
  310. },
  311. {
  312. "type": "opencollective",
  313. "url": "https://opencollective.com/fast-check"
  314. }
  315. ],
  316. "license": "MIT"
  317. },
  318. "node_modules/shebang-command": {
  319. "version": "2.0.0",
  320. "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
  321. "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
  322. "license": "MIT",
  323. "dependencies": {
  324. "shebang-regex": "^3.0.0"
  325. },
  326. "engines": {
  327. "node": ">=8"
  328. }
  329. },
  330. "node_modules/shebang-regex": {
  331. "version": "3.0.0",
  332. "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
  333. "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
  334. "license": "MIT",
  335. "engines": {
  336. "node": ">=8"
  337. }
  338. },
  339. "node_modules/toml": {
  340. "version": "4.3.0",
  341. "resolved": "https://registry.npmjs.org/toml/-/toml-4.3.0.tgz",
  342. "integrity": "sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A==",
  343. "license": "MIT",
  344. "engines": {
  345. "node": ">=20"
  346. }
  347. },
  348. "node_modules/uuid": {
  349. "version": "14.0.2",
  350. "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz",
  351. "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==",
  352. "funding": [
  353. "https://github.com/sponsors/broofa",
  354. "https://github.com/sponsors/ctavan"
  355. ],
  356. "license": "MIT",
  357. "bin": {
  358. "uuid": "dist-node/bin/uuid"
  359. }
  360. },
  361. "node_modules/which": {
  362. "version": "2.0.2",
  363. "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  364. "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  365. "license": "ISC",
  366. "dependencies": {
  367. "isexe": "^2.0.0"
  368. },
  369. "bin": {
  370. "node-which": "bin/node-which"
  371. },
  372. "engines": {
  373. "node": ">= 8"
  374. }
  375. },
  376. "node_modules/yaml": {
  377. "version": "2.9.0",
  378. "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
  379. "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
  380. "license": "ISC",
  381. "bin": {
  382. "yaml": "bin.mjs"
  383. },
  384. "engines": {
  385. "node": ">= 14.6"
  386. },
  387. "funding": {
  388. "url": "https://github.com/sponsors/eemeli"
  389. }
  390. },
  391. "node_modules/zod": {
  392. "version": "4.1.8",
  393. "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.8.tgz",
  394. "integrity": "sha512-5R1P+WwQqmmMIEACyzSvo4JXHY5WiAFHRMg+zBZKgKS+Q1viRa0C1hmUKtHltoIFKtIdki3pRxkmpP74jnNYHQ==",
  395. "license": "MIT",
  396. "funding": {
  397. "url": "https://github.com/sponsors/colinhacks"
  398. }
  399. }
  400. }
  401. }