1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 1{
2 "name": "cymsimweb",
3 "version": "0.1.0",
4 "private": true,
5 "type": "module",
6 "description": "Browser companion of cymsim: nonlinear finite-element simulation of struck cymbals on WebGPU, with a YAML/form config editor, live spectrogram and playback.",
7 "scripts": {
8 "dev": "vite",
9 "build": "tsc --noEmit && vite build",
10 "preview": "vite preview",
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 11 "bridge": "node bridge/server.mjs",
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 12 "test": "npm run test:cpu && npm run test:gpu",
13 "test:cpu": "node --test tests/*.test.ts",
14 "test:gpu": "node tests/gpu.check.ts"
15 },
16 "devDependencies": {
17 "@types/js-yaml": "^4.0.9",
18 "@types/node": "^24.0.0",
19 "@webgpu/types": "^0.1.60",
20 "typescript": "^5.6.0",
21 "vite": "^6.0.0",
22 "webgpu": "^0.4.0"
23 },
24 "dependencies": {
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 25 "@anthropic-ai/claude-agent-sdk": "^0.3.280",
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 26 "@codemirror/commands": "^6.11.0",
27 "@codemirror/language": "^6.12.4",
28 "@codemirror/legacy-modes": "^6.5.4",
29 "@codemirror/state": "^6.7.4",
30 "@codemirror/view": "^6.43.11",
31 "@lezer/highlight": "^1.2.3",
08a7051Chat panel with a local Claude Code bridge: app-state, YAML, run and playback toolsJeremy Magland 32 "js-yaml": "^4.1.0",
33 "ws": "^8.21.3",
34 "zod": "^4.6.5"
1e29264cymsimweb: WebGPU companion of cymsim with YAML/form editor, live spectrogram and playbackJeremy Magland 35 }
36}