4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 1{
2 "name": "toy-instruments",
3 "private": true,
4 "version": "0.1.0",
5 "type": "module",
6 "scripts": {
7 "dev": "vite",
8 "build": "tsc --noEmit && vite build",
9 "preview": "vite preview",
10 "test": "vitest run",
11 "typecheck": "tsc --noEmit"
12 },
13 "devDependencies": {
d2bfcd73D model view: setup (supports, pins, excitation, pickup) and replay of saved frames on a shared timelineJeremy Magland 14 "@types/three": "^0.180.0",
4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 15 "typescript": "^5.9.0",
16 "vite": "^7.1.0",
17 "vitest": "^3.2.0"
d2bfcd73D model view: setup (supports, pins, excitation, pickup) and replay of saved frames on a shared timelineJeremy Magland 18 },
19 "dependencies": {
20 "three": "^0.180.0"
4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 21 }
22}