1{
2 "name": "pi-extensions",
3 "lockfileVersion": 3,
4 "requires": true,
5 "packages": {
6 "": {
7 "workspaces": [
8 "packages/*"
9 ],
10 "devDependencies": {
11 "@biomejs/biome": "^2.4.16",
12 "@earendil-works/pi-ai": "^0.78.0",
13 "@earendil-works/pi-coding-agent": "^0.78.0",
14 "@earendil-works/pi-tui": "^0.78.0",
15 "typebox": "^1.1.38",
16 "typescript": "^6.0.3"
17 }
18 },
19 "node_modules/@amolith/pi-handoff": {
20 "resolved": "packages/handoff",
21 "link": true
22 },
23 "node_modules/@amolith/pi-personas": {
24 "resolved": "packages/personas",
25 "link": true
26 },
27 "node_modules/@anthropic-ai/sdk": {
28 "version": "0.91.1",
29 "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz",
30 "integrity": "sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==",
31 "license": "MIT",
32 "dependencies": {
33 "json-schema-to-ts": "^3.1.1"
34 },
35 "bin": {
36 "anthropic-ai-sdk": "bin/cli"
37 },
38 "peerDependencies": {
39 "zod": "^3.25.0 || ^4.0.0"
40 },
41 "peerDependenciesMeta": {
42 "zod": {
43 "optional": true
44 }
45 }
46 },
47 "node_modules/@aws-crypto/crc32": {
48 "version": "5.2.0",
49 "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
50 "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
51 "license": "Apache-2.0",
52 "dependencies": {
53 "@aws-crypto/util": "^5.2.0",
54 "@aws-sdk/types": "^3.222.0",
55 "tslib": "^2.6.2"
56 },
57 "engines": {
58 "node": ">=16.0.0"
59 }
60 },
61 "node_modules/@aws-crypto/sha256-browser": {
62 "version": "5.2.0",
63 "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
64 "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
65 "license": "Apache-2.0",
66 "dependencies": {
67 "@aws-crypto/sha256-js": "^5.2.0",
68 "@aws-crypto/supports-web-crypto": "^5.2.0",
69 "@aws-crypto/util": "^5.2.0",
70 "@aws-sdk/types": "^3.222.0",
71 "@aws-sdk/util-locate-window": "^3.0.0",
72 "@smithy/util-utf8": "^2.0.0",
73 "tslib": "^2.6.2"
74 }
75 },
76 "node_modules/@aws-crypto/sha256-js": {
77 "version": "5.2.0",
78 "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
79 "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
80 "license": "Apache-2.0",
81 "dependencies": {
82 "@aws-crypto/util": "^5.2.0",
83 "@aws-sdk/types": "^3.222.0",
84 "tslib": "^2.6.2"
85 },
86 "engines": {
87 "node": ">=16.0.0"
88 }
89 },
90 "node_modules/@aws-crypto/supports-web-crypto": {
91 "version": "5.2.0",
92 "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
93 "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
94 "license": "Apache-2.0",
95 "dependencies": {
96 "tslib": "^2.6.2"
97 }
98 },
99 "node_modules/@aws-crypto/util": {
100 "version": "5.2.0",
101 "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
102 "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
103 "license": "Apache-2.0",
104 "dependencies": {
105 "@aws-sdk/types": "^3.222.0",
106 "@smithy/util-utf8": "^2.0.0",
107 "tslib": "^2.6.2"
108 }
109 },
110 "node_modules/@aws-sdk/client-bedrock-runtime": {
111 "version": "3.1048.0",
112 "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1048.0.tgz",
113 "integrity": "sha512-u+NT61JZEkRFtpL0CAw1N1dwxnaLgwVXQl/zjJxTGgLyS/jTIdg2SdoEoCTHxgDyCnqa1HEi9QOoE9/pYRNpOQ==",
114 "license": "Apache-2.0",
115 "dependencies": {
116 "@aws-crypto/sha256-browser": "5.2.0",
117 "@aws-crypto/sha256-js": "5.2.0",
118 "@aws-sdk/core": "^3.974.11",
119 "@aws-sdk/credential-provider-node": "^3.972.42",
120 "@aws-sdk/eventstream-handler-node": "^3.972.16",
121 "@aws-sdk/middleware-eventstream": "^3.972.12",
122 "@aws-sdk/middleware-websocket": "^3.972.19",
123 "@aws-sdk/token-providers": "3.1048.0",
124 "@aws-sdk/types": "^3.973.8",
125 "@smithy/core": "^3.24.2",
126 "@smithy/fetch-http-handler": "^5.4.2",
127 "@smithy/node-http-handler": "^4.7.2",
128 "@smithy/types": "^4.14.1",
129 "tslib": "^2.6.2"
130 },
131 "engines": {
132 "node": ">=20.0.0"
133 }
134 },
135 "node_modules/@aws-sdk/core": {
136 "version": "3.974.18",
137 "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.18.tgz",
138 "integrity": "sha512-JDYCPI0j7zGrzXTDFsLB346cxss7J/AxH7+O0MzWlqppJBEyB9Qe6TQXRL6iwLUo/xZkNv9KFmBL2hqElmwW0g==",
139 "license": "Apache-2.0",
140 "dependencies": {
141 "@aws-sdk/types": "^3.973.11",
142 "@aws-sdk/xml-builder": "^3.972.28",
143 "@aws/lambda-invoke-store": "^0.2.2",
144 "@smithy/core": "^3.24.6",
145 "@smithy/signature-v4": "^5.4.6",
146 "@smithy/types": "^4.14.3",
147 "bowser": "^2.11.0",
148 "tslib": "^2.6.2"
149 },
150 "engines": {
151 "node": ">=20.0.0"
152 }
153 },
154 "node_modules/@aws-sdk/credential-provider-env": {
155 "version": "3.972.44",
156 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.44.tgz",
157 "integrity": "sha512-3hKJVrZ7bqXzDAXCQp+OaQ1ASN+vWstaNuEH418wQVl//cRZhqhfR9Bjk1qIWmgUGe8/D3gdO73PgidRj378EQ==",
158 "license": "Apache-2.0",
159 "dependencies": {
160 "@aws-sdk/core": "^3.974.18",
161 "@aws-sdk/types": "^3.973.11",
162 "@smithy/core": "^3.24.6",
163 "@smithy/types": "^4.14.3",
164 "tslib": "^2.6.2"
165 },
166 "engines": {
167 "node": ">=20.0.0"
168 }
169 },
170 "node_modules/@aws-sdk/credential-provider-http": {
171 "version": "3.972.46",
172 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.46.tgz",
173 "integrity": "sha512-VhwC9pGAZHhiQ2xSViyOPDFqvr9aRxGCAXZtADsUhU3R65nad7y//CwynE6mQnWNR+suRlqE79W36IVayL+m1g==",
174 "license": "Apache-2.0",
175 "dependencies": {
176 "@aws-sdk/core": "^3.974.18",
177 "@aws-sdk/types": "^3.973.11",
178 "@smithy/core": "^3.24.6",
179 "@smithy/fetch-http-handler": "^5.4.6",
180 "@smithy/node-http-handler": "^4.7.6",
181 "@smithy/types": "^4.14.3",
182 "tslib": "^2.6.2"
183 },
184 "engines": {
185 "node": ">=20.0.0"
186 }
187 },
188 "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/node-http-handler": {
189 "version": "4.7.7",
190 "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.7.tgz",
191 "integrity": "sha512-ZAFvHXrEk6K180EVhmZVg8GU5pUH5BSFqRs27JW3j1qEFx9YyYwWFx17x/MHcjALYimGAji7qEOlF1++be+G5A==",
192 "license": "Apache-2.0",
193 "dependencies": {
194 "@smithy/core": "^3.24.6",
195 "@smithy/types": "^4.14.3",
196 "tslib": "^2.6.2"
197 },
198 "engines": {
199 "node": ">=18.0.0"
200 }
201 },
202 "node_modules/@aws-sdk/credential-provider-ini": {
203 "version": "3.972.50",
204 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.50.tgz",
205 "integrity": "sha512-09Xi6ovxiK42+De/qBGF71sT5F2bWgYM+1fFyDwSOpy1xpsQ5R/naIu7MVDpH6Dic36QNc8dAv4KADtMGK2JYg==",
206 "license": "Apache-2.0",
207 "dependencies": {
208 "@aws-sdk/core": "^3.974.18",
209 "@aws-sdk/credential-provider-env": "^3.972.44",
210 "@aws-sdk/credential-provider-http": "^3.972.46",
211 "@aws-sdk/credential-provider-login": "^3.972.49",
212 "@aws-sdk/credential-provider-process": "^3.972.44",
213 "@aws-sdk/credential-provider-sso": "^3.972.49",
214 "@aws-sdk/credential-provider-web-identity": "^3.972.49",
215 "@aws-sdk/nested-clients": "^3.997.17",
216 "@aws-sdk/types": "^3.973.11",
217 "@smithy/core": "^3.24.6",
218 "@smithy/credential-provider-imds": "^4.3.7",
219 "@smithy/types": "^4.14.3",
220 "tslib": "^2.6.2"
221 },
222 "engines": {
223 "node": ">=20.0.0"
224 }
225 },
226 "node_modules/@aws-sdk/credential-provider-login": {
227 "version": "3.972.49",
228 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.49.tgz",
229 "integrity": "sha512-EfJF/1Fh9mI4pZyoheU2RY9xUhTcugIZNkD63+orXMkYj/QXacJNbKVDUK90Yv5hE+aX+rt9J/EZ9Qr3vKOa7g==",
230 "license": "Apache-2.0",
231 "dependencies": {
232 "@aws-sdk/core": "^3.974.18",
233 "@aws-sdk/nested-clients": "^3.997.17",
234 "@aws-sdk/types": "^3.973.11",
235 "@smithy/core": "^3.24.6",
236 "@smithy/types": "^4.14.3",
237 "tslib": "^2.6.2"
238 },
239 "engines": {
240 "node": ">=20.0.0"
241 }
242 },
243 "node_modules/@aws-sdk/credential-provider-node": {
244 "version": "3.972.52",
245 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.52.tgz",
246 "integrity": "sha512-7QX+PbyiWBEOVipJq8Nke/TqXT6lAPLE7fvTaopa39/IVWuLfS+Fzdy71sZJONf/mLGgmtj6aU17+REw3+aRrw==",
247 "license": "Apache-2.0",
248 "dependencies": {
249 "@aws-sdk/credential-provider-env": "^3.972.44",
250 "@aws-sdk/credential-provider-http": "^3.972.46",
251 "@aws-sdk/credential-provider-ini": "^3.972.50",
252 "@aws-sdk/credential-provider-process": "^3.972.44",
253 "@aws-sdk/credential-provider-sso": "^3.972.49",
254 "@aws-sdk/credential-provider-web-identity": "^3.972.49",
255 "@aws-sdk/types": "^3.973.11",
256 "@smithy/core": "^3.24.6",
257 "@smithy/credential-provider-imds": "^4.3.7",
258 "@smithy/types": "^4.14.3",
259 "tslib": "^2.6.2"
260 },
261 "engines": {
262 "node": ">=20.0.0"
263 }
264 },
265 "node_modules/@aws-sdk/credential-provider-process": {
266 "version": "3.972.44",
267 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.44.tgz",
268 "integrity": "sha512-V+UUhZpRP7QDRhi+qgBDisM9tUBnYmMje8Bk77A6MZsfeGeGdMsQXmaHP1CDYFcept0o/Rz5g2Y0TMeVlG9dzg==",
269 "license": "Apache-2.0",
270 "dependencies": {
271 "@aws-sdk/core": "^3.974.18",
272 "@aws-sdk/types": "^3.973.11",
273 "@smithy/core": "^3.24.6",
274 "@smithy/types": "^4.14.3",
275 "tslib": "^2.6.2"
276 },
277 "engines": {
278 "node": ">=20.0.0"
279 }
280 },
281 "node_modules/@aws-sdk/credential-provider-sso": {
282 "version": "3.972.49",
283 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.49.tgz",
284 "integrity": "sha512-9QqOYGuh5tZ76OzaT68kwI78AH+5lS/uZGGvkfxb3fc8FzRrIz2jOufNTliEBEeSAwmgK2rWLNsK+IB3zbtNPA==",
285 "license": "Apache-2.0",
286 "dependencies": {
287 "@aws-sdk/core": "^3.974.18",
288 "@aws-sdk/nested-clients": "^3.997.17",
289 "@aws-sdk/token-providers": "3.1063.0",
290 "@aws-sdk/types": "^3.973.11",
291 "@smithy/core": "^3.24.6",
292 "@smithy/types": "^4.14.3",
293 "tslib": "^2.6.2"
294 },
295 "engines": {
296 "node": ">=20.0.0"
297 }
298 },
299 "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": {
300 "version": "3.1063.0",
301 "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1063.0.tgz",
302 "integrity": "sha512-nYDaWWdzjKiDP5xj8k4oUgcYd4WPgzfAOgdU5vJsaqH/07Dfvm7ffisHCFJ+NEl7kUC9JEIUxh0kznvenbo3NQ==",
303 "license": "Apache-2.0",
304 "dependencies": {
305 "@aws-sdk/core": "^3.974.18",
306 "@aws-sdk/nested-clients": "^3.997.17",
307 "@aws-sdk/types": "^3.973.11",
308 "@smithy/core": "^3.24.6",
309 "@smithy/types": "^4.14.3",
310 "tslib": "^2.6.2"
311 },
312 "engines": {
313 "node": ">=20.0.0"
314 }
315 },
316 "node_modules/@aws-sdk/credential-provider-web-identity": {
317 "version": "3.972.49",
318 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.49.tgz",
319 "integrity": "sha512-IYx1lN38MnnPXv+NBLpuATu0cZakbZ321TAfjW+aVkw7HIJF38YnEwdeEO55MSl3pl7hIX1IvvnD6EmnAzmAJw==",
320 "license": "Apache-2.0",
321 "dependencies": {
322 "@aws-sdk/core": "^3.974.18",
323 "@aws-sdk/nested-clients": "^3.997.17",
324 "@aws-sdk/types": "^3.973.11",
325 "@smithy/core": "^3.24.6",
326 "@smithy/types": "^4.14.3",
327 "tslib": "^2.6.2"
328 },
329 "engines": {
330 "node": ">=20.0.0"
331 }
332 },
333 "node_modules/@aws-sdk/eventstream-handler-node": {
334 "version": "3.972.20",
335 "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.20.tgz",
336 "integrity": "sha512-qr/S1iFCDIXlZwlZPaCqjKcHbJFr9scIFUhbh2+SrwPXZvRhyOUWjVDJpp8xoU4qrrMR0PqK1Yw5C2sSj7xAyw==",
337 "license": "Apache-2.0",
338 "dependencies": {
339 "@aws-sdk/types": "^3.973.11",
340 "@smithy/core": "^3.24.6",
341 "@smithy/types": "^4.14.3",
342 "tslib": "^2.6.2"
343 },
344 "engines": {
345 "node": ">=20.0.0"
346 }
347 },
348 "node_modules/@aws-sdk/middleware-eventstream": {
349 "version": "3.972.16",
350 "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.16.tgz",
351 "integrity": "sha512-KR2Gdui/QLbkdG9FxW3vk/vIa8KiDP5vQBNERo7MmlPHjn23GXJ53Cq5P/ok7/ALbTUiYZ78DiBHoDcvzPWvgQ==",
352 "license": "Apache-2.0",
353 "dependencies": {
354 "@aws-sdk/types": "^3.973.11",
355 "@smithy/core": "^3.24.6",
356 "@smithy/types": "^4.14.3",
357 "tslib": "^2.6.2"
358 },
359 "engines": {
360 "node": ">=20.0.0"
361 }
362 },
363 "node_modules/@aws-sdk/middleware-websocket": {
364 "version": "3.972.26",
365 "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.26.tgz",
366 "integrity": "sha512-foM3KvxGBHY9lRIm6C9JJJ5haodtXfJPPgJQcv5/c4A2pN4I7tlnOjh1o2d8Il1Y/j6GWOw3YeIYc2/VYjtGVQ==",
367 "license": "Apache-2.0",
368 "dependencies": {
369 "@aws-sdk/core": "^3.974.18",
370 "@aws-sdk/types": "^3.973.11",
371 "@smithy/core": "^3.24.6",
372 "@smithy/fetch-http-handler": "^5.4.6",
373 "@smithy/signature-v4": "^5.4.6",
374 "@smithy/types": "^4.14.3",
375 "tslib": "^2.6.2"
376 },
377 "engines": {
378 "node": ">= 14.0.0"
379 }
380 },
381 "node_modules/@aws-sdk/nested-clients": {
382 "version": "3.997.17",
383 "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.17.tgz",
384 "integrity": "sha512-lDRgraoTfKRawUyc176Ow93mrNrOho/x+EoK4C+lKU+vKkHWhNhzvSMVAx0WEJUJoeQxxDN5ZdKMfiGEyNejig==",
385 "license": "Apache-2.0",
386 "dependencies": {
387 "@aws-crypto/sha256-browser": "5.2.0",
388 "@aws-crypto/sha256-js": "5.2.0",
389 "@aws-sdk/core": "^3.974.18",
390 "@aws-sdk/signature-v4-multi-region": "^3.996.32",
391 "@aws-sdk/types": "^3.973.11",
392 "@smithy/core": "^3.24.6",
393 "@smithy/fetch-http-handler": "^5.4.6",
394 "@smithy/node-http-handler": "^4.7.6",
395 "@smithy/types": "^4.14.3",
396 "tslib": "^2.6.2"
397 },
398 "engines": {
399 "node": ">=20.0.0"
400 }
401 },
402 "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/node-http-handler": {
403 "version": "4.7.7",
404 "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.7.tgz",
405 "integrity": "sha512-ZAFvHXrEk6K180EVhmZVg8GU5pUH5BSFqRs27JW3j1qEFx9YyYwWFx17x/MHcjALYimGAji7qEOlF1++be+G5A==",
406 "license": "Apache-2.0",
407 "dependencies": {
408 "@smithy/core": "^3.24.6",
409 "@smithy/types": "^4.14.3",
410 "tslib": "^2.6.2"
411 },
412 "engines": {
413 "node": ">=18.0.0"
414 }
415 },
416 "node_modules/@aws-sdk/signature-v4-multi-region": {
417 "version": "3.996.32",
418 "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.32.tgz",
419 "integrity": "sha512-llvApLcsWtmRFhG2wT3WIp1CmDeRaIYutqty1ZZXoMzK7TiJ6MOLOimk9eXUS8PwgG4ew4pa4QAbt0lfhn++1w==",
420 "license": "Apache-2.0",
421 "dependencies": {
422 "@aws-sdk/types": "^3.973.11",
423 "@smithy/signature-v4": "^5.4.6",
424 "@smithy/types": "^4.14.3",
425 "tslib": "^2.6.2"
426 },
427 "engines": {
428 "node": ">=20.0.0"
429 }
430 },
431 "node_modules/@aws-sdk/token-providers": {
432 "version": "3.1048.0",
433 "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1048.0.tgz",
434 "integrity": "sha512-k0y/GcuesuSfWyUM0WamrGyeZmltRYaPbHO82UDA6mZ/doB+FOHKutikPAtSXMn/hDz970cF+iRuuiYO9VEbAA==",
435 "license": "Apache-2.0",
436 "dependencies": {
437 "@aws-sdk/core": "^3.974.11",
438 "@aws-sdk/nested-clients": "^3.997.9",
439 "@aws-sdk/types": "^3.973.8",
440 "@smithy/core": "^3.24.2",
441 "@smithy/types": "^4.14.1",
442 "tslib": "^2.6.2"
443 },
444 "engines": {
445 "node": ">=20.0.0"
446 }
447 },
448 "node_modules/@aws-sdk/types": {
449 "version": "3.973.11",
450 "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.11.tgz",
451 "integrity": "sha512-YjS0qFuECClRh4qhEyW8XagW0fwEPBeZ1cfsW/gU73Kh/ExFILxbzxOfPCmzF/2DwEvhvsHYt0b0qnvStwKYrg==",
452 "license": "Apache-2.0",
453 "dependencies": {
454 "@smithy/types": "^4.14.3",
455 "tslib": "^2.6.2"
456 },
457 "engines": {
458 "node": ">=20.0.0"
459 }
460 },
461 "node_modules/@aws-sdk/util-locate-window": {
462 "version": "3.965.6",
463 "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.6.tgz",
464 "integrity": "sha512-ZfHjfwSzeXj+Lg9AK5ZNmeDkXev6V+w2tn1t4kgDdRtUaRCthepTQiFwbD06EF9oNGH4LaLg+Mb6U16Ypv5bSw==",
465 "license": "Apache-2.0",
466 "dependencies": {
467 "tslib": "^2.6.2"
468 },
469 "engines": {
470 "node": ">=20.0.0"
471 }
472 },
473 "node_modules/@aws-sdk/xml-builder": {
474 "version": "3.972.28",
475 "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.28.tgz",
476 "integrity": "sha512-lI/l3c/vPvsxmspzV63NfS3x9q4CkMmdhJy4QiM+NThAufVkDvi/PZZQ6xETnICL0UD7jI808pY83gllf86RFg==",
477 "license": "Apache-2.0",
478 "dependencies": {
479 "@smithy/types": "^4.14.3",
480 "fast-xml-parser": "5.7.3",
481 "tslib": "^2.6.2"
482 },
483 "engines": {
484 "node": ">=20.0.0"
485 }
486 },
487 "node_modules/@aws/lambda-invoke-store": {
488 "version": "0.2.4",
489 "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
490 "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
491 "license": "Apache-2.0",
492 "engines": {
493 "node": ">=18.0.0"
494 }
495 },
496 "node_modules/@babel/runtime": {
497 "version": "7.29.7",
498 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
499 "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
500 "license": "MIT",
501 "engines": {
502 "node": ">=6.9.0"
503 }
504 },
505 "node_modules/@biomejs/biome": {
506 "version": "2.4.16",
507 "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.16.tgz",
508 "integrity": "sha512-x9ajFh1zChVybCiM3TN6OD4phAqLgtPZjFrZF+aTMYCPjwBO+k529TX7PPsAqtGNLeV4UgzwQnowEgS7bGmzcA==",
509 "dev": true,
510 "license": "MIT OR Apache-2.0",
511 "bin": {
512 "biome": "bin/biome"
513 },
514 "engines": {
515 "node": ">=14.21.3"
516 },
517 "funding": {
518 "type": "opencollective",
519 "url": "https://opencollective.com/biome"
520 },
521 "optionalDependencies": {
522 "@biomejs/cli-darwin-arm64": "2.4.16",
523 "@biomejs/cli-darwin-x64": "2.4.16",
524 "@biomejs/cli-linux-arm64": "2.4.16",
525 "@biomejs/cli-linux-arm64-musl": "2.4.16",
526 "@biomejs/cli-linux-x64": "2.4.16",
527 "@biomejs/cli-linux-x64-musl": "2.4.16",
528 "@biomejs/cli-win32-arm64": "2.4.16",
529 "@biomejs/cli-win32-x64": "2.4.16"
530 }
531 },
532 "node_modules/@biomejs/cli-darwin-arm64": {
533 "version": "2.4.16",
534 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.16.tgz",
535 "integrity": "sha512-wxPvu4XOA85YJk9ixSWUmq/QBHbid85BISbOAqqBM/5xQpPk9ayjk5375tOlSC0BeCwNSbPFafQBm+vBumXq0A==",
536 "cpu": [
537 "arm64"
538 ],
539 "dev": true,
540 "license": "MIT OR Apache-2.0",
541 "optional": true,
542 "os": [
543 "darwin"
544 ],
545 "engines": {
546 "node": ">=14.21.3"
547 }
548 },
549 "node_modules/@biomejs/cli-darwin-x64": {
550 "version": "2.4.16",
551 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.16.tgz",
552 "integrity": "sha512-xFCqGPwYusQJp4N4NJLi1XJiZqjwFdjhT+KqtNy+Ug3qgfczqnTa6MSDvxJF6TkuDLoYJItMapz6tAf7kCekFw==",
553 "cpu": [
554 "x64"
555 ],
556 "dev": true,
557 "license": "MIT OR Apache-2.0",
558 "optional": true,
559 "os": [
560 "darwin"
561 ],
562 "engines": {
563 "node": ">=14.21.3"
564 }
565 },
566 "node_modules/@biomejs/cli-linux-arm64": {
567 "version": "2.4.16",
568 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.16.tgz",
569 "integrity": "sha512-2kFb4//jxfZaP6D+Rj5VkHkxgyD9EoRAVBEQb8PKRv+s4NO2zYNJKXFaJmK1CmhufJOWEfpHKaRbOja7qjmdhQ==",
570 "cpu": [
571 "arm64"
572 ],
573 "dev": true,
574 "libc": [
575 "glibc"
576 ],
577 "license": "MIT OR Apache-2.0",
578 "optional": true,
579 "os": [
580 "linux"
581 ],
582 "engines": {
583 "node": ">=14.21.3"
584 }
585 },
586 "node_modules/@biomejs/cli-linux-arm64-musl": {
587 "version": "2.4.16",
588 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.16.tgz",
589 "integrity": "sha512-oYxnW0ARfJkr72ezzF2OR8N/rtkgLUQeYtF8cFhVswbknHxtTcmzSsanVJP8yQKnGpGpc2ck6c5zLvHahL6Cbg==",
590 "cpu": [
591 "arm64"
592 ],
593 "dev": true,
594 "libc": [
595 "musl"
596 ],
597 "license": "MIT OR Apache-2.0",
598 "optional": true,
599 "os": [
600 "linux"
601 ],
602 "engines": {
603 "node": ">=14.21.3"
604 }
605 },
606 "node_modules/@biomejs/cli-linux-x64": {
607 "version": "2.4.16",
608 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.16.tgz",
609 "integrity": "sha512-NbcBbi/nJqn5baae6wqRXdS7Gadf2uRpehSh6vMSYpG8OhkXl/Xg8aorWrJ+9VWqAT5ml90alLvorkpMW0nBwQ==",
610 "cpu": [
611 "x64"
612 ],
613 "dev": true,
614 "libc": [
615 "glibc"
616 ],
617 "license": "MIT OR Apache-2.0",
618 "optional": true,
619 "os": [
620 "linux"
621 ],
622 "engines": {
623 "node": ">=14.21.3"
624 }
625 },
626 "node_modules/@biomejs/cli-linux-x64-musl": {
627 "version": "2.4.16",
628 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.16.tgz",
629 "integrity": "sha512-iHDS+MCM65DPqWGu+ECC3uoALyj2H7F4nVUPxIPjz/PIl94EUu+EDfGZDzFP+NY1EOPVt9NQvwFqq7HdMmowdg==",
630 "cpu": [
631 "x64"
632 ],
633 "dev": true,
634 "libc": [
635 "musl"
636 ],
637 "license": "MIT OR Apache-2.0",
638 "optional": true,
639 "os": [
640 "linux"
641 ],
642 "engines": {
643 "node": ">=14.21.3"
644 }
645 },
646 "node_modules/@biomejs/cli-win32-arm64": {
647 "version": "2.4.16",
648 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.16.tgz",
649 "integrity": "sha512-0rgImMsNb5v/chhkIFe3wu7PEFClS6RBAYUijGL9UsYN3PanSaoK24HSSuSJb1pYbYYVjzAyZTl3gtjJ84BM8A==",
650 "cpu": [
651 "arm64"
652 ],
653 "dev": true,
654 "license": "MIT OR Apache-2.0",
655 "optional": true,
656 "os": [
657 "win32"
658 ],
659 "engines": {
660 "node": ">=14.21.3"
661 }
662 },
663 "node_modules/@biomejs/cli-win32-x64": {
664 "version": "2.4.16",
665 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.16.tgz",
666 "integrity": "sha512-Kp85jgoBHa05gix6UIRjfCDiUV3w/8VIdZ247VyyO2gEjaw12WEVhdIjlxp/AMzXxqxQwbxNTDVZ3Mwd2RG5rw==",
667 "cpu": [
668 "x64"
669 ],
670 "dev": true,
671 "license": "MIT OR Apache-2.0",
672 "optional": true,
673 "os": [
674 "win32"
675 ],
676 "engines": {
677 "node": ">=14.21.3"
678 }
679 },
680 "node_modules/@earendil-works/pi-ai": {
681 "version": "0.78.1",
682 "resolved": "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.78.1.tgz",
683 "integrity": "sha512-CM2pkTs1iupG/maw381lC9Q/Y/aQaMGK7GILc28ttImD0ci3LDwKroDsGkWbly5JIy3iqxdRxB9JlG7vvzCzTg==",
684 "license": "MIT",
685 "dependencies": {
686 "@anthropic-ai/sdk": "0.91.1",
687 "@aws-sdk/client-bedrock-runtime": "3.1048.0",
688 "@google/genai": "1.52.0",
689 "@mistralai/mistralai": "2.2.1",
690 "@smithy/node-http-handler": "4.7.3",
691 "http-proxy-agent": "7.0.2",
692 "https-proxy-agent": "7.0.6",
693 "openai": "6.26.0",
694 "partial-json": "0.1.7",
695 "typebox": "1.1.38"
696 },
697 "bin": {
698 "pi-ai": "dist/cli.js"
699 },
700 "engines": {
701 "node": ">=22.19.0"
702 }
703 },
704 "node_modules/@earendil-works/pi-ai/node_modules/typebox": {
705 "version": "1.1.38",
706 "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.38.tgz",
707 "integrity": "sha512-pZ0aQPmMmXoUvSbeuWf/Hzsc+avNw/Zd6VeE8CFgkVGWyuHPJvqeJJDeJqLve+K70LvjYIoleGcoJHPT17cWoA==",
708 "license": "MIT"
709 },
710 "node_modules/@earendil-works/pi-coding-agent": {
711 "version": "0.78.1",
712 "resolved": "https://registry.npmjs.org/@earendil-works/pi-coding-agent/-/pi-coding-agent-0.78.1.tgz",
713 "integrity": "sha512-Syjf6Ib8UoY5t9ZdKjp0BRrQZuFkFBc8j2KEU9zG/ZnmYPcAxYeioofdv2Q3MEXnHEX2U8sKQptkSnJIdMsd0g==",
714 "hasShrinkwrap": true,
715 "license": "MIT",
716 "dependencies": {
717 "@earendil-works/pi-agent-core": "^0.78.1",
718 "@earendil-works/pi-ai": "^0.78.1",
719 "@earendil-works/pi-tui": "^0.78.1",
720 "@silvia-odwyer/photon-node": "0.3.4",
721 "chalk": "5.6.2",
722 "cross-spawn": "7.0.6",
723 "diff": "8.0.4",
724 "glob": "13.0.6",
725 "highlight.js": "10.7.3",
726 "hosted-git-info": "9.0.3",
727 "ignore": "7.0.5",
728 "jiti": "2.7.0",
729 "minimatch": "10.2.5",
730 "proper-lockfile": "4.1.2",
731 "typebox": "1.1.38",
732 "undici": "8.3.0",
733 "yaml": "2.9.0"
734 },
735 "bin": {
736 "pi": "dist/cli.js"
737 },
738 "engines": {
739 "node": ">=22.19.0"
740 },
741 "optionalDependencies": {
742 "@mariozechner/clipboard": "0.3.9"
743 }
744 },
745 "node_modules/@earendil-works/pi-coding-agent/node_modules/@anthropic-ai/sdk": {
746 "version": "0.91.1",
747 "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz",
748 "integrity": "sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==",
749 "license": "MIT",
750 "dependencies": {
751 "json-schema-to-ts": "^3.1.1"
752 },
753 "bin": {
754 "anthropic-ai-sdk": "bin/cli"
755 },
756 "peerDependencies": {
757 "zod": "^3.25.0 || ^4.0.0"
758 },
759 "peerDependenciesMeta": {
760 "zod": {
761 "optional": true
762 }
763 }
764 },
765 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-crypto/crc32": {
766 "version": "5.2.0",
767 "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
768 "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
769 "license": "Apache-2.0",
770 "dependencies": {
771 "@aws-crypto/util": "^5.2.0",
772 "@aws-sdk/types": "^3.222.0",
773 "tslib": "^2.6.2"
774 },
775 "engines": {
776 "node": ">=16.0.0"
777 }
778 },
779 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-crypto/sha256-browser": {
780 "version": "5.2.0",
781 "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
782 "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
783 "license": "Apache-2.0",
784 "dependencies": {
785 "@aws-crypto/sha256-js": "^5.2.0",
786 "@aws-crypto/supports-web-crypto": "^5.2.0",
787 "@aws-crypto/util": "^5.2.0",
788 "@aws-sdk/types": "^3.222.0",
789 "@aws-sdk/util-locate-window": "^3.0.0",
790 "@smithy/util-utf8": "^2.0.0",
791 "tslib": "^2.6.2"
792 }
793 },
794 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-crypto/sha256-js": {
795 "version": "5.2.0",
796 "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
797 "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
798 "license": "Apache-2.0",
799 "dependencies": {
800 "@aws-crypto/util": "^5.2.0",
801 "@aws-sdk/types": "^3.222.0",
802 "tslib": "^2.6.2"
803 },
804 "engines": {
805 "node": ">=16.0.0"
806 }
807 },
808 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-crypto/supports-web-crypto": {
809 "version": "5.2.0",
810 "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
811 "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
812 "license": "Apache-2.0",
813 "dependencies": {
814 "tslib": "^2.6.2"
815 }
816 },
817 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-crypto/util": {
818 "version": "5.2.0",
819 "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
820 "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
821 "license": "Apache-2.0",
822 "dependencies": {
823 "@aws-sdk/types": "^3.222.0",
824 "@smithy/util-utf8": "^2.0.0",
825 "tslib": "^2.6.2"
826 }
827 },
828 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/client-bedrock-runtime": {
829 "version": "3.1048.0",
830 "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1048.0.tgz",
831 "integrity": "sha512-u+NT61JZEkRFtpL0CAw1N1dwxnaLgwVXQl/zjJxTGgLyS/jTIdg2SdoEoCTHxgDyCnqa1HEi9QOoE9/pYRNpOQ==",
832 "license": "Apache-2.0",
833 "dependencies": {
834 "@aws-crypto/sha256-browser": "5.2.0",
835 "@aws-crypto/sha256-js": "5.2.0",
836 "@aws-sdk/core": "^3.974.11",
837 "@aws-sdk/credential-provider-node": "^3.972.42",
838 "@aws-sdk/eventstream-handler-node": "^3.972.16",
839 "@aws-sdk/middleware-eventstream": "^3.972.12",
840 "@aws-sdk/middleware-websocket": "^3.972.19",
841 "@aws-sdk/token-providers": "3.1048.0",
842 "@aws-sdk/types": "^3.973.8",
843 "@smithy/core": "^3.24.2",
844 "@smithy/fetch-http-handler": "^5.4.2",
845 "@smithy/node-http-handler": "^4.7.2",
846 "@smithy/types": "^4.14.1",
847 "tslib": "^2.6.2"
848 },
849 "engines": {
850 "node": ">=20.0.0"
851 }
852 },
853 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/core": {
854 "version": "3.974.11",
855 "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.11.tgz",
856 "integrity": "sha512-QpnINq5FZH6EOaDEkmHdT7eUunbvD27pDNQypaWjFyYz7Zl1q3UCMQErBZxpmfGfI7MvI2TlK8KTkgNpv8b1ug==",
857 "license": "Apache-2.0",
858 "dependencies": {
859 "@aws-sdk/types": "^3.973.8",
860 "@aws-sdk/xml-builder": "^3.972.24",
861 "@aws/lambda-invoke-store": "^0.2.2",
862 "@smithy/core": "^3.24.2",
863 "@smithy/signature-v4": "^5.4.2",
864 "@smithy/types": "^4.14.1",
865 "bowser": "^2.11.0",
866 "tslib": "^2.6.2"
867 },
868 "engines": {
869 "node": ">=20.0.0"
870 }
871 },
872 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-env": {
873 "version": "3.972.37",
874 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.37.tgz",
875 "integrity": "sha512-/jpPvEh6f7ntmIzf7dNxoNX6Q8vt8UpesCjbW6mFfk4V1NW6bIy9qxcQ6WbA8As5yQhsZOe+xeNd4xHX8kdY2Q==",
876 "license": "Apache-2.0",
877 "dependencies": {
878 "@aws-sdk/core": "^3.974.11",
879 "@aws-sdk/types": "^3.973.8",
880 "@smithy/core": "^3.24.2",
881 "@smithy/types": "^4.14.1",
882 "tslib": "^2.6.2"
883 },
884 "engines": {
885 "node": ">=20.0.0"
886 }
887 },
888 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-http": {
889 "version": "3.972.39",
890 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.39.tgz",
891 "integrity": "sha512-pIgTpisWyWg7X1bUbzSjuUYosYTD0Ghz2M0hkSTmb3a6i3qV3uU+NYJPI/E2XSC0HcsZh5rsLPzeXrkb2DS0Cg==",
892 "license": "Apache-2.0",
893 "dependencies": {
894 "@aws-sdk/core": "^3.974.11",
895 "@aws-sdk/types": "^3.973.8",
896 "@smithy/core": "^3.24.2",
897 "@smithy/fetch-http-handler": "^5.4.2",
898 "@smithy/node-http-handler": "^4.7.2",
899 "@smithy/types": "^4.14.1",
900 "tslib": "^2.6.2"
901 },
902 "engines": {
903 "node": ">=20.0.0"
904 }
905 },
906 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-ini": {
907 "version": "3.972.41",
908 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.41.tgz",
909 "integrity": "sha512-u2tyjaxJJzW8UtW4SM1ZcPMDwO6y+kV+llvou+Adts0FAKyzes5jG4izQN+KX3yE8ZROpS5y1LJ//xL2iSf76w==",
910 "license": "Apache-2.0",
911 "dependencies": {
912 "@aws-sdk/core": "^3.974.11",
913 "@aws-sdk/credential-provider-env": "^3.972.37",
914 "@aws-sdk/credential-provider-http": "^3.972.39",
915 "@aws-sdk/credential-provider-login": "^3.972.41",
916 "@aws-sdk/credential-provider-process": "^3.972.37",
917 "@aws-sdk/credential-provider-sso": "^3.972.41",
918 "@aws-sdk/credential-provider-web-identity": "^3.972.41",
919 "@aws-sdk/nested-clients": "^3.997.9",
920 "@aws-sdk/types": "^3.973.8",
921 "@smithy/core": "^3.24.2",
922 "@smithy/credential-provider-imds": "^4.3.2",
923 "@smithy/types": "^4.14.1",
924 "tslib": "^2.6.2"
925 },
926 "engines": {
927 "node": ">=20.0.0"
928 }
929 },
930 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-login": {
931 "version": "3.972.41",
932 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.41.tgz",
933 "integrity": "sha512-0LBitxXiAiaE5nlFPfpNIww/8FRY/I7WIndWsc9GmNFOM7cE1wNpVNQEGEk9Outg5l8xl+3vybxFyUy4l9q/LQ==",
934 "license": "Apache-2.0",
935 "dependencies": {
936 "@aws-sdk/core": "^3.974.11",
937 "@aws-sdk/nested-clients": "^3.997.9",
938 "@aws-sdk/types": "^3.973.8",
939 "@smithy/core": "^3.24.2",
940 "@smithy/types": "^4.14.1",
941 "tslib": "^2.6.2"
942 },
943 "engines": {
944 "node": ">=20.0.0"
945 }
946 },
947 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-node": {
948 "version": "3.972.42",
949 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.42.tgz",
950 "integrity": "sha512-D4oon2zbqqsWOJUM99Gm3/ZyJ0IJvTXVN3PyloGb3kQEyI36fjCZheZj422lAgTWWd6TSHgiImLt3RIaLdv3dQ==",
951 "license": "Apache-2.0",
952 "dependencies": {
953 "@aws-sdk/credential-provider-env": "^3.972.37",
954 "@aws-sdk/credential-provider-http": "^3.972.39",
955 "@aws-sdk/credential-provider-ini": "^3.972.41",
956 "@aws-sdk/credential-provider-process": "^3.972.37",
957 "@aws-sdk/credential-provider-sso": "^3.972.41",
958 "@aws-sdk/credential-provider-web-identity": "^3.972.41",
959 "@aws-sdk/types": "^3.973.8",
960 "@smithy/core": "^3.24.2",
961 "@smithy/credential-provider-imds": "^4.3.2",
962 "@smithy/types": "^4.14.1",
963 "tslib": "^2.6.2"
964 },
965 "engines": {
966 "node": ">=20.0.0"
967 }
968 },
969 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-process": {
970 "version": "3.972.37",
971 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.37.tgz",
972 "integrity": "sha512-7nVaHBUaWIddASYfVaA9O4D5ZVjewU3sCol9WqZPGfW0nR+0WqE0xHZnD/U2L33PlOB8KNXGKZ6wOES/QijKzg==",
973 "license": "Apache-2.0",
974 "dependencies": {
975 "@aws-sdk/core": "^3.974.11",
976 "@aws-sdk/types": "^3.973.8",
977 "@smithy/core": "^3.24.2",
978 "@smithy/types": "^4.14.1",
979 "tslib": "^2.6.2"
980 },
981 "engines": {
982 "node": ">=20.0.0"
983 }
984 },
985 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-sso": {
986 "version": "3.972.41",
987 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.41.tgz",
988 "integrity": "sha512-IOWAWEHe5LkjSKkkUUX9ciV6Y1scHTsnfEkdt5yyC4Slrc7AGbkLPrpntjqh18ksJAMOaVhoBsO8p2WyTcY2wQ==",
989 "license": "Apache-2.0",
990 "dependencies": {
991 "@aws-sdk/core": "^3.974.11",
992 "@aws-sdk/nested-clients": "^3.997.9",
993 "@aws-sdk/token-providers": "3.1048.0",
994 "@aws-sdk/types": "^3.973.8",
995 "@smithy/core": "^3.24.2",
996 "@smithy/types": "^4.14.1",
997 "tslib": "^2.6.2"
998 },
999 "engines": {
1000 "node": ">=20.0.0"
1001 }
1002 },
1003 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/credential-provider-web-identity": {
1004 "version": "3.972.41",
1005 "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.41.tgz",
1006 "integrity": "sha512-mbACk9Yypa8nm4iGZLs0PofOXEcTDOUw6wDnsPXNDNSd2WNXs1tSo+6nc/fh0jLYdfVZThhBL98PHW4aXFsG5A==",
1007 "license": "Apache-2.0",
1008 "dependencies": {
1009 "@aws-sdk/core": "^3.974.11",
1010 "@aws-sdk/nested-clients": "^3.997.9",
1011 "@aws-sdk/types": "^3.973.8",
1012 "@smithy/core": "^3.24.2",
1013 "@smithy/types": "^4.14.1",
1014 "tslib": "^2.6.2"
1015 },
1016 "engines": {
1017 "node": ">=20.0.0"
1018 }
1019 },
1020 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/eventstream-handler-node": {
1021 "version": "3.972.16",
1022 "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.16.tgz",
1023 "integrity": "sha512-yedpPgKftqjU5SlPFHfqWpOw6xSCRieWRG1euWOlXn4WJxt2VX92VprCa2PpSOXjVCAeK6dTjW9eJRXVig9yGA==",
1024 "license": "Apache-2.0",
1025 "dependencies": {
1026 "@aws-sdk/types": "^3.973.8",
1027 "@smithy/core": "^3.24.2",
1028 "@smithy/types": "^4.14.1",
1029 "tslib": "^2.6.2"
1030 },
1031 "engines": {
1032 "node": ">=20.0.0"
1033 }
1034 },
1035 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/middleware-eventstream": {
1036 "version": "3.972.12",
1037 "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.12.tgz",
1038 "integrity": "sha512-tHTHHCHNrq6XklQvlzHBDJG4Iuhh7NVPRdtmvP+nHFA+5sxPlIDzlAHHgfoYHGvT3NXP1yVP/L5c3opUn6T3Qg==",
1039 "license": "Apache-2.0",
1040 "dependencies": {
1041 "@aws-sdk/types": "^3.973.8",
1042 "@smithy/core": "^3.24.2",
1043 "@smithy/types": "^4.14.1",
1044 "tslib": "^2.6.2"
1045 },
1046 "engines": {
1047 "node": ">=20.0.0"
1048 }
1049 },
1050 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/middleware-websocket": {
1051 "version": "3.972.19",
1052 "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.19.tgz",
1053 "integrity": "sha512-mkEhOGYozqKQkbFaVrjwr0faiwwZza1v5/jSY6Tucm3bD+uKTazIUH/4Yo6aMnQD2ua2W9cMP6s8mvwTcjtqHw==",
1054 "license": "Apache-2.0",
1055 "dependencies": {
1056 "@aws-sdk/core": "^3.974.11",
1057 "@aws-sdk/types": "^3.973.8",
1058 "@smithy/core": "^3.24.2",
1059 "@smithy/fetch-http-handler": "^5.4.2",
1060 "@smithy/signature-v4": "^5.4.2",
1061 "@smithy/types": "^4.14.1",
1062 "tslib": "^2.6.2"
1063 },
1064 "engines": {
1065 "node": ">= 14.0.0"
1066 }
1067 },
1068 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/nested-clients": {
1069 "version": "3.997.9",
1070 "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.9.tgz",
1071 "integrity": "sha512-jPR3rnmRI4hWYyzfmTGBr7NblMp8QYYeflHXba1H6+7CGrWVqWKQzaXFQ4qbExqPRsXN3T3L3JxFhr6aouXUGQ==",
1072 "license": "Apache-2.0",
1073 "dependencies": {
1074 "@aws-crypto/sha256-browser": "5.2.0",
1075 "@aws-crypto/sha256-js": "5.2.0",
1076 "@aws-sdk/core": "^3.974.11",
1077 "@aws-sdk/signature-v4-multi-region": "^3.996.27",
1078 "@aws-sdk/types": "^3.973.8",
1079 "@smithy/core": "^3.24.2",
1080 "@smithy/fetch-http-handler": "^5.4.2",
1081 "@smithy/node-http-handler": "^4.7.2",
1082 "@smithy/types": "^4.14.1",
1083 "tslib": "^2.6.2"
1084 },
1085 "engines": {
1086 "node": ">=20.0.0"
1087 }
1088 },
1089 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/signature-v4-multi-region": {
1090 "version": "3.996.27",
1091 "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.27.tgz",
1092 "integrity": "sha512-0Phbz4t6HI3D3skxvG2uI+VWU034/nSIw1T8d+FPzzQG9EQTrw94o9mOKO2Gv3n3Oc8P7JD7RAUxkoneLWv5Eg==",
1093 "license": "Apache-2.0",
1094 "dependencies": {
1095 "@aws-sdk/types": "^3.973.8",
1096 "@smithy/core": "^3.24.2",
1097 "@smithy/signature-v4": "^5.4.2",
1098 "@smithy/types": "^4.14.1",
1099 "tslib": "^2.6.2"
1100 },
1101 "engines": {
1102 "node": ">=20.0.0"
1103 }
1104 },
1105 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/token-providers": {
1106 "version": "3.1048.0",
1107 "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1048.0.tgz",
1108 "integrity": "sha512-k0y/GcuesuSfWyUM0WamrGyeZmltRYaPbHO82UDA6mZ/doB+FOHKutikPAtSXMn/hDz970cF+iRuuiYO9VEbAA==",
1109 "license": "Apache-2.0",
1110 "dependencies": {
1111 "@aws-sdk/core": "^3.974.11",
1112 "@aws-sdk/nested-clients": "^3.997.9",
1113 "@aws-sdk/types": "^3.973.8",
1114 "@smithy/core": "^3.24.2",
1115 "@smithy/types": "^4.14.1",
1116 "tslib": "^2.6.2"
1117 },
1118 "engines": {
1119 "node": ">=20.0.0"
1120 }
1121 },
1122 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/types": {
1123 "version": "3.973.8",
1124 "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz",
1125 "integrity": "sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw==",
1126 "license": "Apache-2.0",
1127 "dependencies": {
1128 "@smithy/types": "^4.14.1",
1129 "tslib": "^2.6.2"
1130 },
1131 "engines": {
1132 "node": ">=20.0.0"
1133 }
1134 },
1135 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/util-locate-window": {
1136 "version": "3.965.5",
1137 "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz",
1138 "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==",
1139 "license": "Apache-2.0",
1140 "dependencies": {
1141 "tslib": "^2.6.2"
1142 },
1143 "engines": {
1144 "node": ">=20.0.0"
1145 }
1146 },
1147 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws-sdk/xml-builder": {
1148 "version": "3.972.24",
1149 "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.24.tgz",
1150 "integrity": "sha512-V8z5YcDPfsvzrBlj0xR1vhRtocblhYbqdreCJB/voGd4Sr5zjNAeWxexbnqVtskTJe0vFb5KMqbSL++ePl+zRw==",
1151 "license": "Apache-2.0",
1152 "dependencies": {
1153 "@nodable/entities": "2.1.0",
1154 "@smithy/types": "^4.14.1",
1155 "fast-xml-parser": "5.7.3",
1156 "tslib": "^2.6.2"
1157 },
1158 "engines": {
1159 "node": ">=20.0.0"
1160 }
1161 },
1162 "node_modules/@earendil-works/pi-coding-agent/node_modules/@aws/lambda-invoke-store": {
1163 "version": "0.2.4",
1164 "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
1165 "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
1166 "license": "Apache-2.0",
1167 "engines": {
1168 "node": ">=18.0.0"
1169 }
1170 },
1171 "node_modules/@earendil-works/pi-coding-agent/node_modules/@babel/runtime": {
1172 "version": "7.29.2",
1173 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
1174 "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
1175 "license": "MIT",
1176 "engines": {
1177 "node": ">=6.9.0"
1178 }
1179 },
1180 "node_modules/@earendil-works/pi-coding-agent/node_modules/@earendil-works/pi-agent-core": {
1181 "version": "0.78.1",
1182 "resolved": "https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.78.1.tgz",
1183 "license": "MIT",
1184 "dependencies": {
1185 "@earendil-works/pi-ai": "^0.78.1",
1186 "ignore": "7.0.5",
1187 "typebox": "1.1.38",
1188 "yaml": "2.9.0"
1189 },
1190 "engines": {
1191 "node": ">=22.19.0"
1192 }
1193 },
1194 "node_modules/@earendil-works/pi-coding-agent/node_modules/@earendil-works/pi-ai": {
1195 "version": "0.78.1",
1196 "resolved": "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.78.1.tgz",
1197 "license": "MIT",
1198 "dependencies": {
1199 "@anthropic-ai/sdk": "0.91.1",
1200 "@aws-sdk/client-bedrock-runtime": "3.1048.0",
1201 "@google/genai": "1.52.0",
1202 "@mistralai/mistralai": "2.2.1",
1203 "@smithy/node-http-handler": "4.7.3",
1204 "http-proxy-agent": "7.0.2",
1205 "https-proxy-agent": "7.0.6",
1206 "openai": "6.26.0",
1207 "partial-json": "0.1.7",
1208 "typebox": "1.1.38"
1209 },
1210 "bin": {
1211 "pi-ai": "./dist/cli.js"
1212 },
1213 "engines": {
1214 "node": ">=22.19.0"
1215 }
1216 },
1217 "node_modules/@earendil-works/pi-coding-agent/node_modules/@earendil-works/pi-tui": {
1218 "version": "0.78.1",
1219 "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.78.1.tgz",
1220 "license": "MIT",
1221 "dependencies": {
1222 "get-east-asian-width": "1.6.0",
1223 "marked": "15.0.12"
1224 },
1225 "engines": {
1226 "node": ">=22.19.0"
1227 }
1228 },
1229 "node_modules/@earendil-works/pi-coding-agent/node_modules/@google/genai": {
1230 "version": "1.52.0",
1231 "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz",
1232 "integrity": "sha512-gwSvbpiN/17O9TbsqSsE/OzZcpv5Fo4RQjdngGgogtuB9RsyJ8ZHhX5KjHj1bp5N9snN2eK8LDGXSaWW2hof8Q==",
1233 "hasInstallScript": true,
1234 "license": "Apache-2.0",
1235 "dependencies": {
1236 "google-auth-library": "^10.3.0",
1237 "p-retry": "^4.6.2",
1238 "protobufjs": "^7.5.4",
1239 "ws": "^8.18.0"
1240 },
1241 "engines": {
1242 "node": ">=20.0.0"
1243 },
1244 "peerDependencies": {
1245 "@modelcontextprotocol/sdk": "^1.25.2"
1246 },
1247 "peerDependenciesMeta": {
1248 "@modelcontextprotocol/sdk": {
1249 "optional": true
1250 }
1251 }
1252 },
1253 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard": {
1254 "version": "0.3.9",
1255 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.9.tgz",
1256 "integrity": "sha512-ABnA53mdfkGZwOFUdZNv2S0CWGO/EIuPj8Vv9xmBFmSYg/qFc7ihO6q5FcQjvoE67kZpWkEc4AhD6B/os04yuA==",
1257 "license": "MIT",
1258 "optional": true,
1259 "engines": {
1260 "node": ">= 10"
1261 },
1262 "optionalDependencies": {
1263 "@mariozechner/clipboard-darwin-arm64": "0.3.9",
1264 "@mariozechner/clipboard-darwin-universal": "0.3.9",
1265 "@mariozechner/clipboard-darwin-x64": "0.3.9",
1266 "@mariozechner/clipboard-linux-arm64-gnu": "0.3.9",
1267 "@mariozechner/clipboard-linux-arm64-musl": "0.3.9",
1268 "@mariozechner/clipboard-linux-riscv64-gnu": "0.3.9",
1269 "@mariozechner/clipboard-linux-x64-gnu": "0.3.9",
1270 "@mariozechner/clipboard-linux-x64-musl": "0.3.9",
1271 "@mariozechner/clipboard-win32-arm64-msvc": "0.3.9",
1272 "@mariozechner/clipboard-win32-x64-msvc": "0.3.9"
1273 }
1274 },
1275 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-darwin-arm64": {
1276 "version": "0.3.9",
1277 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-arm64/-/clipboard-darwin-arm64-0.3.9.tgz",
1278 "integrity": "sha512-BfgV7vCEWZwJwZJw03r6bP5+tf0iI/ANuQYCxi9RNn7FrWB3yzGuMKCrNLRl6V761vXRdL8+OqZ0wd4TqlsNOQ==",
1279 "cpu": [
1280 "arm64"
1281 ],
1282 "license": "MIT",
1283 "optional": true,
1284 "os": [
1285 "darwin"
1286 ],
1287 "engines": {
1288 "node": ">= 10"
1289 }
1290 },
1291 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-darwin-universal": {
1292 "version": "0.3.9",
1293 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-universal/-/clipboard-darwin-universal-0.3.9.tgz",
1294 "integrity": "sha512-BGGR4iA9Z2shAjI65eI5xtyb3LYNlDW9X3gxKxDbqtbnREohsrqznov6zpKoIrsRWpzlYVEdKphS7ksJ0/ndSQ==",
1295 "license": "MIT",
1296 "optional": true,
1297 "os": [
1298 "darwin"
1299 ],
1300 "engines": {
1301 "node": ">= 10"
1302 }
1303 },
1304 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-darwin-x64": {
1305 "version": "0.3.9",
1306 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-darwin-x64/-/clipboard-darwin-x64-0.3.9.tgz",
1307 "integrity": "sha512-4kURmCbS6nt8uYhtmWpUcJWyPHfmAr5dTpXD1nO3pIfa+TSQ9DbrGOYCKH+aEFW47XhQ4Vp8ZTszie+wfFvDKg==",
1308 "cpu": [
1309 "x64"
1310 ],
1311 "license": "MIT",
1312 "optional": true,
1313 "os": [
1314 "darwin"
1315 ],
1316 "engines": {
1317 "node": ">= 10"
1318 }
1319 },
1320 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-linux-arm64-gnu": {
1321 "version": "0.3.9",
1322 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-0.3.9.tgz",
1323 "integrity": "sha512-g59OkUGP2DDfCOIKypHeYgv2M55u/cKvXa5dSxFbEJ34XvIQMdcVmpKCkGUro3ZgefXiGVdwguvTMQGpHWzIXw==",
1324 "cpu": [
1325 "arm64"
1326 ],
1327 "libc": [
1328 "glibc"
1329 ],
1330 "license": "MIT",
1331 "optional": true,
1332 "os": [
1333 "linux"
1334 ],
1335 "engines": {
1336 "node": ">= 10"
1337 }
1338 },
1339 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-linux-arm64-musl": {
1340 "version": "0.3.9",
1341 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-0.3.9.tgz",
1342 "integrity": "sha512-AGuJdgKsmJdm4Pych7kv3sqe591ERRaAHW3xjLooiFzn8J+PxUyof++7YZrB5Y5tpnTO+K18Og3taj2NpluCRQ==",
1343 "cpu": [
1344 "arm64"
1345 ],
1346 "libc": [
1347 "musl"
1348 ],
1349 "license": "MIT",
1350 "optional": true,
1351 "os": [
1352 "linux"
1353 ],
1354 "engines": {
1355 "node": ">= 10"
1356 }
1357 },
1358 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-linux-riscv64-gnu": {
1359 "version": "0.3.9",
1360 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-riscv64-gnu/-/clipboard-linux-riscv64-gnu-0.3.9.tgz",
1361 "integrity": "sha512-DXBEAiuMpk7dhS1a9NzNxVAFi1vaKoPu7rQNgY8LIDLGrK3lnIp3nT10DUum+PKVJoJppIP+NAA8IZe4DMNDPw==",
1362 "cpu": [
1363 "riscv64"
1364 ],
1365 "libc": [
1366 "glibc"
1367 ],
1368 "license": "MIT",
1369 "optional": true,
1370 "os": [
1371 "linux"
1372 ],
1373 "engines": {
1374 "node": ">= 10"
1375 }
1376 },
1377 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-linux-x64-gnu": {
1378 "version": "0.3.9",
1379 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-0.3.9.tgz",
1380 "integrity": "sha512-WORrMLd6EpElEME7JRKfSaY34nW1P5LbdgK5YNCS1ncG2LqmITsSMEJ8nh2mpvxb3TxqbOOKgY7k9eMJYlW9Mw==",
1381 "cpu": [
1382 "x64"
1383 ],
1384 "libc": [
1385 "glibc"
1386 ],
1387 "license": "MIT",
1388 "optional": true,
1389 "os": [
1390 "linux"
1391 ],
1392 "engines": {
1393 "node": ">= 10"
1394 }
1395 },
1396 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-linux-x64-musl": {
1397 "version": "0.3.9",
1398 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-0.3.9.tgz",
1399 "integrity": "sha512-/DHn+1DrfL6oRaPPWXaOKvonFFrni666fxd+zFqiQEfvBH0tsHVWjq9iqBk0oDp0qaPA72lIMy5BptxISBEhZQ==",
1400 "cpu": [
1401 "x64"
1402 ],
1403 "libc": [
1404 "musl"
1405 ],
1406 "license": "MIT",
1407 "optional": true,
1408 "os": [
1409 "linux"
1410 ],
1411 "engines": {
1412 "node": ">= 10"
1413 }
1414 },
1415 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-win32-arm64-msvc": {
1416 "version": "0.3.9",
1417 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-0.3.9.tgz",
1418 "integrity": "sha512-O5FHD3ErkMwMhNzAfu3ggy0ug4z7btZuoQgwwxlzPrwV2bxlD6WDpqBY4NCgICAgZdDKdp+loUEKVAVt8aYnhQ==",
1419 "cpu": [
1420 "arm64"
1421 ],
1422 "license": "MIT",
1423 "optional": true,
1424 "os": [
1425 "win32"
1426 ],
1427 "engines": {
1428 "node": ">= 10"
1429 }
1430 },
1431 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mariozechner/clipboard-win32-x64-msvc": {
1432 "version": "0.3.9",
1433 "resolved": "https://registry.npmjs.org/@mariozechner/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-0.3.9.tgz",
1434 "integrity": "sha512-ihQC3EufqEY81vhXBgVBtK4prL+wc62zJsSvxrgz7K1hsdt6OObz6v9p3Rn1OG3GJksTTKMJF0u/guMISHPhSA==",
1435 "cpu": [
1436 "x64"
1437 ],
1438 "license": "MIT",
1439 "optional": true,
1440 "os": [
1441 "win32"
1442 ],
1443 "engines": {
1444 "node": ">= 10"
1445 }
1446 },
1447 "node_modules/@earendil-works/pi-coding-agent/node_modules/@mistralai/mistralai": {
1448 "version": "2.2.1",
1449 "resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.1.tgz",
1450 "integrity": "sha512-uKU8CZmL2RzYKmplsU01hii4p3pe4HqJefpWNRWXm1Tcm0Sm4xXfwSLIy4k7ZCPlbETCGcp69E7hZs+WOJ5itQ==",
1451 "license": "Apache-2.0",
1452 "dependencies": {
1453 "ws": "^8.18.0",
1454 "zod": "^3.25.0 || ^4.0.0",
1455 "zod-to-json-schema": "^3.25.0"
1456 }
1457 },
1458 "node_modules/@earendil-works/pi-coding-agent/node_modules/@nodable/entities": {
1459 "version": "2.1.0",
1460 "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz",
1461 "integrity": "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==",
1462 "funding": [
1463 {
1464 "type": "github",
1465 "url": "https://github.com/sponsors/nodable"
1466 }
1467 ],
1468 "license": "MIT"
1469 },
1470 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/aspromise": {
1471 "version": "1.1.2",
1472 "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
1473 "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
1474 "license": "BSD-3-Clause"
1475 },
1476 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/base64": {
1477 "version": "1.1.2",
1478 "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
1479 "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
1480 "license": "BSD-3-Clause"
1481 },
1482 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/codegen": {
1483 "version": "2.0.5",
1484 "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz",
1485 "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==",
1486 "license": "BSD-3-Clause"
1487 },
1488 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/eventemitter": {
1489 "version": "1.1.0",
1490 "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
1491 "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
1492 "license": "BSD-3-Clause"
1493 },
1494 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/fetch": {
1495 "version": "1.1.1",
1496 "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz",
1497 "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==",
1498 "license": "BSD-3-Clause",
1499 "dependencies": {
1500 "@protobufjs/aspromise": "^1.1.1"
1501 }
1502 },
1503 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/float": {
1504 "version": "1.0.2",
1505 "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
1506 "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
1507 "license": "BSD-3-Clause"
1508 },
1509 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/inquire": {
1510 "version": "1.1.2",
1511 "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz",
1512 "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==",
1513 "license": "BSD-3-Clause"
1514 },
1515 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/path": {
1516 "version": "1.1.2",
1517 "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
1518 "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
1519 "license": "BSD-3-Clause"
1520 },
1521 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/pool": {
1522 "version": "1.1.0",
1523 "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
1524 "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
1525 "license": "BSD-3-Clause"
1526 },
1527 "node_modules/@earendil-works/pi-coding-agent/node_modules/@protobufjs/utf8": {
1528 "version": "1.1.1",
1529 "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz",
1530 "integrity": "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==",
1531 "license": "BSD-3-Clause"
1532 },
1533 "node_modules/@earendil-works/pi-coding-agent/node_modules/@silvia-odwyer/photon-node": {
1534 "version": "0.3.4",
1535 "resolved": "https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz",
1536 "integrity": "sha512-bnly4BKB3KDTFxrUIcgCLbaeVVS8lrAkri1pEzskpmxu9MdfGQTy8b8EgcD83ywD3RPMsIulY8xJH5Awa+t9fA==",
1537 "license": "Apache-2.0"
1538 },
1539 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/core": {
1540 "version": "3.24.3",
1541 "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz",
1542 "integrity": "sha512-Ep/7tPamGY8mgESE3LyLKtxJyy6U52WWAqr/3wial47Sj4u3PiIF73AOGI27UyLy9duTkhZbgzodOfLV4TduZg==",
1543 "license": "Apache-2.0",
1544 "dependencies": {
1545 "@aws-crypto/crc32": "5.2.0",
1546 "@smithy/types": "^4.14.2",
1547 "tslib": "^2.6.2"
1548 },
1549 "engines": {
1550 "node": ">=18.0.0"
1551 }
1552 },
1553 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/credential-provider-imds": {
1554 "version": "4.3.3",
1555 "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz",
1556 "integrity": "sha512-I2Bti0DKFo2IJyN28ijCsx51BAumEYR4/1yZ1FXyBygy9MqbnMqCev4JPth/MbpRfBSRAX35hITSnAdJRo1u5w==",
1557 "license": "Apache-2.0",
1558 "dependencies": {
1559 "@smithy/core": "^3.24.3",
1560 "@smithy/types": "^4.14.2",
1561 "tslib": "^2.6.2"
1562 },
1563 "engines": {
1564 "node": ">=18.0.0"
1565 }
1566 },
1567 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/fetch-http-handler": {
1568 "version": "5.4.3",
1569 "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz",
1570 "integrity": "sha512-F+DRf8IJazRJgYog2A/yJK7eYVc0rqTlRzO+5ZxjJd4WkZoKz0IJRncf7G6t1pdVT3kryJcwuTFhN1c5m6N47A==",
1571 "license": "Apache-2.0",
1572 "dependencies": {
1573 "@smithy/core": "^3.24.3",
1574 "@smithy/types": "^4.14.2",
1575 "tslib": "^2.6.2"
1576 },
1577 "engines": {
1578 "node": ">=18.0.0"
1579 }
1580 },
1581 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/is-array-buffer": {
1582 "version": "2.2.0",
1583 "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
1584 "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
1585 "license": "Apache-2.0",
1586 "dependencies": {
1587 "tslib": "^2.6.2"
1588 },
1589 "engines": {
1590 "node": ">=14.0.0"
1591 }
1592 },
1593 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/node-http-handler": {
1594 "version": "4.7.3",
1595 "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz",
1596 "integrity": "sha512-/jPhevcTFPMVl6KNjbaI47iOg1zxC7IsnX4PQDGVZKMFceOXtB8IEYaB7a9VvkP/3oC60WzTeKocvSI7vLT0vA==",
1597 "license": "Apache-2.0",
1598 "dependencies": {
1599 "@smithy/core": "^3.24.3",
1600 "@smithy/types": "^4.14.2",
1601 "tslib": "^2.6.2"
1602 },
1603 "engines": {
1604 "node": ">=18.0.0"
1605 }
1606 },
1607 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/signature-v4": {
1608 "version": "5.4.3",
1609 "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz",
1610 "integrity": "sha512-53+75QuPl6DL+ct6vVEB51FDO5oulXr20TPV46VvJZg76lIlXNWfxi8j+G2V/t0I2qxCBOa3vX/8bmjrpFVo9g==",
1611 "license": "Apache-2.0",
1612 "dependencies": {
1613 "@smithy/core": "^3.24.3",
1614 "@smithy/types": "^4.14.2",
1615 "tslib": "^2.6.2"
1616 },
1617 "engines": {
1618 "node": ">=18.0.0"
1619 }
1620 },
1621 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/types": {
1622 "version": "4.14.2",
1623 "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz",
1624 "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==",
1625 "license": "Apache-2.0",
1626 "dependencies": {
1627 "tslib": "^2.6.2"
1628 },
1629 "engines": {
1630 "node": ">=18.0.0"
1631 }
1632 },
1633 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/util-buffer-from": {
1634 "version": "2.2.0",
1635 "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
1636 "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
1637 "license": "Apache-2.0",
1638 "dependencies": {
1639 "@smithy/is-array-buffer": "^2.2.0",
1640 "tslib": "^2.6.2"
1641 },
1642 "engines": {
1643 "node": ">=14.0.0"
1644 }
1645 },
1646 "node_modules/@earendil-works/pi-coding-agent/node_modules/@smithy/util-utf8": {
1647 "version": "2.3.0",
1648 "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
1649 "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
1650 "license": "Apache-2.0",
1651 "dependencies": {
1652 "@smithy/util-buffer-from": "^2.2.0",
1653 "tslib": "^2.6.2"
1654 },
1655 "engines": {
1656 "node": ">=14.0.0"
1657 }
1658 },
1659 "node_modules/@earendil-works/pi-coding-agent/node_modules/@types/node": {
1660 "version": "22.19.19",
1661 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz",
1662 "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==",
1663 "license": "MIT",
1664 "dependencies": {
1665 "undici-types": "~6.21.0"
1666 }
1667 },
1668 "node_modules/@earendil-works/pi-coding-agent/node_modules/agent-base": {
1669 "version": "7.1.4",
1670 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
1671 "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
1672 "license": "MIT",
1673 "engines": {
1674 "node": ">= 14"
1675 }
1676 },
1677 "node_modules/@earendil-works/pi-coding-agent/node_modules/balanced-match": {
1678 "version": "4.0.4",
1679 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
1680 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
1681 "license": "MIT",
1682 "engines": {
1683 "node": "18 || 20 || >=22"
1684 }
1685 },
1686 "node_modules/@earendil-works/pi-coding-agent/node_modules/base64-js": {
1687 "version": "1.5.1",
1688 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1689 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
1690 "funding": [
1691 {
1692 "type": "github",
1693 "url": "https://github.com/sponsors/feross"
1694 },
1695 {
1696 "type": "patreon",
1697 "url": "https://www.patreon.com/feross"
1698 },
1699 {
1700 "type": "consulting",
1701 "url": "https://feross.org/support"
1702 }
1703 ],
1704 "license": "MIT"
1705 },
1706 "node_modules/@earendil-works/pi-coding-agent/node_modules/bignumber.js": {
1707 "version": "9.3.1",
1708 "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz",
1709 "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==",
1710 "license": "MIT",
1711 "engines": {
1712 "node": "*"
1713 }
1714 },
1715 "node_modules/@earendil-works/pi-coding-agent/node_modules/bowser": {
1716 "version": "2.14.1",
1717 "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz",
1718 "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==",
1719 "license": "MIT"
1720 },
1721 "node_modules/@earendil-works/pi-coding-agent/node_modules/brace-expansion": {
1722 "version": "5.0.6",
1723 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
1724 "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
1725 "license": "MIT",
1726 "dependencies": {
1727 "balanced-match": "^4.0.2"
1728 },
1729 "engines": {
1730 "node": "18 || 20 || >=22"
1731 }
1732 },
1733 "node_modules/@earendil-works/pi-coding-agent/node_modules/buffer-equal-constant-time": {
1734 "version": "1.0.1",
1735 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
1736 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
1737 "license": "BSD-3-Clause"
1738 },
1739 "node_modules/@earendil-works/pi-coding-agent/node_modules/chalk": {
1740 "version": "5.6.2",
1741 "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
1742 "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
1743 "license": "MIT",
1744 "engines": {
1745 "node": "^12.17.0 || ^14.13 || >=16.0.0"
1746 },
1747 "funding": {
1748 "url": "https://github.com/chalk/chalk?sponsor=1"
1749 }
1750 },
1751 "node_modules/@earendil-works/pi-coding-agent/node_modules/cross-spawn": {
1752 "version": "7.0.6",
1753 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1754 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1755 "license": "MIT",
1756 "dependencies": {
1757 "path-key": "^3.1.0",
1758 "shebang-command": "^2.0.0",
1759 "which": "^2.0.1"
1760 },
1761 "engines": {
1762 "node": ">= 8"
1763 }
1764 },
1765 "node_modules/@earendil-works/pi-coding-agent/node_modules/data-uri-to-buffer": {
1766 "version": "4.0.1",
1767 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
1768 "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
1769 "license": "MIT",
1770 "engines": {
1771 "node": ">= 12"
1772 }
1773 },
1774 "node_modules/@earendil-works/pi-coding-agent/node_modules/debug": {
1775 "version": "4.4.3",
1776 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1777 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1778 "license": "MIT",
1779 "dependencies": {
1780 "ms": "^2.1.3"
1781 },
1782 "engines": {
1783 "node": ">=6.0"
1784 },
1785 "peerDependenciesMeta": {
1786 "supports-color": {
1787 "optional": true
1788 }
1789 }
1790 },
1791 "node_modules/@earendil-works/pi-coding-agent/node_modules/diff": {
1792 "version": "8.0.4",
1793 "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz",
1794 "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==",
1795 "license": "BSD-3-Clause",
1796 "engines": {
1797 "node": ">=0.3.1"
1798 }
1799 },
1800 "node_modules/@earendil-works/pi-coding-agent/node_modules/ecdsa-sig-formatter": {
1801 "version": "1.0.11",
1802 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
1803 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
1804 "license": "Apache-2.0",
1805 "dependencies": {
1806 "safe-buffer": "^5.0.1"
1807 }
1808 },
1809 "node_modules/@earendil-works/pi-coding-agent/node_modules/extend": {
1810 "version": "3.0.2",
1811 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1812 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
1813 "license": "MIT"
1814 },
1815 "node_modules/@earendil-works/pi-coding-agent/node_modules/fast-xml-builder": {
1816 "version": "1.2.0",
1817 "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz",
1818 "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==",
1819 "funding": [
1820 {
1821 "type": "github",
1822 "url": "https://github.com/sponsors/NaturalIntelligence"
1823 }
1824 ],
1825 "license": "MIT",
1826 "dependencies": {
1827 "path-expression-matcher": "^1.5.0",
1828 "xml-naming": "^0.1.0"
1829 }
1830 },
1831 "node_modules/@earendil-works/pi-coding-agent/node_modules/fast-xml-parser": {
1832 "version": "5.7.3",
1833 "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz",
1834 "integrity": "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==",
1835 "funding": [
1836 {
1837 "type": "github",
1838 "url": "https://github.com/sponsors/NaturalIntelligence"
1839 }
1840 ],
1841 "license": "MIT",
1842 "dependencies": {
1843 "@nodable/entities": "^2.1.0",
1844 "fast-xml-builder": "^1.1.7",
1845 "path-expression-matcher": "^1.5.0",
1846 "strnum": "^2.2.3"
1847 },
1848 "bin": {
1849 "fxparser": "src/cli/cli.js"
1850 }
1851 },
1852 "node_modules/@earendil-works/pi-coding-agent/node_modules/fetch-blob": {
1853 "version": "3.2.0",
1854 "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
1855 "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
1856 "funding": [
1857 {
1858 "type": "github",
1859 "url": "https://github.com/sponsors/jimmywarting"
1860 },
1861 {
1862 "type": "paypal",
1863 "url": "https://paypal.me/jimmywarting"
1864 }
1865 ],
1866 "license": "MIT",
1867 "dependencies": {
1868 "node-domexception": "^1.0.0",
1869 "web-streams-polyfill": "^3.0.3"
1870 },
1871 "engines": {
1872 "node": "^12.20 || >= 14.13"
1873 }
1874 },
1875 "node_modules/@earendil-works/pi-coding-agent/node_modules/formdata-polyfill": {
1876 "version": "4.0.10",
1877 "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
1878 "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
1879 "license": "MIT",
1880 "dependencies": {
1881 "fetch-blob": "^3.1.2"
1882 },
1883 "engines": {
1884 "node": ">=12.20.0"
1885 }
1886 },
1887 "node_modules/@earendil-works/pi-coding-agent/node_modules/gaxios": {
1888 "version": "7.1.4",
1889 "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz",
1890 "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==",
1891 "license": "Apache-2.0",
1892 "dependencies": {
1893 "extend": "^3.0.2",
1894 "https-proxy-agent": "^7.0.1",
1895 "node-fetch": "^3.3.2"
1896 },
1897 "engines": {
1898 "node": ">=18"
1899 }
1900 },
1901 "node_modules/@earendil-works/pi-coding-agent/node_modules/gcp-metadata": {
1902 "version": "8.1.2",
1903 "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
1904 "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
1905 "license": "Apache-2.0",
1906 "dependencies": {
1907 "gaxios": "^7.0.0",
1908 "google-logging-utils": "^1.0.0",
1909 "json-bigint": "^1.0.0"
1910 },
1911 "engines": {
1912 "node": ">=18"
1913 }
1914 },
1915 "node_modules/@earendil-works/pi-coding-agent/node_modules/get-east-asian-width": {
1916 "version": "1.6.0",
1917 "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
1918 "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
1919 "license": "MIT",
1920 "engines": {
1921 "node": ">=18"
1922 },
1923 "funding": {
1924 "url": "https://github.com/sponsors/sindresorhus"
1925 }
1926 },
1927 "node_modules/@earendil-works/pi-coding-agent/node_modules/glob": {
1928 "version": "13.0.6",
1929 "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
1930 "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
1931 "license": "BlueOak-1.0.0",
1932 "dependencies": {
1933 "minimatch": "^10.2.2",
1934 "minipass": "^7.1.3",
1935 "path-scurry": "^2.0.2"
1936 },
1937 "engines": {
1938 "node": "18 || 20 || >=22"
1939 },
1940 "funding": {
1941 "url": "https://github.com/sponsors/isaacs"
1942 }
1943 },
1944 "node_modules/@earendil-works/pi-coding-agent/node_modules/google-auth-library": {
1945 "version": "10.6.2",
1946 "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz",
1947 "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==",
1948 "license": "Apache-2.0",
1949 "dependencies": {
1950 "base64-js": "^1.3.0",
1951 "ecdsa-sig-formatter": "^1.0.11",
1952 "gaxios": "^7.1.4",
1953 "gcp-metadata": "8.1.2",
1954 "google-logging-utils": "1.1.3",
1955 "jws": "^4.0.0"
1956 },
1957 "engines": {
1958 "node": ">=18"
1959 }
1960 },
1961 "node_modules/@earendil-works/pi-coding-agent/node_modules/google-logging-utils": {
1962 "version": "1.1.3",
1963 "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz",
1964 "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==",
1965 "license": "Apache-2.0",
1966 "engines": {
1967 "node": ">=14"
1968 }
1969 },
1970 "node_modules/@earendil-works/pi-coding-agent/node_modules/graceful-fs": {
1971 "version": "4.2.11",
1972 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1973 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1974 "license": "ISC"
1975 },
1976 "node_modules/@earendil-works/pi-coding-agent/node_modules/highlight.js": {
1977 "version": "10.7.3",
1978 "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
1979 "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
1980 "license": "BSD-3-Clause",
1981 "engines": {
1982 "node": "*"
1983 }
1984 },
1985 "node_modules/@earendil-works/pi-coding-agent/node_modules/hosted-git-info": {
1986 "version": "9.0.3",
1987 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz",
1988 "integrity": "sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==",
1989 "license": "ISC",
1990 "dependencies": {
1991 "lru-cache": "^11.1.0"
1992 },
1993 "engines": {
1994 "node": "^20.17.0 || >=22.9.0"
1995 }
1996 },
1997 "node_modules/@earendil-works/pi-coding-agent/node_modules/http-proxy-agent": {
1998 "version": "7.0.2",
1999 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
2000 "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
2001 "license": "MIT",
2002 "dependencies": {
2003 "agent-base": "^7.1.0",
2004 "debug": "^4.3.4"
2005 },
2006 "engines": {
2007 "node": ">= 14"
2008 }
2009 },
2010 "node_modules/@earendil-works/pi-coding-agent/node_modules/https-proxy-agent": {
2011 "version": "7.0.6",
2012 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
2013 "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
2014 "license": "MIT",
2015 "dependencies": {
2016 "agent-base": "^7.1.2",
2017 "debug": "4"
2018 },
2019 "engines": {
2020 "node": ">= 14"
2021 }
2022 },
2023 "node_modules/@earendil-works/pi-coding-agent/node_modules/ignore": {
2024 "version": "7.0.5",
2025 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
2026 "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
2027 "license": "MIT",
2028 "engines": {
2029 "node": ">= 4"
2030 }
2031 },
2032 "node_modules/@earendil-works/pi-coding-agent/node_modules/isexe": {
2033 "version": "2.0.0",
2034 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2035 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2036 "license": "ISC"
2037 },
2038 "node_modules/@earendil-works/pi-coding-agent/node_modules/jiti": {
2039 "version": "2.7.0",
2040 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
2041 "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
2042 "license": "MIT",
2043 "bin": {
2044 "jiti": "lib/jiti-cli.mjs"
2045 }
2046 },
2047 "node_modules/@earendil-works/pi-coding-agent/node_modules/json-bigint": {
2048 "version": "1.0.0",
2049 "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
2050 "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
2051 "license": "MIT",
2052 "dependencies": {
2053 "bignumber.js": "^9.0.0"
2054 }
2055 },
2056 "node_modules/@earendil-works/pi-coding-agent/node_modules/json-schema-to-ts": {
2057 "version": "3.1.1",
2058 "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz",
2059 "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
2060 "license": "MIT",
2061 "dependencies": {
2062 "@babel/runtime": "^7.18.3",
2063 "ts-algebra": "^2.0.0"
2064 },
2065 "engines": {
2066 "node": ">=16"
2067 }
2068 },
2069 "node_modules/@earendil-works/pi-coding-agent/node_modules/jwa": {
2070 "version": "2.0.1",
2071 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
2072 "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
2073 "license": "MIT",
2074 "dependencies": {
2075 "buffer-equal-constant-time": "^1.0.1",
2076 "ecdsa-sig-formatter": "1.0.11",
2077 "safe-buffer": "^5.0.1"
2078 }
2079 },
2080 "node_modules/@earendil-works/pi-coding-agent/node_modules/jws": {
2081 "version": "4.0.1",
2082 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
2083 "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
2084 "license": "MIT",
2085 "dependencies": {
2086 "jwa": "^2.0.1",
2087 "safe-buffer": "^5.0.1"
2088 }
2089 },
2090 "node_modules/@earendil-works/pi-coding-agent/node_modules/long": {
2091 "version": "5.3.2",
2092 "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
2093 "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
2094 "license": "Apache-2.0"
2095 },
2096 "node_modules/@earendil-works/pi-coding-agent/node_modules/lru-cache": {
2097 "version": "11.4.0",
2098 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz",
2099 "integrity": "sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA==",
2100 "license": "BlueOak-1.0.0",
2101 "engines": {
2102 "node": "20 || >=22"
2103 }
2104 },
2105 "node_modules/@earendil-works/pi-coding-agent/node_modules/marked": {
2106 "version": "15.0.12",
2107 "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
2108 "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
2109 "license": "MIT",
2110 "bin": {
2111 "marked": "bin/marked.js"
2112 },
2113 "engines": {
2114 "node": ">= 18"
2115 }
2116 },
2117 "node_modules/@earendil-works/pi-coding-agent/node_modules/minimatch": {
2118 "version": "10.2.5",
2119 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
2120 "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
2121 "license": "BlueOak-1.0.0",
2122 "dependencies": {
2123 "brace-expansion": "^5.0.5"
2124 },
2125 "engines": {
2126 "node": "18 || 20 || >=22"
2127 },
2128 "funding": {
2129 "url": "https://github.com/sponsors/isaacs"
2130 }
2131 },
2132 "node_modules/@earendil-works/pi-coding-agent/node_modules/minipass": {
2133 "version": "7.1.3",
2134 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
2135 "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
2136 "license": "BlueOak-1.0.0",
2137 "engines": {
2138 "node": ">=16 || 14 >=14.17"
2139 }
2140 },
2141 "node_modules/@earendil-works/pi-coding-agent/node_modules/ms": {
2142 "version": "2.1.3",
2143 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2144 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2145 "license": "MIT"
2146 },
2147 "node_modules/@earendil-works/pi-coding-agent/node_modules/node-domexception": {
2148 "version": "1.0.0",
2149 "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
2150 "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
2151 "deprecated": "Use your platform's native DOMException instead",
2152 "funding": [
2153 {
2154 "type": "github",
2155 "url": "https://github.com/sponsors/jimmywarting"
2156 },
2157 {
2158 "type": "github",
2159 "url": "https://paypal.me/jimmywarting"
2160 }
2161 ],
2162 "license": "MIT",
2163 "engines": {
2164 "node": ">=10.5.0"
2165 }
2166 },
2167 "node_modules/@earendil-works/pi-coding-agent/node_modules/node-fetch": {
2168 "version": "3.3.2",
2169 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
2170 "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
2171 "license": "MIT",
2172 "dependencies": {
2173 "data-uri-to-buffer": "^4.0.0",
2174 "fetch-blob": "^3.1.4",
2175 "formdata-polyfill": "^4.0.10"
2176 },
2177 "engines": {
2178 "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2179 },
2180 "funding": {
2181 "type": "opencollective",
2182 "url": "https://opencollective.com/node-fetch"
2183 }
2184 },
2185 "node_modules/@earendil-works/pi-coding-agent/node_modules/openai": {
2186 "version": "6.26.0",
2187 "resolved": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz",
2188 "integrity": "sha512-zd23dbWTjiJ6sSAX6s0HrCZi41JwTA1bQVs0wLQPZ2/5o2gxOJA5wh7yOAUgwYybfhDXyhwlpeQf7Mlgx8EOCA==",
2189 "license": "Apache-2.0",
2190 "bin": {
2191 "openai": "bin/cli"
2192 },
2193 "peerDependencies": {
2194 "ws": "^8.18.0",
2195 "zod": "^3.25 || ^4.0"
2196 },
2197 "peerDependenciesMeta": {
2198 "ws": {
2199 "optional": true
2200 },
2201 "zod": {
2202 "optional": true
2203 }
2204 }
2205 },
2206 "node_modules/@earendil-works/pi-coding-agent/node_modules/p-retry": {
2207 "version": "4.6.2",
2208 "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
2209 "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
2210 "license": "MIT",
2211 "dependencies": {
2212 "@types/retry": "0.12.0",
2213 "retry": "^0.13.1"
2214 },
2215 "engines": {
2216 "node": ">=8"
2217 }
2218 },
2219 "node_modules/@earendil-works/pi-coding-agent/node_modules/p-retry/node_modules/@types/retry": {
2220 "version": "0.12.0",
2221 "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
2222 "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
2223 "license": "MIT"
2224 },
2225 "node_modules/@earendil-works/pi-coding-agent/node_modules/partial-json": {
2226 "version": "0.1.7",
2227 "resolved": "https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz",
2228 "integrity": "sha512-Njv/59hHaokb/hRUjce3Hdv12wd60MtM9Z5Olmn+nehe0QDAsRtRbJPvJ0Z91TusF0SuZRIvnM+S4l6EIP8leA==",
2229 "license": "MIT"
2230 },
2231 "node_modules/@earendil-works/pi-coding-agent/node_modules/path-expression-matcher": {
2232 "version": "1.5.0",
2233 "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz",
2234 "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==",
2235 "funding": [
2236 {
2237 "type": "github",
2238 "url": "https://github.com/sponsors/NaturalIntelligence"
2239 }
2240 ],
2241 "license": "MIT",
2242 "engines": {
2243 "node": ">=14.0.0"
2244 }
2245 },
2246 "node_modules/@earendil-works/pi-coding-agent/node_modules/path-key": {
2247 "version": "3.1.1",
2248 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2249 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2250 "license": "MIT",
2251 "engines": {
2252 "node": ">=8"
2253 }
2254 },
2255 "node_modules/@earendil-works/pi-coding-agent/node_modules/path-scurry": {
2256 "version": "2.0.2",
2257 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
2258 "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
2259 "license": "BlueOak-1.0.0",
2260 "dependencies": {
2261 "lru-cache": "^11.0.0",
2262 "minipass": "^7.1.2"
2263 },
2264 "engines": {
2265 "node": "18 || 20 || >=22"
2266 },
2267 "funding": {
2268 "url": "https://github.com/sponsors/isaacs"
2269 }
2270 },
2271 "node_modules/@earendil-works/pi-coding-agent/node_modules/proper-lockfile": {
2272 "version": "4.1.2",
2273 "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
2274 "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
2275 "license": "MIT",
2276 "dependencies": {
2277 "graceful-fs": "^4.2.4",
2278 "retry": "^0.12.0",
2279 "signal-exit": "^3.0.2"
2280 }
2281 },
2282 "node_modules/@earendil-works/pi-coding-agent/node_modules/proper-lockfile/node_modules/retry": {
2283 "version": "0.12.0",
2284 "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
2285 "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
2286 "license": "MIT",
2287 "engines": {
2288 "node": ">= 4"
2289 }
2290 },
2291 "node_modules/@earendil-works/pi-coding-agent/node_modules/protobufjs": {
2292 "version": "7.5.9",
2293 "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.9.tgz",
2294 "integrity": "sha512-Od4muIm3HW1AouyHF5lONOf1FWo3hY1NbFDoy191X9GzhpgW1clCoaFjfVs2rKJNFYpTNJbje4cbAIDBZJ63ZA==",
2295 "hasInstallScript": true,
2296 "license": "BSD-3-Clause",
2297 "dependencies": {
2298 "@protobufjs/aspromise": "^1.1.2",
2299 "@protobufjs/base64": "^1.1.2",
2300 "@protobufjs/codegen": "^2.0.5",
2301 "@protobufjs/eventemitter": "^1.1.0",
2302 "@protobufjs/fetch": "^1.1.1",
2303 "@protobufjs/float": "^1.0.2",
2304 "@protobufjs/inquire": "^1.1.2",
2305 "@protobufjs/path": "^1.1.2",
2306 "@protobufjs/pool": "^1.1.0",
2307 "@protobufjs/utf8": "^1.1.1",
2308 "@types/node": ">=13.7.0",
2309 "long": "^5.0.0"
2310 },
2311 "engines": {
2312 "node": ">=12.0.0"
2313 }
2314 },
2315 "node_modules/@earendil-works/pi-coding-agent/node_modules/retry": {
2316 "version": "0.13.1",
2317 "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
2318 "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
2319 "license": "MIT",
2320 "engines": {
2321 "node": ">= 4"
2322 }
2323 },
2324 "node_modules/@earendil-works/pi-coding-agent/node_modules/safe-buffer": {
2325 "version": "5.2.1",
2326 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2327 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2328 "funding": [
2329 {
2330 "type": "github",
2331 "url": "https://github.com/sponsors/feross"
2332 },
2333 {
2334 "type": "patreon",
2335 "url": "https://www.patreon.com/feross"
2336 },
2337 {
2338 "type": "consulting",
2339 "url": "https://feross.org/support"
2340 }
2341 ],
2342 "license": "MIT"
2343 },
2344 "node_modules/@earendil-works/pi-coding-agent/node_modules/shebang-command": {
2345 "version": "2.0.0",
2346 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2347 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2348 "license": "MIT",
2349 "dependencies": {
2350 "shebang-regex": "^3.0.0"
2351 },
2352 "engines": {
2353 "node": ">=8"
2354 }
2355 },
2356 "node_modules/@earendil-works/pi-coding-agent/node_modules/shebang-regex": {
2357 "version": "3.0.0",
2358 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2359 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2360 "license": "MIT",
2361 "engines": {
2362 "node": ">=8"
2363 }
2364 },
2365 "node_modules/@earendil-works/pi-coding-agent/node_modules/signal-exit": {
2366 "version": "3.0.7",
2367 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
2368 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
2369 "license": "ISC"
2370 },
2371 "node_modules/@earendil-works/pi-coding-agent/node_modules/strnum": {
2372 "version": "2.3.0",
2373 "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz",
2374 "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==",
2375 "funding": [
2376 {
2377 "type": "github",
2378 "url": "https://github.com/sponsors/NaturalIntelligence"
2379 }
2380 ],
2381 "license": "MIT"
2382 },
2383 "node_modules/@earendil-works/pi-coding-agent/node_modules/ts-algebra": {
2384 "version": "2.0.0",
2385 "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
2386 "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
2387 "license": "MIT"
2388 },
2389 "node_modules/@earendil-works/pi-coding-agent/node_modules/tslib": {
2390 "version": "2.8.1",
2391 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2392 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2393 "license": "0BSD"
2394 },
2395 "node_modules/@earendil-works/pi-coding-agent/node_modules/typebox": {
2396 "version": "1.1.38",
2397 "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.1.38.tgz",
2398 "integrity": "sha512-pZ0aQPmMmXoUvSbeuWf/Hzsc+avNw/Zd6VeE8CFgkVGWyuHPJvqeJJDeJqLve+K70LvjYIoleGcoJHPT17cWoA==",
2399 "license": "MIT"
2400 },
2401 "node_modules/@earendil-works/pi-coding-agent/node_modules/undici": {
2402 "version": "8.3.0",
2403 "resolved": "https://registry.npmjs.org/undici/-/undici-8.3.0.tgz",
2404 "integrity": "sha512-TkUDgb6tl7KOGZ+7e8E3d2FYgUQgF6z5YypqjWmixVQSQERFcVrVg0ySADm2LVLRh5ljAaHTCR5Fmz3Q34rB7Q==",
2405 "license": "MIT",
2406 "engines": {
2407 "node": ">=22.19.0"
2408 }
2409 },
2410 "node_modules/@earendil-works/pi-coding-agent/node_modules/undici-types": {
2411 "version": "6.21.0",
2412 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
2413 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
2414 "license": "MIT"
2415 },
2416 "node_modules/@earendil-works/pi-coding-agent/node_modules/web-streams-polyfill": {
2417 "version": "3.3.3",
2418 "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
2419 "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
2420 "license": "MIT",
2421 "engines": {
2422 "node": ">= 8"
2423 }
2424 },
2425 "node_modules/@earendil-works/pi-coding-agent/node_modules/which": {
2426 "version": "2.0.2",
2427 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2428 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2429 "license": "ISC",
2430 "dependencies": {
2431 "isexe": "^2.0.0"
2432 },
2433 "bin": {
2434 "node-which": "bin/node-which"
2435 },
2436 "engines": {
2437 "node": ">= 8"
2438 }
2439 },
2440 "node_modules/@earendil-works/pi-coding-agent/node_modules/ws": {
2441 "version": "8.20.1",
2442 "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz",
2443 "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==",
2444 "license": "MIT",
2445 "engines": {
2446 "node": ">=10.0.0"
2447 },
2448 "peerDependencies": {
2449 "bufferutil": "^4.0.1",
2450 "utf-8-validate": ">=5.0.2"
2451 },
2452 "peerDependenciesMeta": {
2453 "bufferutil": {
2454 "optional": true
2455 },
2456 "utf-8-validate": {
2457 "optional": true
2458 }
2459 }
2460 },
2461 "node_modules/@earendil-works/pi-coding-agent/node_modules/xml-naming": {
2462 "version": "0.1.0",
2463 "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz",
2464 "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==",
2465 "funding": [
2466 {
2467 "type": "github",
2468 "url": "https://github.com/sponsors/NaturalIntelligence"
2469 }
2470 ],
2471 "license": "MIT",
2472 "engines": {
2473 "node": ">=16.0.0"
2474 }
2475 },
2476 "node_modules/@earendil-works/pi-coding-agent/node_modules/yaml": {
2477 "version": "2.9.0",
2478 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
2479 "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
2480 "license": "ISC",
2481 "bin": {
2482 "yaml": "bin.mjs"
2483 },
2484 "engines": {
2485 "node": ">= 14.6"
2486 },
2487 "funding": {
2488 "url": "https://github.com/sponsors/eemeli"
2489 }
2490 },
2491 "node_modules/@earendil-works/pi-coding-agent/node_modules/zod": {
2492 "version": "3.25.76",
2493 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
2494 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
2495 "license": "MIT",
2496 "funding": {
2497 "url": "https://github.com/sponsors/colinhacks"
2498 }
2499 },
2500 "node_modules/@earendil-works/pi-coding-agent/node_modules/zod-to-json-schema": {
2501 "version": "3.25.2",
2502 "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
2503 "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
2504 "license": "ISC",
2505 "peerDependencies": {
2506 "zod": "^3.25.28 || ^4"
2507 }
2508 },
2509 "node_modules/@earendil-works/pi-tui": {
2510 "version": "0.78.1",
2511 "resolved": "https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.78.1.tgz",
2512 "integrity": "sha512-07GVQo/38a0yvIPlWDr3RJn1B8gk3ZuIX9h2oIQ+Biyu3JN0KppWmgWHfaWRydQgse5JtC++KDw5MWaIRnV0mw==",
2513 "license": "MIT",
2514 "dependencies": {
2515 "get-east-asian-width": "1.6.0",
2516 "marked": "15.0.12"
2517 },
2518 "engines": {
2519 "node": ">=22.19.0"
2520 }
2521 },
2522 "node_modules/@google/genai": {
2523 "version": "1.52.0",
2524 "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz",
2525 "integrity": "sha512-gwSvbpiN/17O9TbsqSsE/OzZcpv5Fo4RQjdngGgogtuB9RsyJ8ZHhX5KjHj1bp5N9snN2eK8LDGXSaWW2hof8Q==",
2526 "hasInstallScript": true,
2527 "license": "Apache-2.0",
2528 "dependencies": {
2529 "google-auth-library": "^10.3.0",
2530 "p-retry": "^4.6.2",
2531 "protobufjs": "^7.5.4",
2532 "ws": "^8.18.0"
2533 },
2534 "engines": {
2535 "node": ">=20.0.0"
2536 },
2537 "peerDependencies": {
2538 "@modelcontextprotocol/sdk": "^1.25.2"
2539 },
2540 "peerDependenciesMeta": {
2541 "@modelcontextprotocol/sdk": {
2542 "optional": true
2543 }
2544 }
2545 },
2546 "node_modules/@mistralai/mistralai": {
2547 "version": "2.2.1",
2548 "resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.1.tgz",
2549 "integrity": "sha512-uKU8CZmL2RzYKmplsU01hii4p3pe4HqJefpWNRWXm1Tcm0Sm4xXfwSLIy4k7ZCPlbETCGcp69E7hZs+WOJ5itQ==",
2550 "license": "Apache-2.0",
2551 "dependencies": {
2552 "ws": "^8.18.0",
2553 "zod": "^3.25.0 || ^4.0.0",
2554 "zod-to-json-schema": "^3.25.0"
2555 }
2556 },
2557 "node_modules/@nodable/entities": {
2558 "version": "2.1.1",
2559 "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz",
2560 "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==",
2561 "funding": [
2562 {
2563 "type": "github",
2564 "url": "https://github.com/sponsors/nodable"
2565 }
2566 ],
2567 "license": "MIT"
2568 },
2569 "node_modules/@protobufjs/aspromise": {
2570 "version": "1.1.2",
2571 "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
2572 "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
2573 "license": "BSD-3-Clause"
2574 },
2575 "node_modules/@protobufjs/base64": {
2576 "version": "1.1.2",
2577 "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
2578 "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
2579 "license": "BSD-3-Clause"
2580 },
2581 "node_modules/@protobufjs/codegen": {
2582 "version": "2.0.5",
2583 "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz",
2584 "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==",
2585 "license": "BSD-3-Clause"
2586 },
2587 "node_modules/@protobufjs/eventemitter": {
2588 "version": "1.1.1",
2589 "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz",
2590 "integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==",
2591 "license": "BSD-3-Clause"
2592 },
2593 "node_modules/@protobufjs/fetch": {
2594 "version": "1.1.1",
2595 "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz",
2596 "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==",
2597 "license": "BSD-3-Clause",
2598 "dependencies": {
2599 "@protobufjs/aspromise": "^1.1.1"
2600 }
2601 },
2602 "node_modules/@protobufjs/float": {
2603 "version": "1.0.2",
2604 "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
2605 "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
2606 "license": "BSD-3-Clause"
2607 },
2608 "node_modules/@protobufjs/inquire": {
2609 "version": "1.1.2",
2610 "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz",
2611 "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==",
2612 "license": "BSD-3-Clause"
2613 },
2614 "node_modules/@protobufjs/path": {
2615 "version": "1.1.2",
2616 "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
2617 "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
2618 "license": "BSD-3-Clause"
2619 },
2620 "node_modules/@protobufjs/pool": {
2621 "version": "1.1.0",
2622 "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
2623 "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
2624 "license": "BSD-3-Clause"
2625 },
2626 "node_modules/@protobufjs/utf8": {
2627 "version": "1.1.1",
2628 "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz",
2629 "integrity": "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==",
2630 "license": "BSD-3-Clause"
2631 },
2632 "node_modules/@smithy/core": {
2633 "version": "3.24.6",
2634 "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.6.tgz",
2635 "integrity": "sha512-wBXDRup6UU97VKyaiRo8AssnfStPtG0oAAfpq/bC0a1YYau8pM86YB4kM6ccoVi1mS8l/UHbn9oDM+7uozr/ug==",
2636 "license": "Apache-2.0",
2637 "dependencies": {
2638 "@aws-crypto/crc32": "5.2.0",
2639 "@smithy/types": "^4.14.3",
2640 "tslib": "^2.6.2"
2641 },
2642 "engines": {
2643 "node": ">=18.0.0"
2644 }
2645 },
2646 "node_modules/@smithy/credential-provider-imds": {
2647 "version": "4.3.8",
2648 "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.8.tgz",
2649 "integrity": "sha512-5cAM+KZC02sTqDt6NaLXyu50M/GNMd1eTzDVR8Lb0BBsVtu7RWHo47VPPEEv1vt3Yub6uzr+M5FHC+GtoT0USg==",
2650 "license": "Apache-2.0",
2651 "dependencies": {
2652 "@smithy/core": "^3.24.6",
2653 "@smithy/types": "^4.14.3",
2654 "tslib": "^2.6.2"
2655 },
2656 "engines": {
2657 "node": ">=18.0.0"
2658 }
2659 },
2660 "node_modules/@smithy/fetch-http-handler": {
2661 "version": "5.4.6",
2662 "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.6.tgz",
2663 "integrity": "sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==",
2664 "license": "Apache-2.0",
2665 "dependencies": {
2666 "@smithy/core": "^3.24.6",
2667 "@smithy/types": "^4.14.3",
2668 "tslib": "^2.6.2"
2669 },
2670 "engines": {
2671 "node": ">=18.0.0"
2672 }
2673 },
2674 "node_modules/@smithy/is-array-buffer": {
2675 "version": "2.2.0",
2676 "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
2677 "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
2678 "license": "Apache-2.0",
2679 "dependencies": {
2680 "tslib": "^2.6.2"
2681 },
2682 "engines": {
2683 "node": ">=14.0.0"
2684 }
2685 },
2686 "node_modules/@smithy/node-http-handler": {
2687 "version": "4.7.3",
2688 "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz",
2689 "integrity": "sha512-/jPhevcTFPMVl6KNjbaI47iOg1zxC7IsnX4PQDGVZKMFceOXtB8IEYaB7a9VvkP/3oC60WzTeKocvSI7vLT0vA==",
2690 "license": "Apache-2.0",
2691 "dependencies": {
2692 "@smithy/core": "^3.24.3",
2693 "@smithy/types": "^4.14.2",
2694 "tslib": "^2.6.2"
2695 },
2696 "engines": {
2697 "node": ">=18.0.0"
2698 }
2699 },
2700 "node_modules/@smithy/signature-v4": {
2701 "version": "5.4.6",
2702 "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.6.tgz",
2703 "integrity": "sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==",
2704 "license": "Apache-2.0",
2705 "dependencies": {
2706 "@smithy/core": "^3.24.6",
2707 "@smithy/types": "^4.14.3",
2708 "tslib": "^2.6.2"
2709 },
2710 "engines": {
2711 "node": ">=18.0.0"
2712 }
2713 },
2714 "node_modules/@smithy/types": {
2715 "version": "4.14.3",
2716 "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.3.tgz",
2717 "integrity": "sha512-YupL0ZWmFtJexUN2cHzkvvF/b9pKrtAIfT1o7/oY/Ppu8IYeZ+lDPM5vZdQJaSeA132dJCqojjGC9NhXeF71VQ==",
2718 "license": "Apache-2.0",
2719 "dependencies": {
2720 "tslib": "^2.6.2"
2721 },
2722 "engines": {
2723 "node": ">=18.0.0"
2724 }
2725 },
2726 "node_modules/@smithy/util-buffer-from": {
2727 "version": "2.2.0",
2728 "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
2729 "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
2730 "license": "Apache-2.0",
2731 "dependencies": {
2732 "@smithy/is-array-buffer": "^2.2.0",
2733 "tslib": "^2.6.2"
2734 },
2735 "engines": {
2736 "node": ">=14.0.0"
2737 }
2738 },
2739 "node_modules/@smithy/util-utf8": {
2740 "version": "2.3.0",
2741 "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
2742 "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
2743 "license": "Apache-2.0",
2744 "dependencies": {
2745 "@smithy/util-buffer-from": "^2.2.0",
2746 "tslib": "^2.6.2"
2747 },
2748 "engines": {
2749 "node": ">=14.0.0"
2750 }
2751 },
2752 "node_modules/@types/node": {
2753 "version": "25.9.1",
2754 "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz",
2755 "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==",
2756 "license": "MIT",
2757 "dependencies": {
2758 "undici-types": ">=7.24.0 <7.24.7"
2759 }
2760 },
2761 "node_modules/@types/retry": {
2762 "version": "0.12.0",
2763 "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
2764 "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
2765 "license": "MIT"
2766 },
2767 "node_modules/agent-base": {
2768 "version": "7.1.4",
2769 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
2770 "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
2771 "license": "MIT",
2772 "engines": {
2773 "node": ">= 14"
2774 }
2775 },
2776 "node_modules/base64-js": {
2777 "version": "1.5.1",
2778 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
2779 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
2780 "funding": [
2781 {
2782 "type": "github",
2783 "url": "https://github.com/sponsors/feross"
2784 },
2785 {
2786 "type": "patreon",
2787 "url": "https://www.patreon.com/feross"
2788 },
2789 {
2790 "type": "consulting",
2791 "url": "https://feross.org/support"
2792 }
2793 ],
2794 "license": "MIT"
2795 },
2796 "node_modules/bignumber.js": {
2797 "version": "9.3.1",
2798 "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz",
2799 "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==",
2800 "license": "MIT",
2801 "engines": {
2802 "node": "*"
2803 }
2804 },
2805 "node_modules/bowser": {
2806 "version": "2.14.1",
2807 "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz",
2808 "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==",
2809 "license": "MIT"
2810 },
2811 "node_modules/buffer-equal-constant-time": {
2812 "version": "1.0.1",
2813 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
2814 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
2815 "license": "BSD-3-Clause"
2816 },
2817 "node_modules/data-uri-to-buffer": {
2818 "version": "4.0.1",
2819 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
2820 "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
2821 "license": "MIT",
2822 "engines": {
2823 "node": ">= 12"
2824 }
2825 },
2826 "node_modules/debug": {
2827 "version": "4.4.3",
2828 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
2829 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
2830 "license": "MIT",
2831 "dependencies": {
2832 "ms": "^2.1.3"
2833 },
2834 "engines": {
2835 "node": ">=6.0"
2836 },
2837 "peerDependenciesMeta": {
2838 "supports-color": {
2839 "optional": true
2840 }
2841 }
2842 },
2843 "node_modules/ecdsa-sig-formatter": {
2844 "version": "1.0.11",
2845 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
2846 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
2847 "license": "Apache-2.0",
2848 "dependencies": {
2849 "safe-buffer": "^5.0.1"
2850 }
2851 },
2852 "node_modules/extend": {
2853 "version": "3.0.2",
2854 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2855 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
2856 "license": "MIT"
2857 },
2858 "node_modules/fast-xml-builder": {
2859 "version": "1.2.0",
2860 "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz",
2861 "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==",
2862 "funding": [
2863 {
2864 "type": "github",
2865 "url": "https://github.com/sponsors/NaturalIntelligence"
2866 }
2867 ],
2868 "license": "MIT",
2869 "dependencies": {
2870 "path-expression-matcher": "^1.5.0",
2871 "xml-naming": "^0.1.0"
2872 }
2873 },
2874 "node_modules/fast-xml-parser": {
2875 "version": "5.7.3",
2876 "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz",
2877 "integrity": "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==",
2878 "funding": [
2879 {
2880 "type": "github",
2881 "url": "https://github.com/sponsors/NaturalIntelligence"
2882 }
2883 ],
2884 "license": "MIT",
2885 "dependencies": {
2886 "@nodable/entities": "^2.1.0",
2887 "fast-xml-builder": "^1.1.7",
2888 "path-expression-matcher": "^1.5.0",
2889 "strnum": "^2.2.3"
2890 },
2891 "bin": {
2892 "fxparser": "src/cli/cli.js"
2893 }
2894 },
2895 "node_modules/fetch-blob": {
2896 "version": "3.2.0",
2897 "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
2898 "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
2899 "funding": [
2900 {
2901 "type": "github",
2902 "url": "https://github.com/sponsors/jimmywarting"
2903 },
2904 {
2905 "type": "paypal",
2906 "url": "https://paypal.me/jimmywarting"
2907 }
2908 ],
2909 "license": "MIT",
2910 "dependencies": {
2911 "node-domexception": "^1.0.0",
2912 "web-streams-polyfill": "^3.0.3"
2913 },
2914 "engines": {
2915 "node": "^12.20 || >= 14.13"
2916 }
2917 },
2918 "node_modules/formdata-polyfill": {
2919 "version": "4.0.10",
2920 "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
2921 "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
2922 "license": "MIT",
2923 "dependencies": {
2924 "fetch-blob": "^3.1.2"
2925 },
2926 "engines": {
2927 "node": ">=12.20.0"
2928 }
2929 },
2930 "node_modules/gaxios": {
2931 "version": "7.1.5",
2932 "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz",
2933 "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==",
2934 "license": "Apache-2.0",
2935 "dependencies": {
2936 "extend": "^3.0.2",
2937 "https-proxy-agent": "^7.0.1",
2938 "node-fetch": "^3.3.2"
2939 },
2940 "engines": {
2941 "node": ">=18"
2942 }
2943 },
2944 "node_modules/gcp-metadata": {
2945 "version": "8.1.2",
2946 "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz",
2947 "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==",
2948 "license": "Apache-2.0",
2949 "dependencies": {
2950 "gaxios": "^7.0.0",
2951 "google-logging-utils": "^1.0.0",
2952 "json-bigint": "^1.0.0"
2953 },
2954 "engines": {
2955 "node": ">=18"
2956 }
2957 },
2958 "node_modules/get-east-asian-width": {
2959 "version": "1.6.0",
2960 "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
2961 "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
2962 "license": "MIT",
2963 "engines": {
2964 "node": ">=18"
2965 },
2966 "funding": {
2967 "url": "https://github.com/sponsors/sindresorhus"
2968 }
2969 },
2970 "node_modules/google-auth-library": {
2971 "version": "10.7.0",
2972 "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.7.0.tgz",
2973 "integrity": "sha512-QpTAbNJ36TliZLx3TTtahR8HG0hN9RllL1e3FymOvQSIKK8JmgV58H924ub2wa2DsS3ANjjP1Aw1N+Ramc8hqQ==",
2974 "license": "Apache-2.0",
2975 "dependencies": {
2976 "base64-js": "^1.3.0",
2977 "ecdsa-sig-formatter": "^1.0.11",
2978 "gaxios": "^7.1.4",
2979 "gcp-metadata": "8.1.2",
2980 "google-logging-utils": "1.1.3",
2981 "jws": "^4.0.0"
2982 },
2983 "engines": {
2984 "node": ">=18"
2985 }
2986 },
2987 "node_modules/google-logging-utils": {
2988 "version": "1.1.3",
2989 "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz",
2990 "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==",
2991 "license": "Apache-2.0",
2992 "engines": {
2993 "node": ">=14"
2994 }
2995 },
2996 "node_modules/http-proxy-agent": {
2997 "version": "7.0.2",
2998 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
2999 "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
3000 "license": "MIT",
3001 "dependencies": {
3002 "agent-base": "^7.1.0",
3003 "debug": "^4.3.4"
3004 },
3005 "engines": {
3006 "node": ">= 14"
3007 }
3008 },
3009 "node_modules/https-proxy-agent": {
3010 "version": "7.0.6",
3011 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
3012 "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
3013 "license": "MIT",
3014 "dependencies": {
3015 "agent-base": "^7.1.2",
3016 "debug": "4"
3017 },
3018 "engines": {
3019 "node": ">= 14"
3020 }
3021 },
3022 "node_modules/json-bigint": {
3023 "version": "1.0.0",
3024 "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
3025 "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
3026 "license": "MIT",
3027 "dependencies": {
3028 "bignumber.js": "^9.0.0"
3029 }
3030 },
3031 "node_modules/json-schema-to-ts": {
3032 "version": "3.1.1",
3033 "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz",
3034 "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
3035 "license": "MIT",
3036 "dependencies": {
3037 "@babel/runtime": "^7.18.3",
3038 "ts-algebra": "^2.0.0"
3039 },
3040 "engines": {
3041 "node": ">=16"
3042 }
3043 },
3044 "node_modules/jwa": {
3045 "version": "2.0.1",
3046 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",
3047 "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==",
3048 "license": "MIT",
3049 "dependencies": {
3050 "buffer-equal-constant-time": "^1.0.1",
3051 "ecdsa-sig-formatter": "1.0.11",
3052 "safe-buffer": "^5.0.1"
3053 }
3054 },
3055 "node_modules/jws": {
3056 "version": "4.0.1",
3057 "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz",
3058 "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==",
3059 "license": "MIT",
3060 "dependencies": {
3061 "jwa": "^2.0.1",
3062 "safe-buffer": "^5.0.1"
3063 }
3064 },
3065 "node_modules/long": {
3066 "version": "5.3.2",
3067 "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
3068 "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
3069 "license": "Apache-2.0"
3070 },
3071 "node_modules/marked": {
3072 "version": "15.0.12",
3073 "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
3074 "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
3075 "license": "MIT",
3076 "bin": {
3077 "marked": "bin/marked.js"
3078 },
3079 "engines": {
3080 "node": ">= 18"
3081 }
3082 },
3083 "node_modules/ms": {
3084 "version": "2.1.3",
3085 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3086 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3087 "license": "MIT"
3088 },
3089 "node_modules/node-domexception": {
3090 "version": "1.0.0",
3091 "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
3092 "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
3093 "deprecated": "Use your platform's native DOMException instead",
3094 "funding": [
3095 {
3096 "type": "github",
3097 "url": "https://github.com/sponsors/jimmywarting"
3098 },
3099 {
3100 "type": "github",
3101 "url": "https://paypal.me/jimmywarting"
3102 }
3103 ],
3104 "license": "MIT",
3105 "engines": {
3106 "node": ">=10.5.0"
3107 }
3108 },
3109 "node_modules/node-fetch": {
3110 "version": "3.3.2",
3111 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
3112 "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
3113 "license": "MIT",
3114 "dependencies": {
3115 "data-uri-to-buffer": "^4.0.0",
3116 "fetch-blob": "^3.1.4",
3117 "formdata-polyfill": "^4.0.10"
3118 },
3119 "engines": {
3120 "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
3121 },
3122 "funding": {
3123 "type": "opencollective",
3124 "url": "https://opencollective.com/node-fetch"
3125 }
3126 },
3127 "node_modules/openai": {
3128 "version": "6.26.0",
3129 "resolved": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz",
3130 "integrity": "sha512-zd23dbWTjiJ6sSAX6s0HrCZi41JwTA1bQVs0wLQPZ2/5o2gxOJA5wh7yOAUgwYybfhDXyhwlpeQf7Mlgx8EOCA==",
3131 "license": "Apache-2.0",
3132 "bin": {
3133 "openai": "bin/cli"
3134 },
3135 "peerDependencies": {
3136 "ws": "^8.18.0",
3137 "zod": "^3.25 || ^4.0"
3138 },
3139 "peerDependenciesMeta": {
3140 "ws": {
3141 "optional": true
3142 },
3143 "zod": {
3144 "optional": true
3145 }
3146 }
3147 },
3148 "node_modules/p-retry": {
3149 "version": "4.6.2",
3150 "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
3151 "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
3152 "license": "MIT",
3153 "dependencies": {
3154 "@types/retry": "0.12.0",
3155 "retry": "^0.13.1"
3156 },
3157 "engines": {
3158 "node": ">=8"
3159 }
3160 },
3161 "node_modules/partial-json": {
3162 "version": "0.1.7",
3163 "resolved": "https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz",
3164 "integrity": "sha512-Njv/59hHaokb/hRUjce3Hdv12wd60MtM9Z5Olmn+nehe0QDAsRtRbJPvJ0Z91TusF0SuZRIvnM+S4l6EIP8leA==",
3165 "license": "MIT"
3166 },
3167 "node_modules/path-expression-matcher": {
3168 "version": "1.5.0",
3169 "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz",
3170 "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==",
3171 "funding": [
3172 {
3173 "type": "github",
3174 "url": "https://github.com/sponsors/NaturalIntelligence"
3175 }
3176 ],
3177 "license": "MIT",
3178 "engines": {
3179 "node": ">=14.0.0"
3180 }
3181 },
3182 "node_modules/protobufjs": {
3183 "version": "7.6.2",
3184 "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.2.tgz",
3185 "integrity": "sha512-N9EiLovGEQOJSPF26Ij7qUGvahfEnq0eeYZ02aigIedkmz1qZSwjnP9SBITHJuF/6MYbIW4HDN8zdYjsjqJKXQ==",
3186 "hasInstallScript": true,
3187 "license": "BSD-3-Clause",
3188 "dependencies": {
3189 "@protobufjs/aspromise": "^1.1.2",
3190 "@protobufjs/base64": "^1.1.2",
3191 "@protobufjs/codegen": "^2.0.5",
3192 "@protobufjs/eventemitter": "^1.1.1",
3193 "@protobufjs/fetch": "^1.1.1",
3194 "@protobufjs/float": "^1.0.2",
3195 "@protobufjs/inquire": "^1.1.2",
3196 "@protobufjs/path": "^1.1.2",
3197 "@protobufjs/pool": "^1.1.0",
3198 "@protobufjs/utf8": "^1.1.1",
3199 "@types/node": ">=13.7.0",
3200 "long": "^5.3.2"
3201 },
3202 "engines": {
3203 "node": ">=12.0.0"
3204 }
3205 },
3206 "node_modules/retry": {
3207 "version": "0.13.1",
3208 "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
3209 "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
3210 "license": "MIT",
3211 "engines": {
3212 "node": ">= 4"
3213 }
3214 },
3215 "node_modules/safe-buffer": {
3216 "version": "5.2.1",
3217 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
3218 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
3219 "funding": [
3220 {
3221 "type": "github",
3222 "url": "https://github.com/sponsors/feross"
3223 },
3224 {
3225 "type": "patreon",
3226 "url": "https://www.patreon.com/feross"
3227 },
3228 {
3229 "type": "consulting",
3230 "url": "https://feross.org/support"
3231 }
3232 ],
3233 "license": "MIT"
3234 },
3235 "node_modules/strnum": {
3236 "version": "2.3.0",
3237 "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz",
3238 "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==",
3239 "funding": [
3240 {
3241 "type": "github",
3242 "url": "https://github.com/sponsors/NaturalIntelligence"
3243 }
3244 ],
3245 "license": "MIT"
3246 },
3247 "node_modules/ts-algebra": {
3248 "version": "2.0.0",
3249 "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
3250 "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
3251 "license": "MIT"
3252 },
3253 "node_modules/tslib": {
3254 "version": "2.8.1",
3255 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
3256 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
3257 "license": "0BSD"
3258 },
3259 "node_modules/typebox": {
3260 "version": "1.2.1",
3261 "resolved": "https://registry.npmjs.org/typebox/-/typebox-1.2.1.tgz",
3262 "integrity": "sha512-0upGv6+mxJR7/Wc7yoxjc/U6SjOk2aNDNzbihYacSHh+JfOsf28IJ8ggW4/3tRlDKfbInvEDPVneEywjOWYCzw==",
3263 "license": "MIT"
3264 },
3265 "node_modules/typescript": {
3266 "version": "6.0.3",
3267 "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
3268 "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
3269 "dev": true,
3270 "license": "Apache-2.0",
3271 "bin": {
3272 "tsc": "bin/tsc",
3273 "tsserver": "bin/tsserver"
3274 },
3275 "engines": {
3276 "node": ">=14.17"
3277 }
3278 },
3279 "node_modules/undici-types": {
3280 "version": "7.24.6",
3281 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz",
3282 "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==",
3283 "license": "MIT"
3284 },
3285 "node_modules/web-streams-polyfill": {
3286 "version": "3.3.3",
3287 "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
3288 "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
3289 "license": "MIT",
3290 "engines": {
3291 "node": ">= 8"
3292 }
3293 },
3294 "node_modules/ws": {
3295 "version": "8.21.0",
3296 "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz",
3297 "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
3298 "license": "MIT",
3299 "engines": {
3300 "node": ">=10.0.0"
3301 },
3302 "peerDependencies": {
3303 "bufferutil": "^4.0.1",
3304 "utf-8-validate": ">=5.0.2"
3305 },
3306 "peerDependenciesMeta": {
3307 "bufferutil": {
3308 "optional": true
3309 },
3310 "utf-8-validate": {
3311 "optional": true
3312 }
3313 }
3314 },
3315 "node_modules/xml-naming": {
3316 "version": "0.1.0",
3317 "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz",
3318 "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==",
3319 "funding": [
3320 {
3321 "type": "github",
3322 "url": "https://github.com/sponsors/NaturalIntelligence"
3323 }
3324 ],
3325 "license": "MIT",
3326 "engines": {
3327 "node": ">=16.0.0"
3328 }
3329 },
3330 "node_modules/zod": {
3331 "version": "4.4.3",
3332 "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
3333 "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
3334 "license": "MIT",
3335 "funding": {
3336 "url": "https://github.com/sponsors/colinhacks"
3337 }
3338 },
3339 "node_modules/zod-to-json-schema": {
3340 "version": "3.25.2",
3341 "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
3342 "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
3343 "license": "ISC",
3344 "peerDependencies": {
3345 "zod": "^3.25.28 || ^4"
3346 }
3347 },
3348 "packages/handoff": {
3349 "name": "@amolith/pi-handoff",
3350 "version": "0.1.0-beta.1",
3351 "peerDependencies": {
3352 "@earendil-works/pi-ai": "*",
3353 "@earendil-works/pi-coding-agent": "*",
3354 "@earendil-works/pi-tui": "*",
3355 "typebox": "*"
3356 }
3357 },
3358 "packages/personas": {
3359 "name": "@amolith/pi-personas",
3360 "version": "0.1.0-beta.1",
3361 "peerDependencies": {
3362 "@earendil-works/pi-coding-agent": "*"
3363 }
3364 }
3365 }
3366}