{ "name": "cymsimweb", "version": "0.1.0", "private": true, "type": "module", "description": "Browser companion of cymsim: nonlinear finite-element simulation of struck cymbals on WebGPU, with a YAML/form config editor, live spectrogram and playback.", "scripts": { "dev": "vite", "build": "tsc --noEmit && vite build", "preview": "vite preview", "bridge": "node bridge/server.mjs", "test": "npm run test:cpu && npm run test:gpu", "test:cpu": "node --test tests/*.test.ts", "test:gpu": "node tests/gpu.check.ts" }, "devDependencies": { "@types/js-yaml": "^4.0.9", "@types/node": "^24.0.0", "@webgpu/types": "^0.1.60", "typescript": "^5.6.0", "vite": "^6.0.0", "webgpu": "^0.4.0" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "^0.3.280", "@codemirror/commands": "^6.11.0", "@codemirror/language": "^6.12.4", "@codemirror/legacy-modes": "^6.5.4", "@codemirror/state": "^6.7.4", "@codemirror/view": "^6.43.11", "@lezer/highlight": "^1.2.3", "js-yaml": "^4.1.0", "ws": "^8.21.3", "zod": "^4.6.5" } }