1{
2  "name": "bun-decompile-installer",
3  "version": "1.0.0",
4  "lockfileVersion": 3,
5  "requires": true,
6  "packages": {
7    "": {
8      "name": "bun-decompile-installer",
9      "version": "1.0.0",
10      "dependencies": {
11        "@shepherdjerred/bun-decompile": "0.2.0"
12      }
13    },
14    "node_modules/@anthropic-ai/sdk": {
15      "version": "0.52.0",
16      "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz",
17      "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==",
18      "license": "MIT",
19      "bin": {
20        "anthropic-ai-sdk": "bin/cli"
21      }
22    },
23    "node_modules/@anthropic-ai/tokenizer": {
24      "version": "0.0.4",
25      "resolved": "https://registry.npmjs.org/@anthropic-ai/tokenizer/-/tokenizer-0.0.4.tgz",
26      "integrity": "sha512-EHRKbxlxlc8W4KCBEseByJ7YwyYCmgu9OyN59H9+IYIGPoKv8tXyQXinkeGDI+cI8Tiuz9wk2jZb/kK7AyvL7g==",
27      "license": "Apache-2.0",
28      "dependencies": {
29        "@types/node": "^18.11.18",
30        "tiktoken": "^1.0.10"
31      }
32    },
33    "node_modules/@babel/code-frame": {
34      "version": "7.29.0",
35      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
36      "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
37      "license": "MIT",
38      "dependencies": {
39        "@babel/helper-validator-identifier": "^7.28.5",
40        "js-tokens": "^4.0.0",
41        "picocolors": "^1.1.1"
42      },
43      "engines": {
44        "node": ">=6.9.0"
45      }
46    },
47    "node_modules/@babel/compat-data": {
48      "version": "7.29.0",
49      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
50      "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
51      "license": "MIT",
52      "engines": {
53        "node": ">=6.9.0"
54      }
55    },
56    "node_modules/@babel/core": {
57      "version": "7.29.0",
58      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
59      "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
60      "license": "MIT",
61      "dependencies": {
62        "@babel/code-frame": "^7.29.0",
63        "@babel/generator": "^7.29.0",
64        "@babel/helper-compilation-targets": "^7.28.6",
65        "@babel/helper-module-transforms": "^7.28.6",
66        "@babel/helpers": "^7.28.6",
67        "@babel/parser": "^7.29.0",
68        "@babel/template": "^7.28.6",
69        "@babel/traverse": "^7.29.0",
70        "@babel/types": "^7.29.0",
71        "@jridgewell/remapping": "^2.3.5",
72        "convert-source-map": "^2.0.0",
73        "debug": "^4.1.0",
74        "gensync": "^1.0.0-beta.2",
75        "json5": "^2.2.3",
76        "semver": "^6.3.1"
77      },
78      "engines": {
79        "node": ">=6.9.0"
80      },
81      "funding": {
82        "type": "opencollective",
83        "url": "https://opencollective.com/babel"
84      }
85    },
86    "node_modules/@babel/generator": {
87      "version": "7.29.1",
88      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
89      "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
90      "license": "MIT",
91      "dependencies": {
92        "@babel/parser": "^7.29.0",
93        "@babel/types": "^7.29.0",
94        "@jridgewell/gen-mapping": "^0.3.12",
95        "@jridgewell/trace-mapping": "^0.3.28",
96        "jsesc": "^3.0.2"
97      },
98      "engines": {
99        "node": ">=6.9.0"
100      }
101    },
102    "node_modules/@babel/helper-compilation-targets": {
103      "version": "7.28.6",
104      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
105      "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
106      "license": "MIT",
107      "dependencies": {
108        "@babel/compat-data": "^7.28.6",
109        "@babel/helper-validator-option": "^7.27.1",
110        "browserslist": "^4.24.0",
111        "lru-cache": "^5.1.1",
112        "semver": "^6.3.1"
113      },
114      "engines": {
115        "node": ">=6.9.0"
116      }
117    },
118    "node_modules/@babel/helper-globals": {
119      "version": "7.28.0",
120      "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
121      "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
122      "license": "MIT",
123      "engines": {
124        "node": ">=6.9.0"
125      }
126    },
127    "node_modules/@babel/helper-module-imports": {
128      "version": "7.28.6",
129      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
130      "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
131      "license": "MIT",
132      "dependencies": {
133        "@babel/traverse": "^7.28.6",
134        "@babel/types": "^7.28.6"
135      },
136      "engines": {
137        "node": ">=6.9.0"
138      }
139    },
140    "node_modules/@babel/helper-module-transforms": {
141      "version": "7.28.6",
142      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
143      "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
144      "license": "MIT",
145      "dependencies": {
146        "@babel/helper-module-imports": "^7.28.6",
147        "@babel/helper-validator-identifier": "^7.28.5",
148        "@babel/traverse": "^7.28.6"
149      },
150      "engines": {
151        "node": ">=6.9.0"
152      },
153      "peerDependencies": {
154        "@babel/core": "^7.0.0"
155      }
156    },
157    "node_modules/@babel/helper-plugin-utils": {
158      "version": "7.28.6",
159      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
160      "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
161      "license": "MIT",
162      "engines": {
163        "node": ">=6.9.0"
164      }
165    },
166    "node_modules/@babel/helper-string-parser": {
167      "version": "7.27.1",
168      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
169      "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
170      "license": "MIT",
171      "engines": {
172        "node": ">=6.9.0"
173      }
174    },
175    "node_modules/@babel/helper-validator-identifier": {
176      "version": "7.28.5",
177      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
178      "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
179      "license": "MIT",
180      "engines": {
181        "node": ">=6.9.0"
182      }
183    },
184    "node_modules/@babel/helper-validator-option": {
185      "version": "7.27.1",
186      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
187      "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
188      "license": "MIT",
189      "engines": {
190        "node": ">=6.9.0"
191      }
192    },
193    "node_modules/@babel/helpers": {
194      "version": "7.29.2",
195      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
196      "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
197      "license": "MIT",
198      "dependencies": {
199        "@babel/template": "^7.28.6",
200        "@babel/types": "^7.29.0"
201      },
202      "engines": {
203        "node": ">=6.9.0"
204      }
205    },
206    "node_modules/@babel/parser": {
207      "version": "7.29.2",
208      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
209      "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
210      "license": "MIT",
211      "dependencies": {
212        "@babel/types": "^7.29.0"
213      },
214      "bin": {
215        "parser": "bin/babel-parser.js"
216      },
217      "engines": {
218        "node": ">=6.0.0"
219      }
220    },
221    "node_modules/@babel/plugin-syntax-jsx": {
222      "version": "7.28.6",
223      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz",
224      "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",
225      "license": "MIT",
226      "dependencies": {
227        "@babel/helper-plugin-utils": "^7.28.6"
228      },
229      "engines": {
230        "node": ">=6.9.0"
231      },
232      "peerDependencies": {
233        "@babel/core": "^7.0.0-0"
234      }
235    },
236    "node_modules/@babel/plugin-syntax-typescript": {
237      "version": "7.28.6",
238      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz",
239      "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
240      "license": "MIT",
241      "dependencies": {
242        "@babel/helper-plugin-utils": "^7.28.6"
243      },
244      "engines": {
245        "node": ">=6.9.0"
246      },
247      "peerDependencies": {
248        "@babel/core": "^7.0.0-0"
249      }
250    },
251    "node_modules/@babel/template": {
252      "version": "7.28.6",
253      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
254      "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
255      "license": "MIT",
256      "dependencies": {
257        "@babel/code-frame": "^7.28.6",
258        "@babel/parser": "^7.28.6",
259        "@babel/types": "^7.28.6"
260      },
261      "engines": {
262        "node": ">=6.9.0"
263      }
264    },
265    "node_modules/@babel/traverse": {
266      "version": "7.29.0",
267      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
268      "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
269      "license": "MIT",
270      "dependencies": {
271        "@babel/code-frame": "^7.29.0",
272        "@babel/generator": "^7.29.0",
273        "@babel/helper-globals": "^7.28.0",
274        "@babel/parser": "^7.29.0",
275        "@babel/template": "^7.28.6",
276        "@babel/types": "^7.29.0",
277        "debug": "^4.3.1"
278      },
279      "engines": {
280        "node": ">=6.9.0"
281      }
282    },
283    "node_modules/@babel/types": {
284      "version": "7.29.0",
285      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
286      "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
287      "license": "MIT",
288      "dependencies": {
289        "@babel/helper-string-parser": "^7.27.1",
290        "@babel/helper-validator-identifier": "^7.28.5"
291      },
292      "engines": {
293        "node": ">=6.9.0"
294      }
295    },
296    "node_modules/@jridgewell/gen-mapping": {
297      "version": "0.3.13",
298      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
299      "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
300      "license": "MIT",
301      "dependencies": {
302        "@jridgewell/sourcemap-codec": "^1.5.0",
303        "@jridgewell/trace-mapping": "^0.3.24"
304      }
305    },
306    "node_modules/@jridgewell/remapping": {
307      "version": "2.3.5",
308      "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
309      "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
310      "license": "MIT",
311      "dependencies": {
312        "@jridgewell/gen-mapping": "^0.3.5",
313        "@jridgewell/trace-mapping": "^0.3.24"
314      }
315    },
316    "node_modules/@jridgewell/resolve-uri": {
317      "version": "3.1.2",
318      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
319      "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
320      "license": "MIT",
321      "engines": {
322        "node": ">=6.0.0"
323      }
324    },
325    "node_modules/@jridgewell/sourcemap-codec": {
326      "version": "1.5.5",
327      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
328      "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
329      "license": "MIT"
330    },
331    "node_modules/@jridgewell/trace-mapping": {
332      "version": "0.3.31",
333      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
334      "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
335      "license": "MIT",
336      "dependencies": {
337        "@jridgewell/resolve-uri": "^3.1.0",
338        "@jridgewell/sourcemap-codec": "^1.4.14"
339      }
340    },
341    "node_modules/@shepherdjerred/bun-decompile": {
342      "version": "0.2.0",
343      "resolved": "https://registry.npmjs.org/@shepherdjerred/bun-decompile/-/bun-decompile-0.2.0.tgz",
344      "integrity": "sha512-VDBXlUkcmeY8appE4+wuOqGMG9hsMcjAgES1uP2KDTbFJWAQ3okTE9e1dSzK/QPji2v40lPi0HL7KBTM3Mov/Q==",
345      "license": "GPL-3.0",
346      "dependencies": {
347        "@anthropic-ai/sdk": "^0.52.0",
348        "@anthropic-ai/tokenizer": "^0.0.4",
349        "@babel/core": "^7.28.5",
350        "@babel/generator": "^7.28.5",
351        "@babel/parser": "^7.28.5",
352        "@babel/plugin-syntax-jsx": "^7.27.1",
353        "@babel/plugin-syntax-typescript": "^7.27.1",
354        "@babel/traverse": "^7.28.5",
355        "@babel/types": "^7.28.5",
356        "acorn": "^8.15.0",
357        "acorn-walk": "^8.3.4",
358        "openai": "^6.15.0",
359        "tiktoken": "^1.0.22"
360      },
361      "bin": {
362        "bun-decompile": "src/index.ts"
363      },
364      "engines": {
365        "bun": ">=1.0.0"
366      }
367    },
368    "node_modules/@types/node": {
369      "version": "18.19.130",
370      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz",
371      "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==",
372      "license": "MIT",
373      "dependencies": {
374        "undici-types": "~5.26.4"
375      }
376    },
377    "node_modules/acorn": {
378      "version": "8.16.0",
379      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
380      "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
381      "license": "MIT",
382      "bin": {
383        "acorn": "bin/acorn"
384      },
385      "engines": {
386        "node": ">=0.4.0"
387      }
388    },
389    "node_modules/acorn-walk": {
390      "version": "8.3.5",
391      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz",
392      "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==",
393      "license": "MIT",
394      "dependencies": {
395        "acorn": "^8.11.0"
396      },
397      "engines": {
398        "node": ">=0.4.0"
399      }
400    },
401    "node_modules/baseline-browser-mapping": {
402      "version": "2.10.20",
403      "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.20.tgz",
404      "integrity": "sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==",
405      "license": "Apache-2.0",
406      "bin": {
407        "baseline-browser-mapping": "dist/cli.cjs"
408      },
409      "engines": {
410        "node": ">=6.0.0"
411      }
412    },
413    "node_modules/browserslist": {
414      "version": "4.28.2",
415      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
416      "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
417      "funding": [
418        {
419          "type": "opencollective",
420          "url": "https://opencollective.com/browserslist"
421        },
422        {
423          "type": "tidelift",
424          "url": "https://tidelift.com/funding/github/npm/browserslist"
425        },
426        {
427          "type": "github",
428          "url": "https://github.com/sponsors/ai"
429        }
430      ],
431      "license": "MIT",
432      "dependencies": {
433        "baseline-browser-mapping": "^2.10.12",
434        "caniuse-lite": "^1.0.30001782",
435        "electron-to-chromium": "^1.5.328",
436        "node-releases": "^2.0.36",
437        "update-browserslist-db": "^1.2.3"
438      },
439      "bin": {
440        "browserslist": "cli.js"
441      },
442      "engines": {
443        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
444      }
445    },
446    "node_modules/caniuse-lite": {
447      "version": "1.0.30001788",
448      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz",
449      "integrity": "sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==",
450      "funding": [
451        {
452          "type": "opencollective",
453          "url": "https://opencollective.com/browserslist"
454        },
455        {
456          "type": "tidelift",
457          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
458        },
459        {
460          "type": "github",
461          "url": "https://github.com/sponsors/ai"
462        }
463      ],
464      "license": "CC-BY-4.0"
465    },
466    "node_modules/convert-source-map": {
467      "version": "2.0.0",
468      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
469      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
470      "license": "MIT"
471    },
472    "node_modules/debug": {
473      "version": "4.4.3",
474      "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
475      "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
476      "license": "MIT",
477      "dependencies": {
478        "ms": "^2.1.3"
479      },
480      "engines": {
481        "node": ">=6.0"
482      },
483      "peerDependenciesMeta": {
484        "supports-color": {
485          "optional": true
486        }
487      }
488    },
489    "node_modules/electron-to-chromium": {
490      "version": "1.5.340",
491      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.340.tgz",
492      "integrity": "sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==",
493      "license": "ISC"
494    },
495    "node_modules/escalade": {
496      "version": "3.2.0",
497      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
498      "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
499      "license": "MIT",
500      "engines": {
501        "node": ">=6"
502      }
503    },
504    "node_modules/gensync": {
505      "version": "1.0.0-beta.2",
506      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
507      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
508      "license": "MIT",
509      "engines": {
510        "node": ">=6.9.0"
511      }
512    },
513    "node_modules/js-tokens": {
514      "version": "4.0.0",
515      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
516      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
517      "license": "MIT"
518    },
519    "node_modules/jsesc": {
520      "version": "3.1.0",
521      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
522      "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
523      "license": "MIT",
524      "bin": {
525        "jsesc": "bin/jsesc"
526      },
527      "engines": {
528        "node": ">=6"
529      }
530    },
531    "node_modules/json5": {
532      "version": "2.2.3",
533      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
534      "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
535      "license": "MIT",
536      "bin": {
537        "json5": "lib/cli.js"
538      },
539      "engines": {
540        "node": ">=6"
541      }
542    },
543    "node_modules/lru-cache": {
544      "version": "5.1.1",
545      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
546      "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
547      "license": "ISC",
548      "dependencies": {
549        "yallist": "^3.0.2"
550      }
551    },
552    "node_modules/ms": {
553      "version": "2.1.3",
554      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
555      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
556      "license": "MIT"
557    },
558    "node_modules/node-releases": {
559      "version": "2.0.37",
560      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz",
561      "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==",
562      "license": "MIT"
563    },
564    "node_modules/openai": {
565      "version": "6.34.0",
566      "resolved": "https://registry.npmjs.org/openai/-/openai-6.34.0.tgz",
567      "integrity": "sha512-yEr2jdGf4tVFYG6ohmr3pF6VJuveP0EA/sS8TBx+4Eq5NT10alu5zg2dmxMXMgqpihRDQlFGpRt2XwsGj+Fyxw==",
568      "license": "Apache-2.0",
569      "bin": {
570        "openai": "bin/cli"
571      },
572      "peerDependencies": {
573        "ws": "^8.18.0",
574        "zod": "^3.25 || ^4.0"
575      },
576      "peerDependenciesMeta": {
577        "ws": {
578          "optional": true
579        },
580        "zod": {
581          "optional": true
582        }
583      }
584    },
585    "node_modules/picocolors": {
586      "version": "1.1.1",
587      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
588      "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
589      "license": "ISC"
590    },
591    "node_modules/semver": {
592      "version": "6.3.1",
593      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
594      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
595      "license": "ISC",
596      "bin": {
597        "semver": "bin/semver.js"
598      }
599    },
600    "node_modules/tiktoken": {
601      "version": "1.0.22",
602      "resolved": "https://registry.npmjs.org/tiktoken/-/tiktoken-1.0.22.tgz",
603      "integrity": "sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA==",
604      "license": "MIT"
605    },
606    "node_modules/undici-types": {
607      "version": "5.26.5",
608      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
609      "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
610      "license": "MIT"
611    },
612    "node_modules/update-browserslist-db": {
613      "version": "1.2.3",
614      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
615      "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
616      "funding": [
617        {
618          "type": "opencollective",
619          "url": "https://opencollective.com/browserslist"
620        },
621        {
622          "type": "tidelift",
623          "url": "https://tidelift.com/funding/github/npm/browserslist"
624        },
625        {
626          "type": "github",
627          "url": "https://github.com/sponsors/ai"
628        }
629      ],
630      "license": "MIT",
631      "dependencies": {
632        "escalade": "^3.2.0",
633        "picocolors": "^1.1.1"
634      },
635      "bin": {
636        "update-browserslist-db": "cli.js"
637      },
638      "peerDependencies": {
639        "browserslist": ">= 4.21.0"
640      }
641    },
642    "node_modules/yallist": {
643      "version": "3.1.1",
644      "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
645      "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
646      "license": "ISC"
647    }
648  }
649}
650