1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1{
2 "name": "cymsimweb",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "cymsimweb",
9 "version": "0.1.0",
10 "dependencies": {
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 11 "@anthropic-ai/claude-agent-sdk": "^0.3.280",
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 12 "@codemirror/commands": "^6.11.0",
13 "@codemirror/language": "^6.12.4",
14 "@codemirror/legacy-modes": "^6.5.4",
15 "@codemirror/state": "^6.7.4",
16 "@codemirror/view": "^6.43.11",
17 "@lezer/highlight": "^1.2.3",
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 19 "js-yaml": "^4.1.0",
20 "ws": "^8.21.3",
21 "zod": "^4.6.5"
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 22 },
23 "devDependencies": {
24 "@types/js-yaml": "^4.0.9",
25 "@types/node": "^24.0.0",
26 "@webgpu/types": "^0.1.60",
27 "typescript": "^5.6.0",
28 "vite": "^6.0.0",
29 "webgpu": "^0.4.0"
30 }
31 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 32 "node_modules/@anthropic-ai/claude-agent-sdk": {
33 "version": "0.3.280",
34 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk/-/claude-agent-sdk-0.3.280.tgz",
35 "integrity": "sha512-aIQSTKcCJcOgi125GAGQaNZUYgxbEBQwV2Ac+Utp0+gGUjIEWjTqz4B8kXr9XjkcCTYiRUMTDsXPAUfIcBDjnw==",
36 "license": "SEE LICENSE IN README.md",
37 "engines": {
38 "node": ">=18.0.0"
39 },
40 "optionalDependencies": {
41 "@anthropic-ai/claude-agent-sdk-darwin-arm64": "0.3.280",
42 "@anthropic-ai/claude-agent-sdk-darwin-x64": "0.3.280",
43 "@anthropic-ai/claude-agent-sdk-linux-arm64": "0.3.280",
44 "@anthropic-ai/claude-agent-sdk-linux-arm64-musl": "0.3.280",
45 "@anthropic-ai/claude-agent-sdk-linux-x64": "0.3.280",
46 "@anthropic-ai/claude-agent-sdk-linux-x64-musl": "0.3.280",
47 "@anthropic-ai/claude-agent-sdk-win32-arm64": "0.3.280",
48 "@anthropic-ai/claude-agent-sdk-win32-x64": "0.3.280"
49 },
50 "peerDependencies": {
51 "@anthropic-ai/sdk": ">=0.93.0",
52 "@modelcontextprotocol/sdk": "^1.29.0",
53 "zod": "^4.0.0"
54 }
55 },
56 "node_modules/@anthropic-ai/claude-agent-sdk-darwin-arm64": {
57 "version": "0.3.280",
58 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-darwin-arm64/-/claude-agent-sdk-darwin-arm64-0.3.280.tgz",
59 "integrity": "sha512-Yws14X5g5hgDtF565Tld/+dILAhH9QZpundjKMyO3dFasq9miXZlhU0NwXqwTO2xP0jDjJ54zduIiJwkcfcvGw==",
60 "cpu": [
61 "arm64"
62 ],
63 "license": "SEE LICENSE IN LICENSE.md",
64 "optional": true,
65 "os": [
66 "darwin"
67 ]
68 },
69 "node_modules/@anthropic-ai/claude-agent-sdk-darwin-x64": {
70 "version": "0.3.280",
71 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-darwin-x64/-/claude-agent-sdk-darwin-x64-0.3.280.tgz",
72 "integrity": "sha512-B1eLx/oZ5RL1c3a13nQ4cRUksWyhGcVNS5vbCHnOVu4Pz+dH0moZ+iY8VaE6FvikVAQwFEW6VDU00b6m3tYdsQ==",
73 "cpu": [
74 "x64"
75 ],
76 "license": "SEE LICENSE IN LICENSE.md",
77 "optional": true,
78 "os": [
79 "darwin"
80 ]
81 },
82 "node_modules/@anthropic-ai/claude-agent-sdk-linux-arm64": {
83 "version": "0.3.280",
84 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-arm64/-/claude-agent-sdk-linux-arm64-0.3.280.tgz",
85 "integrity": "sha512-6s96OIvBHT2817hCFLIZ421JBpQnvrmZucpjlWsyCODKmwGsSxiEhlWqK2h5Q7lwS6F7bzeAhqjGvC7FzDl9Rw==",
86 "cpu": [
87 "arm64"
88 ],
89 "libc": [
90 "glibc"
91 ],
92 "license": "SEE LICENSE IN LICENSE.md",
93 "optional": true,
94 "os": [
95 "linux"
96 ]
97 },
98 "node_modules/@anthropic-ai/claude-agent-sdk-linux-arm64-musl": {
99 "version": "0.3.280",
100 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-arm64-musl/-/claude-agent-sdk-linux-arm64-musl-0.3.280.tgz",
101 "integrity": "sha512-uDh+Ggjb36l+jcVgaYxSziGHmBSSR3clqvGlQ0Bgc1v5dLF4igwqZ6ZPW/hS9dArG27fislIOetH1waEgIr+GA==",
102 "cpu": [
103 "arm64"
104 ],
105 "libc": [
106 "musl"
107 ],
108 "license": "SEE LICENSE IN LICENSE.md",
109 "optional": true,
110 "os": [
111 "linux"
112 ]
113 },
114 "node_modules/@anthropic-ai/claude-agent-sdk-linux-x64": {
115 "version": "0.3.280",
116 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-x64/-/claude-agent-sdk-linux-x64-0.3.280.tgz",
117 "integrity": "sha512-vpPyxYLy+zNc7LwQDWsZf0GZtTYa0PJLxzuv2vK9iV2dG+hrbRNTl35NSKKRR9rMj6RpKz0i2NLyVQ+D4mREgw==",
118 "cpu": [
119 "x64"
120 ],
121 "libc": [
122 "glibc"
123 ],
124 "license": "SEE LICENSE IN LICENSE.md",
125 "optional": true,
126 "os": [
127 "linux"
128 ]
129 },
130 "node_modules/@anthropic-ai/claude-agent-sdk-linux-x64-musl": {
131 "version": "0.3.280",
132 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-x64-musl/-/claude-agent-sdk-linux-x64-musl-0.3.280.tgz",
133 "integrity": "sha512-IVbIgvi5C0sdLg/p9hpiVvAQ/ikvTKwOOEy5C1aT7w8XLqBgfpJbzzVuk06df1Q0HlILUmf63EKPmq48lbxtqA==",
134 "cpu": [
135 "x64"
136 ],
137 "libc": [
138 "musl"
139 ],
140 "license": "SEE LICENSE IN LICENSE.md",
141 "optional": true,
142 "os": [
143 "linux"
144 ]
145 },
146 "node_modules/@anthropic-ai/claude-agent-sdk-win32-arm64": {
147 "version": "0.3.280",
148 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-win32-arm64/-/claude-agent-sdk-win32-arm64-0.3.280.tgz",
149 "integrity": "sha512-heTflHwciJF+Hrf7v0J53QBzD+9mxN9gt2VVmEJAN0+ejbPcOcqnGGZHvyc9aZUuGh5INN0ECaiL4Fn1X2vXQQ==",
150 "cpu": [
151 "arm64"
152 ],
153 "license": "SEE LICENSE IN LICENSE.md",
154 "optional": true,
155 "os": [
156 "win32"
157 ]
158 },
159 "node_modules/@anthropic-ai/claude-agent-sdk-win32-x64": {
160 "version": "0.3.280",
161 "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-win32-x64/-/claude-agent-sdk-win32-x64-0.3.280.tgz",
162 "integrity": "sha512-N+Y1zJb19nx0oPTvzkl/E3ng9AtWGW+K4hySmSHCgYSsgIwfs1YzDj/F5eHDMrxgklTuzFp76TvL3S75z5ge+g==",
163 "cpu": [
164 "x64"
165 ],
166 "license": "SEE LICENSE IN LICENSE.md",
167 "optional": true,
168 "os": [
169 "win32"
170 ]
171 },
172 "node_modules/@anthropic-ai/sdk": {
173 "version": "0.128.0",
174 "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.128.0.tgz",
175 "integrity": "sha512-tl5cBFZC1jVFrTuQyvQObA4WmuNgcYVeXfriqOumgtLAHUm4gPUj18YnszBW60v0PrjDB8nBDOC6wd9CmHQFlA==",
176 "license": "MIT",
177 "peer": true,
178 "dependencies": {
179 "json-schema-to-ts": "^3.1.1",
180 "standardwebhooks": "^1.0.0"
181 },
182 "bin": {
183 "anthropic-ai-sdk": "bin/cli"
184 },
185 "peerDependencies": {
186 "zod": "^3.25.0 || ^4.0.0"
187 },
188 "peerDependenciesMeta": {
189 "zod": {
190 "optional": true
191 }
192 }
193 },
194 "node_modules/@babel/runtime": {
195 "version": "7.29.7",
196 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz",
197 "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==",
198 "license": "MIT",
199 "peer": true,
200 "engines": {
201 "node": ">=6.9.0"
202 }
203 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 204 "node_modules/@codemirror/commands": {
205 "version": "6.11.1",
206 "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.11.1.tgz",
207 "integrity": "sha512-O/4hG3SC1YwcmQ0d2UVNDs+AsaNWd1iHVxbTeEBuqH+6bExAiPK3iS/BvpY6rZGURALv4ZD3sIgcCmRvw3ehBg==",
208 "license": "MIT",
209 "dependencies": {
210 "@codemirror/language": "^6.0.0",
211 "@codemirror/state": "^6.7.0",
212 "@codemirror/view": "^6.27.0",
213 "@lezer/common": "^1.1.0"
214 }
215 },
216 "node_modules/@codemirror/language": {
217 "version": "6.12.4",
218 "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.4.tgz",
219 "integrity": "sha512-1q4PaT+o6PbgpkJt4Q8Fv5XJxTy4FUZ4MWETtyiDw3J0Pyr9E2vqcKL+k9wcvjNTIsauxvE7OfmWj3FRPHQ76A==",
220 "license": "MIT",
221 "dependencies": {
222 "@codemirror/state": "^6.0.0",
223 "@codemirror/view": "^6.23.0",
224 "@lezer/common": "^1.5.0",
225 "@lezer/highlight": "^1.0.0",
226 "@lezer/lr": "^1.0.0",
227 "style-mod": "^4.0.0"
228 }
229 },
230 "node_modules/@codemirror/legacy-modes": {
231 "version": "6.5.4",
232 "resolved": "https://registry.npmjs.org/@codemirror/legacy-modes/-/legacy-modes-6.5.4.tgz",
233 "integrity": "sha512-/cZr6qZyl08iYNLGsJ862CXXNI51LryRFRE40ejgoIjXZz0C1rGkD3/Ek5jM/8w1ceRjqtt4qx/KLMh4zBTgew==",
234 "license": "MIT",
235 "dependencies": {
236 "@codemirror/language": "^6.0.0"
237 }
238 },
239 "node_modules/@codemirror/state": {
240 "version": "6.7.6",
241 "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.7.6.tgz",
242 "integrity": "sha512-kAz+AncRtKuIknedxT1bq4XwXv4UowhbkHU1myPrtVb/jZtImWuV5BXzv5vK6i3kYACsdiZiQKFQQ5Mq7elW8w==",
243 "license": "MIT",
244 "dependencies": {
245 "@marijn/find-cluster-break": "^1.0.0"
246 }
247 },
248 "node_modules/@codemirror/view": {
249 "version": "6.43.13",
250 "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.43.13.tgz",
251 "integrity": "sha512-sihaFrUzAsYBQsL9J2t69y8nfMQGwcYmggAZsk+kjPbjYZMyuf2hU8tUNTZ+P+isb6XRr8JE22TZlJxBoVdH1A==",
252 "license": "MIT",
253 "dependencies": {
254 "@codemirror/state": "^6.7.0",
255 "crelt": "^1.0.6",
256 "style-mod": "^4.1.0",
257 "w3c-keyname": "^2.2.4"
258 }
259 },
260 "node_modules/@esbuild/aix-ppc64": {
261 "version": "0.25.12",
262 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
263 "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
264 "cpu": [
265 "ppc64"
266 ],
267 "dev": true,
268 "license": "MIT",
269 "optional": true,
270 "os": [
271 "aix"
272 ],
273 "engines": {
274 "node": ">=18"
275 }
276 },
277 "node_modules/@esbuild/android-arm": {
278 "version": "0.25.12",
279 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
280 "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
281 "cpu": [
282 "arm"
283 ],
284 "dev": true,
285 "license": "MIT",
286 "optional": true,
287 "os": [
288 "android"
289 ],
290 "engines": {
291 "node": ">=18"
292 }
293 },
294 "node_modules/@esbuild/android-arm64": {
295 "version": "0.25.12",
296 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
297 "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
298 "cpu": [
299 "arm64"
300 ],
301 "dev": true,
302 "license": "MIT",
303 "optional": true,
304 "os": [
305 "android"
306 ],
307 "engines": {
308 "node": ">=18"
309 }
310 },
311 "node_modules/@esbuild/android-x64": {
312 "version": "0.25.12",
313 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
314 "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
315 "cpu": [
316 "x64"
317 ],
318 "dev": true,
319 "license": "MIT",
320 "optional": true,
321 "os": [
322 "android"
323 ],
324 "engines": {
325 "node": ">=18"
326 }
327 },
328 "node_modules/@esbuild/darwin-arm64": {
329 "version": "0.25.12",
330 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
331 "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
332 "cpu": [
333 "arm64"
334 ],
335 "dev": true,
336 "license": "MIT",
337 "optional": true,
338 "os": [
339 "darwin"
340 ],
341 "engines": {
342 "node": ">=18"
343 }
344 },
345 "node_modules/@esbuild/darwin-x64": {
346 "version": "0.25.12",
347 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
348 "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
349 "cpu": [
350 "x64"
351 ],
352 "dev": true,
353 "license": "MIT",
354 "optional": true,
355 "os": [
356 "darwin"
357 ],
358 "engines": {
359 "node": ">=18"
360 }
361 },
362 "node_modules/@esbuild/freebsd-arm64": {
363 "version": "0.25.12",
364 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
365 "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
366 "cpu": [
367 "arm64"
368 ],
369 "dev": true,
370 "license": "MIT",
371 "optional": true,
372 "os": [
373 "freebsd"
374 ],
375 "engines": {
376 "node": ">=18"
377 }
378 },
379 "node_modules/@esbuild/freebsd-x64": {
380 "version": "0.25.12",
381 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
382 "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
383 "cpu": [
384 "x64"
385 ],
386 "dev": true,
387 "license": "MIT",
388 "optional": true,
389 "os": [
390 "freebsd"
391 ],
392 "engines": {
393 "node": ">=18"
394 }
395 },
396 "node_modules/@esbuild/linux-arm": {
397 "version": "0.25.12",
398 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
399 "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
400 "cpu": [
401 "arm"
402 ],
403 "dev": true,
404 "license": "MIT",
405 "optional": true,
406 "os": [
407 "linux"
408 ],
409 "engines": {
410 "node": ">=18"
411 }
412 },
413 "node_modules/@esbuild/linux-arm64": {
414 "version": "0.25.12",
415 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
416 "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
417 "cpu": [
418 "arm64"
419 ],
420 "dev": true,
421 "license": "MIT",
422 "optional": true,
423 "os": [
424 "linux"
425 ],
426 "engines": {
427 "node": ">=18"
428 }
429 },
430 "node_modules/@esbuild/linux-ia32": {
431 "version": "0.25.12",
432 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
433 "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
434 "cpu": [
435 "ia32"
436 ],
437 "dev": true,
438 "license": "MIT",
439 "optional": true,
440 "os": [
441 "linux"
442 ],
443 "engines": {
444 "node": ">=18"
445 }
446 },
447 "node_modules/@esbuild/linux-loong64": {
448 "version": "0.25.12",
449 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
450 "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
451 "cpu": [
452 "loong64"
453 ],
454 "dev": true,
455 "license": "MIT",
456 "optional": true,
457 "os": [
458 "linux"
459 ],
460 "engines": {
461 "node": ">=18"
462 }
463 },
464 "node_modules/@esbuild/linux-mips64el": {
465 "version": "0.25.12",
466 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
467 "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
468 "cpu": [
469 "mips64el"
470 ],
471 "dev": true,
472 "license": "MIT",
473 "optional": true,
474 "os": [
475 "linux"
476 ],
477 "engines": {
478 "node": ">=18"
479 }
480 },
481 "node_modules/@esbuild/linux-ppc64": {
482 "version": "0.25.12",
483 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
484 "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
485 "cpu": [
486 "ppc64"
487 ],
488 "dev": true,
489 "license": "MIT",
490 "optional": true,
491 "os": [
492 "linux"
493 ],
494 "engines": {
495 "node": ">=18"
496 }
497 },
498 "node_modules/@esbuild/linux-riscv64": {
499 "version": "0.25.12",
500 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
501 "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
502 "cpu": [
503 "riscv64"
504 ],
505 "dev": true,
506 "license": "MIT",
507 "optional": true,
508 "os": [
509 "linux"
510 ],
511 "engines": {
512 "node": ">=18"
513 }
514 },
515 "node_modules/@esbuild/linux-s390x": {
516 "version": "0.25.12",
517 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
518 "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
519 "cpu": [
520 "s390x"
521 ],
522 "dev": true,
523 "license": "MIT",
524 "optional": true,
525 "os": [
526 "linux"
527 ],
528 "engines": {
529 "node": ">=18"
530 }
531 },
532 "node_modules/@esbuild/linux-x64": {
533 "version": "0.25.12",
534 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
535 "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
536 "cpu": [
537 "x64"
538 ],
539 "dev": true,
540 "license": "MIT",
541 "optional": true,
542 "os": [
543 "linux"
544 ],
545 "engines": {
546 "node": ">=18"
547 }
548 },
549 "node_modules/@esbuild/netbsd-arm64": {
550 "version": "0.25.12",
551 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
552 "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
553 "cpu": [
554 "arm64"
555 ],
556 "dev": true,
557 "license": "MIT",
558 "optional": true,
559 "os": [
560 "netbsd"
561 ],
562 "engines": {
563 "node": ">=18"
564 }
565 },
566 "node_modules/@esbuild/netbsd-x64": {
567 "version": "0.25.12",
568 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
569 "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
570 "cpu": [
571 "x64"
572 ],
573 "dev": true,
574 "license": "MIT",
575 "optional": true,
576 "os": [
577 "netbsd"
578 ],
579 "engines": {
580 "node": ">=18"
581 }
582 },
583 "node_modules/@esbuild/openbsd-arm64": {
584 "version": "0.25.12",
585 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
586 "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
587 "cpu": [
588 "arm64"
589 ],
590 "dev": true,
591 "license": "MIT",
592 "optional": true,
593 "os": [
594 "openbsd"
595 ],
596 "engines": {
597 "node": ">=18"
598 }
599 },
600 "node_modules/@esbuild/openbsd-x64": {
601 "version": "0.25.12",
602 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
603 "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
604 "cpu": [
605 "x64"
606 ],
607 "dev": true,
608 "license": "MIT",
609 "optional": true,
610 "os": [
611 "openbsd"
612 ],
613 "engines": {
614 "node": ">=18"
615 }
616 },
617 "node_modules/@esbuild/openharmony-arm64": {
618 "version": "0.25.12",
619 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
620 "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
621 "cpu": [
622 "arm64"
623 ],
624 "dev": true,
625 "license": "MIT",
626 "optional": true,
627 "os": [
628 "openharmony"
629 ],
630 "engines": {
631 "node": ">=18"
632 }
633 },
634 "node_modules/@esbuild/sunos-x64": {
635 "version": "0.25.12",
636 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
637 "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
638 "cpu": [
639 "x64"
640 ],
641 "dev": true,
642 "license": "MIT",
643 "optional": true,
644 "os": [
645 "sunos"
646 ],
647 "engines": {
648 "node": ">=18"
649 }
650 },
651 "node_modules/@esbuild/win32-arm64": {
652 "version": "0.25.12",
653 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
654 "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
655 "cpu": [
656 "arm64"
657 ],
658 "dev": true,
659 "license": "MIT",
660 "optional": true,
661 "os": [
662 "win32"
663 ],
664 "engines": {
665 "node": ">=18"
666 }
667 },
668 "node_modules/@esbuild/win32-ia32": {
669 "version": "0.25.12",
670 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
671 "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
672 "cpu": [
673 "ia32"
674 ],
675 "dev": true,
676 "license": "MIT",
677 "optional": true,
678 "os": [
679 "win32"
680 ],
681 "engines": {
682 "node": ">=18"
683 }
684 },
685 "node_modules/@esbuild/win32-x64": {
686 "version": "0.25.12",
687 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
688 "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
689 "cpu": [
690 "x64"
691 ],
692 "dev": true,
693 "license": "MIT",
694 "optional": true,
695 "os": [
696 "win32"
697 ],
698 "engines": {
699 "node": ">=18"
700 }
701 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 702 "node_modules/@hono/node-server": {
703 "version": "2.1.1",
704 "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz",
705 "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==",
706 "license": "MIT",
707 "peer": true,
708 "engines": {
709 "node": ">=20"
710 },
711 "peerDependencies": {
712 "hono": "^4"
713 }
714 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 715 "node_modules/@lezer/common": {
716 "version": "1.5.2",
717 "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz",
718 "integrity": "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==",
719 "license": "MIT"
720 },
721 "node_modules/@lezer/highlight": {
722 "version": "1.2.3",
723 "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz",
724 "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==",
725 "license": "MIT",
726 "dependencies": {
727 "@lezer/common": "^1.3.0"
728 }
729 },
730 "node_modules/@lezer/lr": {
731 "version": "1.4.10",
732 "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz",
733 "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==",
734 "license": "MIT",
735 "dependencies": {
736 "@lezer/common": "^1.0.0"
737 }
738 },
739 "node_modules/@marijn/find-cluster-break": {
740 "version": "1.0.4",
741 "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.4.tgz",
742 "integrity": "sha512-Wy0V7+SGUjnF9/TkiM1hKVDPj7jKXduPNboMVtHTA8dySMURWqfg/JZ9E2Sq8JgSJmkl7k7Qe9FLeMSrSraWmQ==",
743 "license": "MIT"
744 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 745 "node_modules/@modelcontextprotocol/sdk": {
746 "version": "1.30.0",
747 "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz",
748 "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==",
749 "license": "MIT",
750 "peer": true,
751 "dependencies": {
752 "@hono/node-server": "^1.19.9 || ^2.0.5",
753 "ajv": "^8.17.1",
754 "ajv-formats": "^3.0.1",
755 "content-type": "^1.0.5",
756 "cors": "^2.8.5",
757 "cross-spawn": "^7.0.5",
758 "eventsource": "^3.0.2",
759 "eventsource-parser": "^3.0.0",
760 "express": "^5.2.1",
761 "express-rate-limit": "^8.2.1",
762 "hono": "^4.11.4",
763 "jose": "^6.1.3",
764 "json-schema-typed": "^8.0.2",
765 "pkce-challenge": "^5.0.0",
766 "raw-body": "^3.0.0",
767 "zod": "^3.25 || ^4.0",
768 "zod-to-json-schema": "^3.25.1"
769 },
770 "engines": {
771 "node": ">=18"
772 },
773 "peerDependencies": {
774 "@cfworker/json-schema": "^4.1.1",
775 "zod": "^3.25 || ^4.0"
776 },
777 "peerDependenciesMeta": {
778 "@cfworker/json-schema": {
779 "optional": true
780 },
781 "zod": {
782 "optional": false
783 }
784 }
785 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 786 "node_modules/@napi-rs/lzma-linux-x64-gnu": {
787 "version": "1.5.1",
788 "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz",
789 "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==",
790 "cpu": [
791 "x64"
792 ],
793 "dev": true,
794 "libc": [
795 "glibc"
796 ],
797 "license": "MIT",
798 "optional": true,
799 "os": [
800 "linux"
801 ],
802 "engines": {
803 "node": "^22.20 || ^24.12 || >=25"
804 }
805 },
806 "node_modules/@rollup/rollup-android-arm-eabi": {
807 "version": "4.63.4",
808 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.63.4.tgz",
809 "integrity": "sha512-I+BSHzTAhKN2n7ZwGZsegGcZjDpLqFOMAtJz/u6uFGe0pUFbq56dEHjqJV/ZUdRJtNXNxA+hREUatZBvMR3Oiw==",
810 "cpu": [
811 "arm"
812 ],
813 "dev": true,
814 "license": "MIT",
815 "optional": true,
816 "os": [
817 "android"
818 ]
819 },
820 "node_modules/@rollup/rollup-android-arm64": {
821 "version": "4.63.4",
822 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.63.4.tgz",
823 "integrity": "sha512-pu3BdjS2LtEzRu2elmGzS3fIeWSZy4BMDIaLNwjorO76+k2d0LMluijhsDx3KQyQBQ/lLUZCQA9/s6csvUfuhw==",
824 "cpu": [
825 "arm64"
826 ],
827 "dev": true,
828 "license": "MIT",
829 "optional": true,
830 "os": [
831 "android"
832 ]
833 },
834 "node_modules/@rollup/rollup-darwin-arm64": {
835 "version": "4.63.4",
836 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.63.4.tgz",
837 "integrity": "sha512-xfSrj9MHnWK9GaSqT9U0ImHtH/N8WZlHLx4cZHiuLcqs640hvZ3hLPd5UR2AZS57FaE8HrRUSpltbZdWRxHiDA==",
838 "cpu": [
839 "arm64"
840 ],
841 "dev": true,
842 "license": "MIT",
843 "optional": true,
844 "os": [
845 "darwin"
846 ]
847 },
848 "node_modules/@rollup/rollup-darwin-x64": {
849 "version": "4.63.4",
850 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.63.4.tgz",
851 "integrity": "sha512-bqU99PLJb/dqb3S0GIMdeuyAEETSUgZBoqXYd3Sd+WCsV+MmPhnN6JrotWyir31+QgH7EvvE5/mwGJlEoci8Fw==",
852 "cpu": [
853 "x64"
854 ],
855 "dev": true,
856 "license": "MIT",
857 "optional": true,
858 "os": [
859 "darwin"
860 ]
861 },
862 "node_modules/@rollup/rollup-freebsd-arm64": {
863 "version": "4.63.4",
864 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.63.4.tgz",
865 "integrity": "sha512-JinsFZ5G40oXQb+sUuiA5x689vhr6dDYK0H0NL+rwKdL6CqnmYN8PE4ZwfRSoIjrCxqTQG/SLfTtSvHeGxoVlw==",
866 "cpu": [
867 "arm64"
868 ],
869 "dev": true,
870 "license": "MIT",
871 "optional": true,
872 "os": [
873 "freebsd"
874 ]
875 },
876 "node_modules/@rollup/rollup-freebsd-x64": {
877 "version": "4.63.4",
878 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.63.4.tgz",
879 "integrity": "sha512-GAdA4UxpiNm27cLHr2GqXBpAD0x9FqwYBY7/YSP0Ss0/PNi4k8gbviqpIpYbVSRBaS2ZcegXEzgTQMbRNCwxCw==",
880 "cpu": [
881 "x64"
882 ],
883 "dev": true,
884 "license": "MIT",
885 "optional": true,
886 "os": [
887 "freebsd"
888 ]
889 },
890 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
891 "version": "4.63.4",
892 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.63.4.tgz",
893 "integrity": "sha512-qDd6NoA1znaLjp4jR5U/KWCdLAKDJNB8W9ChbbDaKbo0xA+Atln5HK6LFCZ4oJQpemtRZA288DCirFRjrspptw==",
894 "cpu": [
895 "arm"
896 ],
897 "dev": true,
898 "libc": [
899 "glibc"
900 ],
901 "license": "MIT",
902 "optional": true,
903 "os": [
904 "linux"
905 ]
906 },
907 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
908 "version": "4.63.4",
909 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.63.4.tgz",
910 "integrity": "sha512-WtB5Tz5KTNINb8ZA+8sQ7bmjuS1JrRT7YverYIhUGdWWDlpzVWmIwuZE+jidkEXUn1l0zrEkaIMa8dHF3NGcsA==",
911 "cpu": [
912 "arm"
913 ],
914 "dev": true,
915 "libc": [
916 "musl"
917 ],
918 "license": "MIT",
919 "optional": true,
920 "os": [
921 "linux"
922 ]
923 },
924 "node_modules/@rollup/rollup-linux-arm64-gnu": {
925 "version": "4.63.4",
926 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.63.4.tgz",
927 "integrity": "sha512-VcQ3L1tjnkKzWjryAVaFhHEWcqOfICX9uxVVoDzm2t0DpgKRHd2zOpVrJc0xsWeBZcBFyYROCIBdyR/fS174pg==",
928 "cpu": [
929 "arm64"
930 ],
931 "dev": true,
932 "libc": [
933 "glibc"
934 ],
935 "license": "MIT",
936 "optional": true,
937 "os": [
938 "linux"
939 ]
940 },
941 "node_modules/@rollup/rollup-linux-arm64-musl": {
942 "version": "4.63.4",
943 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.63.4.tgz",
944 "integrity": "sha512-6+ZQX6P5s0cMDN2Ypb8Lbm2+/sZYmZjdaYny992ujUU9UKi/4CWoJWsl1pNvjWJHNHGK51m+jKGLlh1ylb2ifQ==",
945 "cpu": [
946 "arm64"
947 ],
948 "dev": true,
949 "libc": [
950 "musl"
951 ],
952 "license": "MIT",
953 "optional": true,
954 "os": [
955 "linux"
956 ]
957 },
958 "node_modules/@rollup/rollup-linux-loong64-gnu": {
959 "version": "4.63.4",
960 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.63.4.tgz",
961 "integrity": "sha512-D72ZnvkFkBXOfzMMQLcwfPLyGkKb7HZ9/mf97B7v6/P5Lbv4oFOtSY/uHbS8lH6uKUOxoKiuokdb50XZSzzbJw==",
962 "cpu": [
963 "loong64"
964 ],
965 "dev": true,
966 "libc": [
967 "glibc"
968 ],
969 "license": "MIT",
970 "optional": true,
971 "os": [
972 "linux"
973 ]
974 },
975 "node_modules/@rollup/rollup-linux-loong64-musl": {
976 "version": "4.63.4",
977 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.63.4.tgz",
978 "integrity": "sha512-piU6BxeqA3O9KSu3kRCIQQtNqFFaTu21SEV4FwaRZowpnj3bLaWPZHw+xFqCs0XlJ+aOH3PTRWGoglH+mKA/OA==",
979 "cpu": [
980 "loong64"
981 ],
982 "dev": true,
983 "libc": [
984 "musl"
985 ],
986 "license": "MIT",
987 "optional": true,
988 "os": [
989 "linux"
990 ]
991 },
992 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
993 "version": "4.63.4",
994 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.63.4.tgz",
995 "integrity": "sha512-/5PGpHwqt2EEEOUs1XwzubE/ucr0dWDQ+to3zqi4Ds7EWpwtQ79wXc4JBoxqj/OwpawTsKWzJxHfSuBOq3DrWA==",
996 "cpu": [
997 "ppc64"
998 ],
999 "dev": true,
1000 "libc": [
1001 "glibc"
1002 ],
1003 "license": "MIT",
1004 "optional": true,
1005 "os": [
1006 "linux"
1007 ]
1008 },
1009 "node_modules/@rollup/rollup-linux-ppc64-musl": {
1010 "version": "4.63.4",
1011 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.63.4.tgz",
1012 "integrity": "sha512-cX3beZDLWt7G2oJF+nhChiT+qtaihs+S2xi7ziGmVB+2pwPng6D0Ed0HmElQOgv2UsUmSJJLGwpBao/3TDx3VA==",
1013 "cpu": [
1014 "ppc64"
1015 ],
1016 "dev": true,
1017 "libc": [
1018 "musl"
1019 ],
1020 "license": "MIT",
1021 "optional": true,
1022 "os": [
1023 "linux"
1024 ]
1025 },
1026 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1027 "version": "4.63.4",
1028 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.63.4.tgz",
1029 "integrity": "sha512-1uz2mGWHyptR7DgHHrlbdRAjXK7v7elGZ9lMja910/RP+ZYbX6xAmCiU9UZSX4hqmgtHMv6lr5l3kq1HIOpcag==",
1030 "cpu": [
1031 "riscv64"
1032 ],
1033 "dev": true,
1034 "libc": [
1035 "glibc"
1036 ],
1037 "license": "MIT",
1038 "optional": true,
1039 "os": [
1040 "linux"
1041 ]
1042 },
1043 "node_modules/@rollup/rollup-linux-riscv64-musl": {
1044 "version": "4.63.4",
1045 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.63.4.tgz",
1046 "integrity": "sha512-nLS8topojxyz7SRpKR2IODRpQ0XPZ+xaOXvT3+hqK/Uy8Lo5HFgkkIBiIrCu5tL5YqzTvgovGw55PwpahTAGig==",
1047 "cpu": [
1048 "riscv64"
1049 ],
1050 "dev": true,
1051 "libc": [
1052 "musl"
1053 ],
1054 "license": "MIT",
1055 "optional": true,
1056 "os": [
1057 "linux"
1058 ]
1059 },
1060 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1061 "version": "4.63.4",
1062 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.63.4.tgz",
1063 "integrity": "sha512-gs7DRKotr3l3q+jGPQBjH0ng1FjlEDm5ueQrkw5JtQvtLyEIcLASqAEaor56BhkKRzk+IcQzrcanBdb/bBQn8g==",
1064 "cpu": [
1065 "s390x"
1066 ],
1067 "dev": true,
1068 "libc": [
1069 "glibc"
1070 ],
1071 "license": "MIT",
1072 "optional": true,
1073 "os": [
1074 "linux"
1075 ]
1076 },
1077 "node_modules/@rollup/rollup-linux-x64-gnu": {
1078 "version": "4.63.4",
1079 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.63.4.tgz",
1080 "integrity": "sha512-791ET7W17NnScOZM7h4dX5hYspxE28htPFsb1awY/NRR8+PRNkS53e475rDdxXXDrP+kwnCcNWg9CX5ztn/Aqw==",
1081 "cpu": [
1082 "x64"
1083 ],
1084 "dev": true,
1085 "libc": [
1086 "glibc"
1087 ],
1088 "license": "MIT",
1089 "optional": true,
1090 "os": [
1091 "linux"
1092 ]
1093 },
1094 "node_modules/@rollup/rollup-linux-x64-musl": {
1095 "version": "4.63.4",
1096 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.63.4.tgz",
1097 "integrity": "sha512-iwZQRcmj7g88g3tzefIrQY7qvmuA/cfYwhrDtTBhsmukO4U2huVO5W+86XacUMRvdSFVAc6kZUZy21JaRwiB9w==",
1098 "cpu": [
1099 "x64"
1100 ],
1101 "dev": true,
1102 "libc": [
1103 "musl"
1104 ],
1105 "license": "MIT",
1106 "optional": true,
1107 "os": [
1108 "linux"
1109 ]
1110 },
1111 "node_modules/@rollup/rollup-openbsd-x64": {
1112 "version": "4.63.4",
1113 "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.63.4.tgz",
1114 "integrity": "sha512-dVHFp9gRWrdTpnqQuGfCwd7hOQDatK1VCP2iWhLY/cGrOQs/ucFzJ6A5SRqbXX12ZDI8EUuejSM5kwg+ja7Png==",
1115 "cpu": [
1116 "x64"
1117 ],
1118 "dev": true,
1119 "license": "MIT",
1120 "optional": true,
1121 "os": [
1122 "openbsd"
1123 ]
1124 },
1125 "node_modules/@rollup/rollup-openharmony-arm64": {
1126 "version": "4.63.4",
1127 "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.63.4.tgz",
1128 "integrity": "sha512-t3NlauOW6gxZVVFcBEnO62Cb4wbyDFL416gTg1uFI/2tgqYQlf69FbSE115Ajre9I+c26Lk4mcmdFUsS/DGifQ==",
1129 "cpu": [
1130 "arm64"
1131 ],
1132 "dev": true,
1133 "license": "MIT",
1134 "optional": true,
1135 "os": [
1136 "openharmony"
1137 ]
1138 },
1139 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1140 "version": "4.63.4",
1141 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.63.4.tgz",
1142 "integrity": "sha512-xWuIaSye5FWZF8+UYtVEcHtRJDN5kN9Kfgxx3Kq8XIov9KSKbc1fiqQCm90SKrgQbUXZelbnUhnlUJmfSE7P9A==",
1143 "cpu": [
1144 "arm64"
1145 ],
1146 "dev": true,
1147 "license": "MIT",
1148 "optional": true,
1149 "os": [
1150 "win32"
1151 ]
1152 },
1153 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1154 "version": "4.63.4",
1155 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.63.4.tgz",
1156 "integrity": "sha512-9ALJJUOg/ZflMJepVo2PlgsGxSaxN7SQ4Z8GoZfVlarWr6r3rkHUNsd/zAio7p4YMtChSMXPionxej4Hkf6CXQ==",
1157 "cpu": [
1158 "ia32"
1159 ],
1160 "dev": true,
1161 "license": "MIT",
1162 "optional": true,
1163 "os": [
1164 "win32"
1165 ]
1166 },
1167 "node_modules/@rollup/rollup-win32-x64-gnu": {
1168 "version": "4.63.4",
1169 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.63.4.tgz",
1170 "integrity": "sha512-blj9z5qx/Pv4WU0W1NMFDB97e0JH5ed+aZGywW8WCvp/NhWX/4PFAq5uu6Q0AebNn+Vo6KzUYDT++JzTT5ojlQ==",
1171 "cpu": [
1172 "x64"
1173 ],
1174 "dev": true,
1175 "license": "MIT",
1176 "optional": true,
1177 "os": [
1178 "win32"
1179 ]
1180 },
1181 "node_modules/@rollup/rollup-win32-x64-msvc": {
1182 "version": "4.63.4",
1183 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.63.4.tgz",
1184 "integrity": "sha512-Erx822VRBwLa124shbj+wNXe//BOgMEctDV0m1aqTQdNO1S69DgNUCFKC1RCeZfixs1J31l6igk1ziyXErbigQ==",
1185 "cpu": [
1186 "x64"
1187 ],
1188 "dev": true,
1189 "license": "MIT",
1190 "optional": true,
1191 "os": [
1192 "win32"
1193 ]
1194 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1195 "node_modules/@stablelib/base64": {
1196 "version": "1.0.1",
1197 "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz",
1198 "integrity": "sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==",
1199 "license": "MIT",
1200 "peer": true
1201 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1202 "node_modules/@types/estree": {
1203 "version": "1.0.9",
1204 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
1205 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
1206 "dev": true,
1207 "license": "MIT"
1208 },
1209 "node_modules/@types/js-yaml": {
1210 "version": "4.0.9",
1211 "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
1212 "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
1213 "dev": true,
1214 "license": "MIT"
1215 },
1216 "node_modules/@types/node": {
1217 "version": "24.13.6",
1218 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.6.tgz",
1219 "integrity": "sha512-SGrw/h3KPFshy3OE6ZL53LMBG5vGQQ8/gIpiqz/kRZhPJ7HgwCEs8LBuNtWLa8dvGZVpSF7+Bf+c11HUrCb/yg==",
1220 "dev": true,
1221 "license": "MIT",
1222 "dependencies": {
1223 "undici-types": "~7.18.0"
1224 }
1225 },
1226 "node_modules/@webgpu/types": {
1227 "version": "0.1.74",
1228 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.74.tgz",
1229 "integrity": "sha512-lgiI4hbuLcI9unnm2cL/tvCaQU45dp0xcLWJh5uB/9MBGvIA4F8XIk7nSiBeg+K4xWGYwgZKn80LmERI5CxoTA==",
1230 "dev": true,
1231 "license": "BSD-3-Clause"
1232 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1233 "node_modules/accepts": {
1234 "version": "2.0.0",
1235 "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
1236 "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
1237 "license": "MIT",
1238 "peer": true,
1239 "dependencies": {
1240 "mime-types": "^3.0.0",
1241 "negotiator": "^1.0.0"
1242 },
1243 "engines": {
1244 "node": ">= 0.6"
1245 }
1246 },
1247 "node_modules/ajv": {
1248 "version": "8.20.0",
1249 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
1250 "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
1251 "license": "MIT",
1252 "peer": true,
1253 "dependencies": {
1254 "fast-deep-equal": "^3.1.3",
1255 "fast-uri": "^3.0.1",
1256 "json-schema-traverse": "^1.0.0",
1257 "require-from-string": "^2.0.2"
1258 },
1259 "funding": {
1260 "type": "github",
1261 "url": "https://github.com/sponsors/epoberezkin"
1262 }
1263 },
1264 "node_modules/ajv-formats": {
1265 "version": "3.0.1",
1266 "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
1267 "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
1268 "license": "MIT",
1269 "peer": true,
1270 "dependencies": {
1271 "ajv": "^8.0.0"
1272 },
1273 "peerDependencies": {
1274 "ajv": "^8.0.0"
1275 },
1276 "peerDependenciesMeta": {
1277 "ajv": {
1278 "optional": true
1279 }
1280 }
1281 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1282 "node_modules/argparse": {
1283 "version": "2.0.1",
1284 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1285 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1286 "license": "Python-2.0"
1287 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1288 "node_modules/body-parser": {
1289 "version": "2.3.0",
1290 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
1291 "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
1292 "license": "MIT",
1293 "peer": true,
1294 "dependencies": {
1295 "bytes": "^3.1.2",
1296 "content-type": "^2.0.0",
1297 "debug": "^4.4.3",
1298 "http-errors": "^2.0.1",
1299 "iconv-lite": "^0.7.2",
1300 "on-finished": "^2.4.1",
1301 "qs": "^6.15.2",
1302 "raw-body": "^3.0.2",
1303 "type-is": "^2.1.0"
1304 },
1305 "engines": {
1306 "node": ">=18"
1307 },
1308 "funding": {
1309 "type": "opencollective",
1310 "url": "https://opencollective.com/express"
1311 }
1312 },
1313 "node_modules/body-parser/node_modules/content-type": {
1314 "version": "2.1.0",
1315 "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
1316 "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
1317 "license": "MIT",
1318 "peer": true,
1319 "engines": {
1320 "node": ">=18"
1321 },
1322 "funding": {
1323 "type": "opencollective",
1324 "url": "https://opencollective.com/express"
1325 }
1326 },
1327 "node_modules/bytes": {
1328 "version": "3.1.2",
1329 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
1330 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
1331 "license": "MIT",
1332 "peer": true,
1333 "engines": {
1334 "node": ">= 0.8"
1335 }
1336 },
1337 "node_modules/call-bind-apply-helpers": {
1338 "version": "1.0.2",
1339 "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
1340 "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
1341 "license": "MIT",
1342 "peer": true,
1343 "dependencies": {
1344 "es-errors": "^1.3.0",
1345 "function-bind": "^1.1.2"
1346 },
1347 "engines": {
1348 "node": ">= 0.4"
1349 }
1350 },
1351 "node_modules/call-bound": {
1352 "version": "1.0.4",
1353 "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
1354 "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
1355 "license": "MIT",
1356 "peer": true,
1357 "dependencies": {
1358 "call-bind-apply-helpers": "^1.0.2",
1359 "get-intrinsic": "^1.3.0"
1360 },
1361 "engines": {
1362 "node": ">= 0.4"
1363 },
1364 "funding": {
1365 "url": "https://github.com/sponsors/ljharb"
1366 }
1367 },
1368 "node_modules/content-disposition": {
1369 "version": "1.1.0",
1370 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
1371 "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
1372 "license": "MIT",
1373 "peer": true,
1374 "engines": {
1375 "node": ">=18"
1376 },
1377 "funding": {
1378 "type": "opencollective",
1379 "url": "https://opencollective.com/express"
1380 }
1381 },
1382 "node_modules/content-type": {
1383 "version": "1.0.5",
1384 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
1385 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
1386 "license": "MIT",
1387 "peer": true,
1388 "engines": {
1389 "node": ">= 0.6"
1390 }
1391 },
1392 "node_modules/cookie": {
1393 "version": "0.7.2",
1394 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
1395 "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
1396 "license": "MIT",
1397 "peer": true,
1398 "engines": {
1399 "node": ">= 0.6"
1400 }
1401 },
1402 "node_modules/cookie-signature": {
1403 "version": "1.2.2",
1404 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
1405 "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
1406 "license": "MIT",
1407 "peer": true,
1408 "engines": {
1409 "node": ">=6.6.0"
1410 }
1411 },
1412 "node_modules/cors": {
1413 "version": "2.8.6",
1414 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
1415 "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
1416 "license": "MIT",
1417 "peer": true,
1418 "dependencies": {
1419 "object-assign": "^4",
1420 "vary": "^1"
1421 },
1422 "engines": {
1423 "node": ">= 0.10"
1424 },
1425 "funding": {
1426 "type": "opencollective",
1427 "url": "https://opencollective.com/express"
1428 }
1429 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1430 "node_modules/crelt": {
1431 "version": "1.0.7",
1432 "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.7.tgz",
1433 "integrity": "sha512-aK6BbWfhf4U/wCcLHKPJl/xa6VkVstRaPywWtMKGwuOLc/wZTyQYuoxgvZnNsBvv7Kg3YTBQYYBCggcviQczuA==",
1434 "license": "MIT"
1435 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1436 "node_modules/cross-spawn": {
1437 "version": "7.0.6",
1438 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1439 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1440 "license": "MIT",
1441 "peer": true,
1442 "dependencies": {
1443 "path-key": "^3.1.0",
1444 "shebang-command": "^2.0.0",
1445 "which": "^2.0.1"
1446 },
1447 "engines": {
1448 "node": ">= 8"
1449 }
1450 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1451 "node_modules/debug": {
1452 "version": "4.4.3",
1453 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1454 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1455 "license": "MIT",
1456 "dependencies": {
1457 "ms": "^2.1.3"
1458 },
1459 "engines": {
1460 "node": ">=6.0"
1461 },
1462 "peerDependenciesMeta": {
1463 "supports-color": {
1464 "optional": true
1465 }
1466 }
1467 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1468 "node_modules/depd": {
1469 "version": "2.0.0",
1470 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1471 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
1472 "license": "MIT",
1473 "peer": true,
1474 "engines": {
1475 "node": ">= 0.8"
1476 }
1477 },
1478 "node_modules/dunder-proto": {
1479 "version": "1.0.1",
1480 "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
1481 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
1482 "license": "MIT",
1483 "peer": true,
1484 "dependencies": {
1485 "call-bind-apply-helpers": "^1.0.1",
1486 "es-errors": "^1.3.0",
1487 "gopd": "^1.2.0"
1488 },
1489 "engines": {
1490 "node": ">= 0.4"
1491 }
1492 },
1493 "node_modules/ee-first": {
1494 "version": "1.1.1",
1495 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1496 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
1497 "license": "MIT",
1498 "peer": true
1499 },
1500 "node_modules/encodeurl": {
1501 "version": "2.0.0",
1502 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
1503 "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
1504 "license": "MIT",
1505 "peer": true,
1506 "engines": {
1507 "node": ">= 0.8"
1508 }
1509 },
1510 "node_modules/es-define-property": {
1511 "version": "1.0.1",
1512 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
1513 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
1514 "license": "MIT",
1515 "peer": true,
1516 "engines": {
1517 "node": ">= 0.4"
1518 }
1519 },
1520 "node_modules/es-errors": {
1521 "version": "1.3.0",
1522 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
1523 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
1524 "license": "MIT",
1525 "peer": true,
1526 "engines": {
1527 "node": ">= 0.4"
1528 }
1529 },
1530 "node_modules/es-object-atoms": {
1531 "version": "1.1.2",
1532 "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
1533 "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
1534 "license": "MIT",
1535 "peer": true,
1536 "dependencies": {
1537 "es-errors": "^1.3.0"
1538 },
1539 "engines": {
1540 "node": ">= 0.4"
1541 }
1542 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1543 "node_modules/esbuild": {
1544 "version": "0.25.12",
1545 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
1546 "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
1547 "dev": true,
1548 "hasInstallScript": true,
1549 "license": "MIT",
1550 "bin": {
1551 "esbuild": "bin/esbuild"
1552 },
1553 "engines": {
1554 "node": ">=18"
1555 },
1556 "optionalDependencies": {
1557 "@esbuild/aix-ppc64": "0.25.12",
1558 "@esbuild/android-arm": "0.25.12",
1559 "@esbuild/android-arm64": "0.25.12",
1560 "@esbuild/android-x64": "0.25.12",
1561 "@esbuild/darwin-arm64": "0.25.12",
1562 "@esbuild/darwin-x64": "0.25.12",
1563 "@esbuild/freebsd-arm64": "0.25.12",
1564 "@esbuild/freebsd-x64": "0.25.12",
1565 "@esbuild/linux-arm": "0.25.12",
1566 "@esbuild/linux-arm64": "0.25.12",
1567 "@esbuild/linux-ia32": "0.25.12",
1568 "@esbuild/linux-loong64": "0.25.12",
1569 "@esbuild/linux-mips64el": "0.25.12",
1570 "@esbuild/linux-ppc64": "0.25.12",
1571 "@esbuild/linux-riscv64": "0.25.12",
1572 "@esbuild/linux-s390x": "0.25.12",
1573 "@esbuild/linux-x64": "0.25.12",
1574 "@esbuild/netbsd-arm64": "0.25.12",
1575 "@esbuild/netbsd-x64": "0.25.12",
1576 "@esbuild/openbsd-arm64": "0.25.12",
1577 "@esbuild/openbsd-x64": "0.25.12",
1578 "@esbuild/openharmony-arm64": "0.25.12",
1579 "@esbuild/sunos-x64": "0.25.12",
1580 "@esbuild/win32-arm64": "0.25.12",
1581 "@esbuild/win32-ia32": "0.25.12",
1582 "@esbuild/win32-x64": "0.25.12"
1583 }
1584 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1585 "node_modules/escape-html": {
1586 "version": "1.0.3",
1587 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1588 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1589 "license": "MIT",
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1590 "peer": true
1591 },
1592 "node_modules/etag": {
1593 "version": "1.8.1",
1594 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1595 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
1596 "license": "MIT",
1597 "peer": true,
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1598 "engines": {
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1599 "node": ">= 0.6"
1600 }
1601 },
1602 "node_modules/eventsource": {
1603 "version": "3.0.7",
1604 "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
1605 "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
1606 "license": "MIT",
1607 "peer": true,
1608 "dependencies": {
1609 "eventsource-parser": "^3.0.1"
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1610 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1611 "engines": {
1612 "node": ">=18.0.0"
1613 }
1614 },
1615 "node_modules/eventsource-parser": {
1616 "version": "3.1.1",
1617 "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz",
1618 "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==",
1619 "license": "MIT",
1620 "peer": true,
1621 "engines": {
1622 "node": ">=18.0.0"
1623 }
1624 },
1625 "node_modules/express": {
1626 "version": "5.2.1",
1627 "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
1628 "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
1629 "license": "MIT",
1630 "peer": true,
1631 "dependencies": {
1632 "accepts": "^2.0.0",
1633 "body-parser": "^2.2.1",
1634 "content-disposition": "^1.0.0",
1635 "content-type": "^1.0.5",
1636 "cookie": "^0.7.1",
1637 "cookie-signature": "^1.2.1",
1638 "debug": "^4.4.0",
1639 "depd": "^2.0.0",
1640 "encodeurl": "^2.0.0",
1641 "escape-html": "^1.0.3",
1642 "etag": "^1.8.1",
1643 "finalhandler": "^2.1.0",
1644 "fresh": "^2.0.0",
1645 "http-errors": "^2.0.0",
1646 "merge-descriptors": "^2.0.0",
1647 "mime-types": "^3.0.0",
1648 "on-finished": "^2.4.1",
1649 "once": "^1.4.0",
1650 "parseurl": "^1.3.3",
1651 "proxy-addr": "^2.0.7",
1652 "qs": "^6.14.0",
1653 "range-parser": "^1.2.1",
1654 "router": "^2.2.0",
1655 "send": "^1.1.0",
1656 "serve-static": "^2.2.0",
1657 "statuses": "^2.0.1",
1658 "type-is": "^2.0.1",
1659 "vary": "^1.1.2"
1660 },
1661 "engines": {
1662 "node": ">= 18"
1663 },
1664 "funding": {
1665 "type": "opencollective",
1666 "url": "https://opencollective.com/express"
1667 }
1668 },
1669 "node_modules/express-rate-limit": {
1670 "version": "8.7.0",
1671 "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz",
1672 "integrity": "sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==",
1673 "license": "MIT",
1674 "peer": true,
1675 "dependencies": {
1676 "debug": "^4.4.3",
1677 "ip-address": "^10.2.0"
1678 },
1679 "engines": {
1680 "node": ">= 16"
1681 },
1682 "funding": {
1683 "url": "https://github.com/sponsors/express-rate-limit"
1684 },
1685 "peerDependencies": {
1686 "express": ">= 4.11"
1687 }
1688 },
1689 "node_modules/fast-deep-equal": {
1690 "version": "3.1.3",
1691 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1692 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1693 "license": "MIT",
1694 "peer": true
1695 },
1696 "node_modules/fast-sha256": {
1697 "version": "1.3.0",
1698 "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz",
1699 "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==",
1700 "license": "Unlicense",
1701 "peer": true
1702 },
1703 "node_modules/fast-uri": {
1704 "version": "3.1.8",
1705 "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz",
1706 "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==",
1707 "funding": [
1708 {
1709 "type": "github",
1710 "url": "https://github.com/sponsors/fastify"
1711 },
1712 {
1713 "type": "opencollective",
1714 "url": "https://opencollective.com/fastify"
1715 }
1716 ],
1717 "license": "BSD-3-Clause",
1718 "peer": true
1719 },
1720 "node_modules/fdir": {
1721 "version": "6.5.0",
1722 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
1723 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
1724 "dev": true,
1725 "license": "MIT",
1726 "engines": {
1727 "node": ">=12.0.0"
1728 },
1729 "peerDependencies": {
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1730 "picomatch": "^3 || ^4"
1731 },
1732 "peerDependenciesMeta": {
1733 "picomatch": {
1734 "optional": true
1735 }
1736 }
1737 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1738 "node_modules/finalhandler": {
1739 "version": "2.1.1",
1740 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
1741 "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
1742 "license": "MIT",
1743 "peer": true,
1744 "dependencies": {
1745 "debug": "^4.4.0",
1746 "encodeurl": "^2.0.0",
1747 "escape-html": "^1.0.3",
1748 "on-finished": "^2.4.1",
1749 "parseurl": "^1.3.3",
1750 "statuses": "^2.0.1"
1751 },
1752 "engines": {
1753 "node": ">= 18.0.0"
1754 },
1755 "funding": {
1756 "type": "opencollective",
1757 "url": "https://opencollective.com/express"
1758 }
1759 },
1760 "node_modules/forwarded": {
1761 "version": "0.2.0",
1762 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1763 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
1764 "license": "MIT",
1765 "peer": true,
1766 "engines": {
1767 "node": ">= 0.6"
1768 }
1769 },
1770 "node_modules/fresh": {
1771 "version": "2.0.0",
1772 "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
1773 "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
1774 "license": "MIT",
1775 "peer": true,
1776 "engines": {
1777 "node": ">= 0.8"
1778 }
1779 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1780 "node_modules/fsevents": {
1781 "version": "2.3.3",
1782 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1783 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1784 "dev": true,
1785 "hasInstallScript": true,
1786 "license": "MIT",
1787 "optional": true,
1788 "os": [
1789 "darwin"
1790 ],
1791 "engines": {
1792 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1793 }
1794 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1795 "node_modules/function-bind": {
1796 "version": "1.1.2",
1797 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1798 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1799 "license": "MIT",
1800 "peer": true,
1801 "funding": {
1802 "url": "https://github.com/sponsors/ljharb"
1803 }
1804 },
1805 "node_modules/get-intrinsic": {
1806 "version": "1.3.0",
1807 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
1808 "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
1809 "license": "MIT",
1810 "peer": true,
1811 "dependencies": {
1812 "call-bind-apply-helpers": "^1.0.2",
1813 "es-define-property": "^1.0.1",
1814 "es-errors": "^1.3.0",
1815 "es-object-atoms": "^1.1.1",
1816 "function-bind": "^1.1.2",
1817 "get-proto": "^1.0.1",
1818 "gopd": "^1.2.0",
1819 "has-symbols": "^1.1.0",
1820 "hasown": "^2.0.2",
1821 "math-intrinsics": "^1.1.0"
1822 },
1823 "engines": {
1824 "node": ">= 0.4"
1825 },
1826 "funding": {
1827 "url": "https://github.com/sponsors/ljharb"
1828 }
1829 },
1830 "node_modules/get-proto": {
1831 "version": "1.0.1",
1832 "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
1833 "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
1834 "license": "MIT",
1835 "peer": true,
1836 "dependencies": {
1837 "dunder-proto": "^1.0.1",
1838 "es-object-atoms": "^1.0.0"
1839 },
1840 "engines": {
1841 "node": ">= 0.4"
1842 }
1843 },
1844 "node_modules/gopd": {
1845 "version": "1.2.0",
1846 "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
1847 "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
1848 "license": "MIT",
1849 "peer": true,
1850 "engines": {
1851 "node": ">= 0.4"
1852 },
1853 "funding": {
1854 "url": "https://github.com/sponsors/ljharb"
1855 }
1856 },
1858 "version": "0.10.3",
1859 "resolved": "https://registry.npmjs.org/h5wasm/-/h5wasm-0.10.3.tgz",
1860 "integrity": "sha512-W4Jy5ExtX/VNbyD8GdOBckDuj6AL16TemppVNxZsV3rJZEWCv2sxlCzOttZLer3zkMttbDYsWHl0qt1z3Bln+Q==",
1861 "license": "SEE LICENSE IN LICENSE.txt"
1862 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 1863 "node_modules/has-symbols": {
1864 "version": "1.1.0",
1865 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
1866 "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
1867 "license": "MIT",
1868 "peer": true,
1869 "engines": {
1870 "node": ">= 0.4"
1871 },
1872 "funding": {
1873 "url": "https://github.com/sponsors/ljharb"
1874 }
1875 },
1876 "node_modules/hasown": {
1877 "version": "2.0.4",
1878 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
1879 "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
1880 "license": "MIT",
1881 "peer": true,
1882 "dependencies": {
1883 "function-bind": "^1.1.2"
1884 },
1885 "engines": {
1886 "node": ">= 0.4"
1887 }
1888 },
1889 "node_modules/hono": {
1890 "version": "4.13.8",
1891 "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.8.tgz",
1892 "integrity": "sha512-/Gng7NfoykZl2pjukW5Z6+8Yxm3BPRf86GTbQnt0SbySkvax4fyL4H3HhY1cCpBGmiW9XDRFzRV+CXK2W8QudQ==",
1893 "license": "MIT",
1894 "peer": true,
1895 "engines": {
1896 "node": ">=16.9.0"
1897 }
1898 },
1899 "node_modules/http-errors": {
1900 "version": "2.0.1",
1901 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
1902 "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
1903 "license": "MIT",
1904 "peer": true,
1905 "dependencies": {
1906 "depd": "~2.0.0",
1907 "inherits": "~2.0.4",
1908 "setprototypeof": "~1.2.0",
1909 "statuses": "~2.0.2",
1910 "toidentifier": "~1.0.1"
1911 },
1912 "engines": {
1913 "node": ">= 0.8"
1914 },
1915 "funding": {
1916 "type": "opencollective",
1917 "url": "https://opencollective.com/express"
1918 }
1919 },
1920 "node_modules/iconv-lite": {
1921 "version": "0.7.3",
1922 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
1923 "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
1924 "license": "MIT",
1925 "peer": true,
1926 "dependencies": {
1927 "safer-buffer": ">= 2.1.2 < 3.0.0"
1928 },
1929 "engines": {
1930 "node": ">=0.10.0"
1931 },
1932 "funding": {
1933 "type": "opencollective",
1934 "url": "https://opencollective.com/express"
1935 }
1936 },
1937 "node_modules/inherits": {
1938 "version": "2.0.4",
1939 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1940 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1941 "license": "ISC",
1942 "peer": true
1943 },
1944 "node_modules/ip-address": {
1945 "version": "10.7.2",
1946 "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz",
1947 "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==",
1948 "license": "MIT",
1949 "peer": true,
1950 "engines": {
1951 "node": ">= 12"
1952 }
1953 },
1954 "node_modules/ipaddr.js": {
1955 "version": "1.9.1",
1956 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1957 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
1958 "license": "MIT",
1959 "peer": true,
1960 "engines": {
1961 "node": ">= 0.10"
1962 }
1963 },
1964 "node_modules/is-promise": {
1965 "version": "4.0.0",
1966 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
1967 "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
1968 "license": "MIT",
1969 "peer": true
1970 },
1971 "node_modules/isexe": {
1972 "version": "2.0.0",
1973 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1974 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1975 "license": "ISC",
1976 "peer": true
1977 },
1978 "node_modules/jose": {
1979 "version": "6.2.12",
1980 "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz",
1981 "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==",
1982 "license": "MIT",
1983 "peer": true,
1984 "funding": {
1985 "url": "https://github.com/sponsors/panva"
1986 }
1987 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1988 "node_modules/js-yaml": {
1989 "version": "4.3.2",
1990 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz",
1991 "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==",
1992 "funding": [
1993 {
1994 "type": "github",
1995 "url": "https://github.com/sponsors/puzrin"
1996 },
1997 {
1998 "type": "github",
1999 "url": "https://github.com/sponsors/nodeca"
2000 }
2001 ],
2002 "license": "MIT",
2003 "dependencies": {
2004 "argparse": "^2.0.1"
2005 },
2006 "bin": {
2007 "js-yaml": "bin/js-yaml.js"
2008 }
2009 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2010 "node_modules/json-schema-to-ts": {
2011 "version": "3.1.1",
2012 "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz",
2013 "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==",
2014 "license": "MIT",
2015 "peer": true,
2016 "dependencies": {
2017 "@babel/runtime": "^7.18.3",
2018 "ts-algebra": "^2.0.0"
2019 },
2020 "engines": {
2021 "node": ">=16"
2022 }
2023 },
2024 "node_modules/json-schema-traverse": {
2025 "version": "1.0.0",
2026 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2027 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
2028 "license": "MIT",
2029 "peer": true
2030 },
2031 "node_modules/json-schema-typed": {
2032 "version": "8.0.2",
2033 "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
2034 "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
2035 "license": "BSD-2-Clause",
2036 "peer": true
2037 },
2038 "node_modules/math-intrinsics": {
2039 "version": "1.1.0",
2040 "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
2041 "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
2042 "license": "MIT",
2043 "peer": true,
2044 "engines": {
2045 "node": ">= 0.4"
2046 }
2047 },
2048 "node_modules/media-typer": {
2049 "version": "1.1.1",
2050 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz",
2051 "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==",
2052 "license": "MIT",
2053 "peer": true,
2054 "engines": {
2055 "node": ">= 0.8"
2056 },
2057 "funding": {
2058 "type": "opencollective",
2059 "url": "https://opencollective.com/express"
2060 }
2061 },
2062 "node_modules/merge-descriptors": {
2063 "version": "2.0.0",
2064 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
2065 "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
2066 "license": "MIT",
2067 "peer": true,
2068 "engines": {
2069 "node": ">=18"
2070 },
2071 "funding": {
2072 "url": "https://github.com/sponsors/sindresorhus"
2073 }
2074 },
2075 "node_modules/mime-db": {
2076 "version": "1.54.0",
2077 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
2078 "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
2079 "license": "MIT",
2080 "peer": true,
2081 "engines": {
2082 "node": ">= 0.6"
2083 }
2084 },
2085 "node_modules/mime-types": {
2086 "version": "3.0.2",
2087 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
2088 "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
2089 "license": "MIT",
2090 "peer": true,
2091 "dependencies": {
2092 "mime-db": "^1.54.0"
2093 },
2094 "engines": {
2095 "node": ">=18"
2096 },
2097 "funding": {
2098 "type": "opencollective",
2099 "url": "https://opencollective.com/express"
2100 }
2101 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2102 "node_modules/ms": {
2103 "version": "2.1.3",
2104 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2105 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2106 "license": "MIT"
2107 },
2108 "node_modules/nanoid": {
2109 "version": "3.3.19",
2110 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz",
2111 "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==",
2112 "dev": true,
2113 "funding": [
2114 {
2115 "type": "github",
2116 "url": "https://github.com/sponsors/ai"
2117 }
2118 ],
2119 "license": "MIT",
2120 "bin": {
2121 "nanoid": "bin/nanoid.cjs"
2122 },
2123 "engines": {
2124 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2125 }
2126 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2127 "node_modules/negotiator": {
2128 "version": "1.1.0",
2129 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz",
2130 "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==",
2131 "license": "MIT",
2132 "peer": true,
2133 "dependencies": {
2134 "content-type": "^2.1.0"
2135 },
2136 "engines": {
2137 "node": ">=18"
2138 },
2139 "funding": {
2140 "type": "opencollective",
2141 "url": "https://opencollective.com/express"
2142 }
2143 },
2144 "node_modules/negotiator/node_modules/content-type": {
2145 "version": "2.1.0",
2146 "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
2147 "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
2148 "license": "MIT",
2149 "peer": true,
2150 "engines": {
2151 "node": ">=18"
2152 },
2153 "funding": {
2154 "type": "opencollective",
2155 "url": "https://opencollective.com/express"
2156 }
2157 },
2158 "node_modules/object-assign": {
2159 "version": "4.1.1",
2160 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2161 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
2162 "license": "MIT",
2163 "peer": true,
2164 "engines": {
2165 "node": ">=0.10.0"
2166 }
2167 },
2168 "node_modules/object-inspect": {
2169 "version": "1.13.4",
2170 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
2171 "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
2172 "license": "MIT",
2173 "peer": true,
2174 "engines": {
2175 "node": ">= 0.4"
2176 },
2177 "funding": {
2178 "url": "https://github.com/sponsors/ljharb"
2179 }
2180 },
2181 "node_modules/on-finished": {
2182 "version": "2.4.1",
2183 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
2184 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
2185 "license": "MIT",
2186 "peer": true,
2187 "dependencies": {
2188 "ee-first": "1.1.1"
2189 },
2190 "engines": {
2191 "node": ">= 0.8"
2192 }
2193 },
2194 "node_modules/once": {
2195 "version": "1.4.0",
2196 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2197 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2198 "license": "ISC",
2199 "peer": true,
2200 "dependencies": {
2201 "wrappy": "1"
2202 }
2203 },
2204 "node_modules/parseurl": {
2205 "version": "1.3.3",
2206 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2207 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
2208 "license": "MIT",
2209 "peer": true,
2210 "engines": {
2211 "node": ">= 0.8"
2212 }
2213 },
2214 "node_modules/path-key": {
2215 "version": "3.1.1",
2216 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2217 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2218 "license": "MIT",
2219 "peer": true,
2220 "engines": {
2221 "node": ">=8"
2222 }
2223 },
2224 "node_modules/path-to-regexp": {
2225 "version": "8.4.2",
2226 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
2227 "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
2228 "license": "MIT",
2229 "peer": true,
2230 "funding": {
2231 "type": "opencollective",
2232 "url": "https://opencollective.com/express"
2233 }
2234 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2235 "node_modules/picocolors": {
2236 "version": "1.1.1",
2237 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
2238 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
2239 "dev": true,
2240 "license": "ISC"
2241 },
2242 "node_modules/picomatch": {
2243 "version": "4.0.7",
2244 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
2245 "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
2246 "dev": true,
2247 "license": "MIT",
2248 "engines": {
2249 "node": ">=12"
2250 },
2251 "funding": {
2252 "url": "https://github.com/sponsors/jonschlinkert"
2253 }
2254 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2255 "node_modules/pkce-challenge": {
2256 "version": "5.0.1",
2257 "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
2258 "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
2259 "license": "MIT",
2260 "peer": true,
2261 "engines": {
2262 "node": ">=16.20.0"
2263 }
2264 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2265 "node_modules/postcss": {
2266 "version": "8.5.28",
2267 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",
2268 "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
2269 "dev": true,
2270 "funding": [
2271 {
2272 "type": "opencollective",
2273 "url": "https://opencollective.com/postcss/"
2274 },
2275 {
2276 "type": "tidelift",
2277 "url": "https://tidelift.com/funding/github/npm/postcss"
2278 },
2279 {
2280 "type": "github",
2281 "url": "https://github.com/sponsors/ai"
2282 }
2283 ],
2284 "license": "MIT",
2285 "dependencies": {
2286 "nanoid": "^3.3.18",
2287 "picocolors": "^1.1.1",
2288 "source-map-js": "^1.2.1"
2289 },
2290 "engines": {
2291 "node": "^10 || ^12 || >=14"
2292 }
2293 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2294 "node_modules/proxy-addr": {
2295 "version": "2.0.8",
2296 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz",
2297 "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==",
2298 "license": "MIT",
2299 "peer": true,
2300 "dependencies": {
2301 "forwarded": "0.2.0",
2302 "ipaddr.js": "1.9.1"
2303 },
2304 "engines": {
2305 "node": ">= 0.10"
2306 },
2307 "funding": {
2308 "type": "opencollective",
2309 "url": "https://opencollective.com/express"
2310 }
2311 },
2312 "node_modules/qs": {
2313 "version": "6.16.0",
2314 "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz",
2315 "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==",
2316 "license": "BSD-3-Clause",
2317 "peer": true,
2318 "dependencies": {
2319 "es-define-property": "^1.0.1",
2320 "side-channel": "^1.1.1"
2321 },
2322 "engines": {
2323 "node": ">=0.6"
2324 },
2325 "funding": {
2326 "url": "https://github.com/sponsors/ljharb"
2327 }
2328 },
2329 "node_modules/range-parser": {
2330 "version": "1.3.0",
2331 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
2332 "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
2333 "license": "MIT",
2334 "peer": true,
2335 "engines": {
2336 "node": ">= 0.6"
2337 },
2338 "funding": {
2339 "type": "opencollective",
2340 "url": "https://opencollective.com/express"
2341 }
2342 },
2343 "node_modules/raw-body": {
2344 "version": "3.0.2",
2345 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
2346 "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
2347 "license": "MIT",
2348 "peer": true,
2349 "dependencies": {
2350 "bytes": "~3.1.2",
2351 "http-errors": "~2.0.1",
2352 "iconv-lite": "~0.7.0",
2353 "unpipe": "~1.0.0"
2354 },
2355 "engines": {
2356 "node": ">= 0.10"
2357 }
2358 },
2359 "node_modules/require-from-string": {
2360 "version": "2.0.2",
2361 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
2362 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
2363 "license": "MIT",
2364 "peer": true,
2365 "engines": {
2366 "node": ">=0.10.0"
2367 }
2368 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2369 "node_modules/rollup": {
2370 "version": "4.63.4",
2371 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.4.tgz",
2372 "integrity": "sha512-4U0liVayNIoLp3GFl1FcI8561WepLnZ1rqfraGh7S9B3Ur5F9S283y8Futii7RUU2C/97tOBmBy7nYvhoiOpbQ==",
2373 "dev": true,
2374 "license": "MIT",
2375 "dependencies": {
2376 "@types/estree": "1.0.9"
2377 },
2378 "bin": {
2379 "rollup": "dist/bin/rollup"
2380 },
2381 "engines": {
2382 "node": ">=18.0.0",
2383 "npm": ">=8.0.0"
2384 },
2385 "optionalDependencies": {
2386 "@napi-rs/lzma-linux-x64-gnu": "1.5.1",
2387 "@rollup/rollup-android-arm-eabi": "4.63.4",
2388 "@rollup/rollup-android-arm64": "4.63.4",
2389 "@rollup/rollup-darwin-arm64": "4.63.4",
2390 "@rollup/rollup-darwin-x64": "4.63.4",
2391 "@rollup/rollup-freebsd-arm64": "4.63.4",
2392 "@rollup/rollup-freebsd-x64": "4.63.4",
2393 "@rollup/rollup-linux-arm-gnueabihf": "4.63.4",
2394 "@rollup/rollup-linux-arm-musleabihf": "4.63.4",
2395 "@rollup/rollup-linux-arm64-gnu": "4.63.4",
2396 "@rollup/rollup-linux-arm64-musl": "4.63.4",
2397 "@rollup/rollup-linux-loong64-gnu": "4.63.4",
2398 "@rollup/rollup-linux-loong64-musl": "4.63.4",
2399 "@rollup/rollup-linux-ppc64-gnu": "4.63.4",
2400 "@rollup/rollup-linux-ppc64-musl": "4.63.4",
2401 "@rollup/rollup-linux-riscv64-gnu": "4.63.4",
2402 "@rollup/rollup-linux-riscv64-musl": "4.63.4",
2403 "@rollup/rollup-linux-s390x-gnu": "4.63.4",
2404 "@rollup/rollup-linux-x64-gnu": "4.63.4",
2405 "@rollup/rollup-linux-x64-musl": "4.63.4",
2406 "@rollup/rollup-openbsd-x64": "4.63.4",
2407 "@rollup/rollup-openharmony-arm64": "4.63.4",
2408 "@rollup/rollup-win32-arm64-msvc": "4.63.4",
2409 "@rollup/rollup-win32-ia32-msvc": "4.63.4",
2410 "@rollup/rollup-win32-x64-gnu": "4.63.4",
2411 "@rollup/rollup-win32-x64-msvc": "4.63.4",
2412 "fsevents": "~2.3.2"
2413 }
2414 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2415 "node_modules/router": {
2416 "version": "2.2.0",
2417 "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
2418 "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
2419 "license": "MIT",
2420 "peer": true,
2421 "dependencies": {
2422 "debug": "^4.4.0",
2423 "depd": "^2.0.0",
2424 "is-promise": "^4.0.0",
2425 "parseurl": "^1.3.3",
2426 "path-to-regexp": "^8.0.0"
2427 },
2428 "engines": {
2429 "node": ">= 18"
2430 }
2431 },
2432 "node_modules/safer-buffer": {
2433 "version": "2.1.2",
2434 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2435 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2436 "license": "MIT",
2437 "peer": true
2438 },
2439 "node_modules/send": {
2440 "version": "1.2.1",
2441 "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
2442 "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
2443 "license": "MIT",
2444 "peer": true,
2445 "dependencies": {
2446 "debug": "^4.4.3",
2447 "encodeurl": "^2.0.0",
2448 "escape-html": "^1.0.3",
2449 "etag": "^1.8.1",
2450 "fresh": "^2.0.0",
2451 "http-errors": "^2.0.1",
2452 "mime-types": "^3.0.2",
2453 "ms": "^2.1.3",
2454 "on-finished": "^2.4.1",
2455 "range-parser": "^1.2.1",
2456 "statuses": "^2.0.2"
2457 },
2458 "engines": {
2459 "node": ">= 18"
2460 },
2461 "funding": {
2462 "type": "opencollective",
2463 "url": "https://opencollective.com/express"
2464 }
2465 },
2466 "node_modules/serve-static": {
2467 "version": "2.2.1",
2468 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
2469 "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
2470 "license": "MIT",
2471 "peer": true,
2472 "dependencies": {
2473 "encodeurl": "^2.0.0",
2474 "escape-html": "^1.0.3",
2475 "parseurl": "^1.3.3",
2476 "send": "^1.2.0"
2477 },
2478 "engines": {
2479 "node": ">= 18"
2480 },
2481 "funding": {
2482 "type": "opencollective",
2483 "url": "https://opencollective.com/express"
2484 }
2485 },
2486 "node_modules/setprototypeof": {
2487 "version": "1.2.0",
2488 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
2489 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
2490 "license": "ISC",
2491 "peer": true
2492 },
2493 "node_modules/shebang-command": {
2494 "version": "2.0.0",
2495 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2496 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2497 "license": "MIT",
2498 "peer": true,
2499 "dependencies": {
2500 "shebang-regex": "^3.0.0"
2501 },
2502 "engines": {
2503 "node": ">=8"
2504 }
2505 },
2506 "node_modules/shebang-regex": {
2507 "version": "3.0.0",
2508 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2509 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2510 "license": "MIT",
2511 "peer": true,
2512 "engines": {
2513 "node": ">=8"
2514 }
2515 },
2516 "node_modules/side-channel": {
2517 "version": "1.1.1",
2518 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
2519 "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
2520 "license": "MIT",
2521 "peer": true,
2522 "dependencies": {
2523 "es-errors": "^1.3.0",
2524 "object-inspect": "^1.13.4",
2525 "side-channel-list": "^1.0.1",
2526 "side-channel-map": "^1.0.1",
2527 "side-channel-weakmap": "^1.0.2"
2528 },
2529 "engines": {
2530 "node": ">= 0.4"
2531 },
2532 "funding": {
2533 "url": "https://github.com/sponsors/ljharb"
2534 }
2535 },
2536 "node_modules/side-channel-list": {
2537 "version": "1.0.1",
2538 "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
2539 "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
2540 "license": "MIT",
2541 "peer": true,
2542 "dependencies": {
2543 "es-errors": "^1.3.0",
2544 "object-inspect": "^1.13.4"
2545 },
2546 "engines": {
2547 "node": ">= 0.4"
2548 },
2549 "funding": {
2550 "url": "https://github.com/sponsors/ljharb"
2551 }
2552 },
2553 "node_modules/side-channel-map": {
2554 "version": "1.0.1",
2555 "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
2556 "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
2557 "license": "MIT",
2558 "peer": true,
2559 "dependencies": {
2560 "call-bound": "^1.0.2",
2561 "es-errors": "^1.3.0",
2562 "get-intrinsic": "^1.2.5",
2563 "object-inspect": "^1.13.3"
2564 },
2565 "engines": {
2566 "node": ">= 0.4"
2567 },
2568 "funding": {
2569 "url": "https://github.com/sponsors/ljharb"
2570 }
2571 },
2572 "node_modules/side-channel-weakmap": {
2573 "version": "1.0.2",
2574 "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
2575 "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
2576 "license": "MIT",
2577 "peer": true,
2578 "dependencies": {
2579 "call-bound": "^1.0.2",
2580 "es-errors": "^1.3.0",
2581 "get-intrinsic": "^1.2.5",
2582 "object-inspect": "^1.13.3",
2583 "side-channel-map": "^1.0.1"
2584 },
2585 "engines": {
2586 "node": ">= 0.4"
2587 },
2588 "funding": {
2589 "url": "https://github.com/sponsors/ljharb"
2590 }
2591 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2592 "node_modules/source-map-js": {
2593 "version": "1.2.1",
2594 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
2595 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
2596 "dev": true,
2597 "license": "BSD-3-Clause",
2598 "engines": {
2599 "node": ">=0.10.0"
2600 }
2601 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2602 "node_modules/standardwebhooks": {
2603 "version": "1.1.1",
2604 "resolved": "https://registry.npmjs.org/standardwebhooks/-/standardwebhooks-1.1.1.tgz",
2605 "integrity": "sha512-bCbX9ZEyFkWPsRz7Bl3NuQUJohmwGSev/yhr7vhaGPlc4AfIrspIRa6cPTBuI1ItmrTDJ4d/S2hCsfe4+vQGnQ==",
2606 "license": "MIT",
2607 "peer": true,
2608 "dependencies": {
2609 "@stablelib/base64": "^1.0.0",
2610 "fast-sha256": "^1.3.0"
2611 }
2612 },
2613 "node_modules/statuses": {
2614 "version": "2.0.2",
2615 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
2616 "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
2617 "license": "MIT",
2618 "peer": true,
2619 "engines": {
2620 "node": ">= 0.8"
2621 }
2622 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2623 "node_modules/style-mod": {
2624 "version": "4.1.4",
2625 "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.4.tgz",
2626 "integrity": "sha512-XXWIQt633/EpAFx8aZDOTjBzrCaGmhvEQlQo6MVPfa2OzO2cWo+4hV9h+6UkHYlXGfy+ODXKUdP7Pthmcu5ATw==",
2627 "license": "MIT"
2628 },
2629 "node_modules/tinyglobby": {
2630 "version": "0.2.17",
2631 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
2632 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
2633 "dev": true,
2634 "license": "MIT",
2635 "dependencies": {
2636 "fdir": "^6.5.0",
2637 "picomatch": "^4.0.4"
2638 },
2639 "engines": {
2640 "node": ">=12.0.0"
2641 },
2642 "funding": {
2643 "url": "https://github.com/sponsors/SuperchupuDev"
2644 }
2645 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2646 "node_modules/toidentifier": {
2647 "version": "1.0.1",
2648 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
2649 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
2650 "license": "MIT",
2651 "peer": true,
2652 "engines": {
2653 "node": ">=0.6"
2654 }
2655 },
2656 "node_modules/ts-algebra": {
2657 "version": "2.0.0",
2658 "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz",
2659 "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==",
2660 "license": "MIT",
2661 "peer": true
2662 },
2663 "node_modules/type-is": {
2664 "version": "2.1.0",
2665 "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
2666 "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
2667 "license": "MIT",
2668 "peer": true,
2669 "dependencies": {
2670 "content-type": "^2.0.0",
2671 "media-typer": "^1.1.0",
2672 "mime-types": "^3.0.0"
2673 },
2674 "engines": {
2675 "node": ">= 18"
2676 },
2677 "funding": {
2678 "type": "opencollective",
2679 "url": "https://opencollective.com/express"
2680 }
2681 },
2682 "node_modules/type-is/node_modules/content-type": {
2683 "version": "2.1.0",
2684 "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
2685 "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
2686 "license": "MIT",
2687 "peer": true,
2688 "engines": {
2689 "node": ">=18"
2690 },
2691 "funding": {
2692 "type": "opencollective",
2693 "url": "https://opencollective.com/express"
2694 }
2695 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2696 "node_modules/typescript": {
2697 "version": "5.9.3",
2698 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
2699 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
2700 "dev": true,
2701 "license": "Apache-2.0",
2702 "bin": {
2703 "tsc": "bin/tsc",
2704 "tsserver": "bin/tsserver"
2705 },
2706 "engines": {
2707 "node": ">=14.17"
2708 }
2709 },
2710 "node_modules/undici-types": {
2711 "version": "7.18.2",
2712 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
2713 "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
2714 "dev": true,
2715 "license": "MIT"
2716 },
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2717 "node_modules/unpipe": {
2718 "version": "1.0.0",
2719 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2720 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
2721 "license": "MIT",
2722 "peer": true,
2723 "engines": {
2724 "node": ">= 0.8"
2725 }
2726 },
2727 "node_modules/vary": {
2728 "version": "1.1.2",
2729 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2730 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
2731 "license": "MIT",
2732 "peer": true,
2733 "engines": {
2734 "node": ">= 0.8"
2735 }
2736 },
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2737 "node_modules/vite": {
2738 "version": "6.4.3",
2739 "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz",
2740 "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==",
2741 "dev": true,
2742 "license": "MIT",
2743 "dependencies": {
2744 "esbuild": "^0.25.0",
2745 "fdir": "^6.4.4",
2746 "picomatch": "^4.0.2",
2747 "postcss": "^8.5.3",
2748 "rollup": "^4.34.9",
2749 "tinyglobby": "^0.2.13"
2750 },
2751 "bin": {
2752 "vite": "bin/vite.js"
2753 },
2754 "engines": {
2755 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
2756 },
2757 "funding": {
2758 "url": "https://github.com/vitejs/vite?sponsor=1"
2759 },
2760 "optionalDependencies": {
2761 "fsevents": "~2.3.3"
2762 },
2763 "peerDependencies": {
2764 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
2765 "jiti": ">=1.21.0",
2766 "less": "*",
2767 "lightningcss": "^1.21.0",
2768 "sass": "*",
2769 "sass-embedded": "*",
2770 "stylus": "*",
2771 "sugarss": "*",
2772 "terser": "^5.16.0",
2773 "tsx": "^4.8.1",
2774 "yaml": "^2.4.2"
2775 },
2776 "peerDependenciesMeta": {
2777 "@types/node": {
2778 "optional": true
2779 },
2780 "jiti": {
2781 "optional": true
2782 },
2783 "less": {
2784 "optional": true
2785 },
2786 "lightningcss": {
2787 "optional": true
2788 },
2789 "sass": {
2790 "optional": true
2791 },
2792 "sass-embedded": {
2793 "optional": true
2794 },
2795 "stylus": {
2796 "optional": true
2797 },
2798 "sugarss": {
2799 "optional": true
2800 },
2801 "terser": {
2802 "optional": true
2803 },
2804 "tsx": {
2805 "optional": true
2806 },
2807 "yaml": {
2808 "optional": true
2809 }
2810 }
2811 },
2812 "node_modules/w3c-keyname": {
2813 "version": "2.2.8",
2814 "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
2815 "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==",
2816 "license": "MIT"
2817 },
2818 "node_modules/webgpu": {
2819 "version": "0.4.0",
2820 "resolved": "https://registry.npmjs.org/webgpu/-/webgpu-0.4.0.tgz",
2821 "integrity": "sha512-F5pimn3Aoi0zWjuRdiVs5TnrUwSzD2lESBohsIUsqyitWkGRQlXU2fhV6ycXlQTa1bvAf3sjqiUpBEpmSQ5ptA==",
2822 "dev": true,
2823 "hasInstallScript": true,
2824 "license": "MIT",
2825 "dependencies": {
2826 "@webgpu/types": "^0.1.69",
2827 "debug": "^4.4.0"
2828 }
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 2829 },
2830 "node_modules/which": {
2831 "version": "2.0.2",
2832 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2833 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2834 "license": "ISC",
2835 "peer": true,
2836 "dependencies": {
2837 "isexe": "^2.0.0"
2838 },
2839 "bin": {
2840 "node-which": "bin/node-which"
2841 },
2842 "engines": {
2843 "node": ">= 8"
2844 }
2845 },
2846 "node_modules/wrappy": {
2847 "version": "1.0.2",
2848 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2849 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2850 "license": "ISC",
2851 "peer": true
2852 },
2853 "node_modules/ws": {
2854 "version": "8.21.3",
2855 "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",
2856 "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==",
2857 "license": "MIT",
2858 "engines": {
2859 "node": ">=10.0.0"
2860 },
2861 "peerDependencies": {
2862 "bufferutil": "^4.0.1",
2863 "utf-8-validate": ">=5.0.2"
2864 },
2865 "peerDependenciesMeta": {
2866 "bufferutil": {
2867 "optional": true
2868 },
2869 "utf-8-validate": {
2870 "optional": true
2871 }
2872 }
2873 },
2874 "node_modules/zod": {
2875 "version": "4.6.5",
2876 "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz",
2877 "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==",
2878 "license": "MIT",
2879 "funding": {
2880 "url": "https://github.com/sponsors/colinhacks"
2881 }
2882 },
2883 "node_modules/zod-to-json-schema": {
2884 "version": "3.25.2",
2885 "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
2886 "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
2887 "license": "ISC",
2888 "peer": true,
2889 "peerDependencies": {
2890 "zod": "^3.25.28 || ^4"
2891 }
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 2892 }
2893 }
2894}