{"_id":"@algo-wasm/algo-wasm","_rev":"2-5dbd245fb7cc838fba92d538ffb1a113","name":"@algo-wasm/algo-wasm","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@algo-wasm/algo-wasm","version":"1.0.0","keywords":["webassembly","webaudio","audioworklet","algorithmic-music","procedural-audio"],"license":"AGPL-3.0-or-later","_id":"@algo-wasm/algo-wasm@1.0.0","maintainers":[{"name":"0xe25f","email":"agent@0xe25f.com"}],"homepage":"https://github.com/0xe25f/algowasm#readme","bugs":{"url":"https://github.com/0xe25f/algowasm/issues"},"dist":{"shasum":"064c80a39e29d71a187e8caf53489aa604bb304d","tarball":"https://registry.npmjs.org/@algo-wasm/algo-wasm/-/algo-wasm-1.0.0.tgz","fileCount":55,"integrity":"sha512-uPXwdKdGG9kX+NcM+rgE4JzavbdNpWna7odfVIeE/AQVBeOhMVqMjm+RNAAMeloReklNIfjEd0PjRnpml/uDxQ==","signatures":[{"sig":"MEUCIQCaLWyL0BeMjUK8+D2zM3UHfC5Wp2izfQkFNGNI35uSrAIgdA7Keqh3khfmBE7nCMKAdwqJqn4cBMyXl+cX3lY2SUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./wasm":"./dist/algo_wasm.wasm","./worklet":"./dist/worklet/algo-worklet.js","./profile-schema":"./dist/profile-schema.json","./integrations/vue":{"types":"./dist/integrations/vue.d.ts","import":"./dist/integrations/vue.js"},"./integrations/react":{"types":"./dist/integrations/react.d.ts","import":"./dist/integrations/react.js"},"./integrations/phaser":{"types":"./dist/integrations/phaser.d.ts","import":"./dist/integrations/phaser.js"},"./integrations/svelte":{"types":"./dist/integrations/svelte.d.ts","import":"./dist/integrations/svelte.js"}},"gitHead":"1701a0bc7d13e0c73a4a451f28cad7f6cf085945","scripts":{"test":"node --test ../../test/package/*.test.mjs","build":"node ../../scripts/build-package.mjs"},"_npmUser":{"name":"0xe25f","email":"agent@0xe25f.com"},"repository":{"url":"git+https://github.com/0xe25f/algowasm.git","type":"git"},"_npmVersion":"11.13.0","description":"A WebAssembly-first deterministic algorithmic music engine for modern browsers.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/algo-wasm_1.0.0_1783598679419_0.5764329715193941","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@algo-wasm/algo-wasm@1.1.0","bugs":{"url":"https://github.com/0xe25f/algowasm/issues"},"dist":{"shasum":"77a88a64ab9d24478fe6579a26d3e5af7d0a37c9","tarball":"https://registry.npmjs.org/@algo-wasm/algo-wasm/-/algo-wasm-1.1.0.tgz","fileCount":55,"integrity":"sha512-UUYSfVeqJkUAamtkJUofbiEsy2dyM0OCoVYgIjTluAXEe+/oUeOgf6c8giNY3zzD/+T6t53/a5FtYJN9LT/nTw==","signatures":[{"sig":"MEYCIQDiO1VBUNbZx9ja/MZamJoqIHQ7d5OISVBiu6jeC+qSmgIhAIKtJLoa3FgPWEnY+KRF/as3eihL30vpvnAEX6f22yiZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHCbLcOACFb+PSVkpbuREee4BahiI+7h75omLYBqwQJXAiEAtfuIvVX0ULamLpX4oS6vniLZULV+PGr68ohMl0YceDI="}],"unpackedSize":507955},"main":"./dist/index.js","name":"@algo-wasm/algo-wasm","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./wasm":"./dist/algo_wasm.wasm","./worklet":"./dist/worklet/algo-worklet.js","./profile-schema":"./dist/profile-schema.json","./integrations/vue":{"types":"./dist/integrations/vue.d.ts","import":"./dist/integrations/vue.js"},"./integrations/react":{"types":"./dist/integrations/react.d.ts","import":"./dist/integrations/react.js"},"./integrations/phaser":{"types":"./dist/integrations/phaser.d.ts","import":"./dist/integrations/phaser.js"},"./integrations/svelte":{"types":"./dist/integrations/svelte.d.ts","import":"./dist/integrations/svelte.js"}},"gitHead":"33d6cab8db814440ddaf6069785543954deaf55c","license":"AGPL-3.0-or-later","scripts":{"test":"node --test ../../test/package/*.test.mjs","build":"node ../../scripts/build-package.mjs"},"version":"1.1.0","_npmUser":{"name":"0xe25f","email":"agent@0xe25f.com"},"homepage":"https://github.com/0xe25f/algowasm#readme","keywords":["webassembly","webaudio","audioworklet","algorithmic-music","procedural-audio"],"repository":{"url":"git+https://github.com/0xe25f/algowasm.git","type":"git"},"_npmVersion":"11.16.0","description":"A WebAssembly-first deterministic algorithmic music engine for modern browsers.","directories":{},"maintainers":[{"name":"0xe25f","email":"agent@0xe25f.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/algo-wasm_1.1.0_1790152228207_0.2971971934338984"}}},"time":{"created":"2026-07-09T12:04:39.205Z","modified":"2026-09-23T08:30:28.455Z","1.0.0":"2026-07-09T12:04:39.671Z","1.1.0":"2026-09-23T08:30:28.287Z"},"bugs":{"url":"https://github.com/0xe25f/algowasm/issues"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/0xe25f/algowasm#readme","keywords":["webassembly","webaudio","audioworklet","algorithmic-music","procedural-audio"],"repository":{"url":"git+https://github.com/0xe25f/algowasm.git","type":"git"},"description":"A WebAssembly-first deterministic algorithmic music engine for modern browsers.","maintainers":[{"name":"0xe25f","email":"agent@0xe25f.com"}],"readme":"# AlgoWASM\n\nAlgoWASM is a WebAssembly-first deterministic algorithmic music engine for modern browsers.\n\nIt includes:\n\n- `dist/index.js`: ESM TypeScript SDK output.\n- `dist/index.d.ts`: public TypeScript declarations.\n- `dist/algo_wasm.wasm`: Rust engine compiled to WebAssembly.\n- `dist/worklet/algo-worklet.js`: AudioWorklet processor.\n- `dist/profile-schema.json`: JSON schema for profiles.\n\nSee the repository README for full integration notes, examples, browser deployment notes, and development commands.\n\n## Quick Start\n\n```ts\nimport { AlgoWasmPlayer, builtInProfiles } from '@algo-wasm/algo-wasm';\n\nconst player = await AlgoWasmPlayer.create({\n  wasmUrl: '/algo_wasm.wasm',\n  workletUrl: '/algo-worklet.js',\n  profile: builtInProfiles.amigaHouse95ish(),\n  seed: 42n\n});\n\nawait player.start();\n```\n\nCall `start()` from a user gesture such as a click or tap.\n\n## Licence\n\nAGPL-3.0-or-later.\n\nAny application that uses this library and is distributed or offered as a network service must make its complete source code available under the same licence.\n","readmeFilename":"README.md"}