{"_id":"@audio-browser-lab/wavesurfer","_rev":"4-8c9d163d58ed2f9e89265e579858220c","name":"@audio-browser-lab/wavesurfer","dist-tags":{"latest":"1.0.16"},"versions":{"1.0.8":{"name":"@audio-browser-lab/wavesurfer","version":"1.0.8","keywords":["wavesurfer","audio","browser-audio","debugging","diagnostics","waveform"],"license":"MIT","_id":"@audio-browser-lab/wavesurfer@1.0.8","maintainers":[{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"}],"homepage":"https://aribradshaw.github.io/audio-browser-lab/docs/","bugs":{"url":"https://github.com/aribradshaw/audio-browser-lab/issues"},"dist":{"shasum":"546e5cdc5fb95b16a07bac6d96c113cbb6723522","tarball":"https://registry.npmjs.org/@audio-browser-lab/wavesurfer/-/wavesurfer-1.0.8.tgz","fileCount":5,"integrity":"sha512-Vo3iwvl0NkE2pNG3bTGPDxh5h5FBIFnapXmIxB9Jfw1DyN3IyQ7UEa+WQehodVcaDa1X/rjxDcNRtQ6ylFJUWg==","signatures":[{"sig":"MEQCIEu1ygyfr27X+aw3VzXN7jKhwVEFtHXbSRjrDNCd+EU0AiAEB6TZSqP0JCenLMqNT1cIaXTOevWO9cDqARCZE+lEVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7c1e89b14fc3b2c3603b42e9a3f4d1b6e478c92","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external @audio-browser-lab/core","check":"tsc --noEmit"},"_npmUser":{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"},"repository":{"url":"git+https://github.com/aribradshaw/audio-browser-lab.git","type":"git","directory":"packages/wavesurfer"},"_npmVersion":"11.6.2","description":"wavesurfer.js diagnostics adapter for Audio Browser Lab.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@audio-browser-lab/core":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"wavesurfer.js":">=7.0.0"},"peerDependenciesMeta":{"wavesurfer.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wavesurfer_1.0.8_1787204736068_0.29851066903967327","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@audio-browser-lab/wavesurfer","version":"1.0.9","keywords":["wavesurfer","audio","browser-audio","debugging","diagnostics","waveform"],"license":"MIT","_id":"@audio-browser-lab/wavesurfer@1.0.9","maintainers":[{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"}],"homepage":"https://aribradshaw.github.io/audio-browser-lab/docs/","bugs":{"url":"https://github.com/aribradshaw/audio-browser-lab/issues"},"dist":{"shasum":"b3a6d055f08e3a658476c39e580b12c0c12bbef1","tarball":"https://registry.npmjs.org/@audio-browser-lab/wavesurfer/-/wavesurfer-1.0.9.tgz","fileCount":5,"integrity":"sha512-jU5q20NPhaCCzpMEhx/nY10TcktIhi2kXr+FwXeFd5u2tCeboDafcQrwkGpF1fg+qiV7ncwWcTQEXWyseRaGtg==","signatures":[{"sig":"MEYCIQC6SASzsDLohGEMgfpPDt0U1k89hlwZY6GkMxODs+n9rwIhAKxOC0H86hm1w7d2bntT34V5VAwUviGd5oEWig3p9wvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5a8defc162a6eb7ef24855b7f1eedd82cd2107c","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external @audio-browser-lab/core","check":"tsc --noEmit"},"_npmUser":{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"},"repository":{"url":"git+https://github.com/aribradshaw/audio-browser-lab.git","type":"git","directory":"packages/wavesurfer"},"_npmVersion":"11.6.2","description":"wavesurfer.js diagnostics adapter for Audio Browser Lab.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@audio-browser-lab/core":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"wavesurfer.js":">=7.0.0"},"peerDependenciesMeta":{"wavesurfer.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wavesurfer_1.0.9_1787204845081_0.780301127193916","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@audio-browser-lab/wavesurfer","version":"1.0.15","keywords":["wavesurfer","audio","browser-audio","debugging","diagnostics","waveform"],"license":"MIT","_id":"@audio-browser-lab/wavesurfer@1.0.15","maintainers":[{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"}],"homepage":"https://aribradshaw.github.io/audio-browser-lab/docs/","bugs":{"url":"https://github.com/aribradshaw/audio-browser-lab/issues"},"dist":{"shasum":"f8b63bcb75fecaf09958e7b25e30792e06867ffd","tarball":"https://registry.npmjs.org/@audio-browser-lab/wavesurfer/-/wavesurfer-1.0.15.tgz","fileCount":5,"integrity":"sha512-f6IC5cK5c7DgQdbeYO0uGDZJCbVQp/ahO6ybspqikUjNBhJRhRleNsGWnYzvhRD7+bLwnjt0rPpOUet5Pus0hg==","signatures":[{"sig":"MEUCIE3atDVV8L4UzQLew1q0nALWXEtuxOlD6RVUqsFl514RAiEAwA9R0F0LSSmq5yaJeaSKIIQ7s7H27MPssXQLa2EknUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audio-browser-lab%2fwavesurfer@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30b2abec3715bae0c1eb75f379caa5930945fb2c","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external @audio-browser-lab/core","check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be70f73d-0614-4c22-9465-87171001227d"}},"repository":{"url":"git+https://github.com/aribradshaw/audio-browser-lab.git","type":"git","directory":"packages/wavesurfer"},"_npmVersion":"11.19.0","description":"wavesurfer.js diagnostics adapter for Audio Browser Lab.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@audio-browser-lab/core":"1.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"wavesurfer.js":">=7.0.0"},"peerDependenciesMeta":{"wavesurfer.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wavesurfer_1.0.15_1787209695495_0.6529266039303336","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@audio-browser-lab/wavesurfer","version":"1.0.16","description":"wavesurfer.js diagnostics adapter for Audio Browser Lab.","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts --clean --external @audio-browser-lab/core","check":"tsc --noEmit","test":"vitest run"},"dependencies":{"@audio-browser-lab/core":"1.0.16"},"peerDependencies":{"wavesurfer.js":">=7.0.0"},"peerDependenciesMeta":{"wavesurfer.js":{"optional":true}},"keywords":["wavesurfer","audio","browser-audio","debugging","diagnostics","waveform"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aribradshaw/audio-browser-lab.git","directory":"packages/wavesurfer"},"homepage":"https://aribradshaw.github.io/audio-browser-lab/docs/","bugs":{"url":"https://github.com/aribradshaw/audio-browser-lab/issues"},"publishConfig":{"access":"public"},"gitHead":"e3b8f43c57b2f17ef03d8b39f273b443d3df2567","_id":"@audio-browser-lab/wavesurfer@1.0.16","_nodeVersion":"22.22.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-DTVZ/nH1R2Fxr4pMrEwR6PJOFqI9Q8+iVo37npL5syI83A6HZrY5E7wRt2h2JWXDsS4xIPTS93SETTzvkwWyYg==","shasum":"89fa28b2d505a81266a2d9fec47ab747d3d4c73e","tarball":"https://registry.npmjs.org/@audio-browser-lab/wavesurfer/-/wavesurfer-1.0.16.tgz","fileCount":5,"unpackedSize":5170,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@audio-browser-lab%2fwavesurfer@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICI+1BUWSLtNFQ2nTJkts3MuzfyH1Sltj0dO+ThBdDCzAiBqrzk91ozY5vQac8P03uRK/XIm5D/lPMSZzGpTtKx3AQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be70f73d-0614-4c22-9465-87171001227d"}},"directories":{},"maintainers":[{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wavesurfer_1.0.16_1787211277213_0.5067794163128847"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T05:45:35.899Z","modified":"2026-08-20T07:34:37.693Z","1.0.8":"2026-08-20T05:45:36.199Z","1.0.9":"2026-08-20T05:47:25.224Z","1.0.15":"2026-08-20T07:08:15.633Z","1.0.16":"2026-08-20T07:34:37.383Z"},"bugs":{"url":"https://github.com/aribradshaw/audio-browser-lab/issues"},"license":"MIT","homepage":"https://aribradshaw.github.io/audio-browser-lab/docs/","keywords":["wavesurfer","audio","browser-audio","debugging","diagnostics","waveform"],"repository":{"type":"git","url":"git+https://github.com/aribradshaw/audio-browser-lab.git","directory":"packages/wavesurfer"},"description":"wavesurfer.js diagnostics adapter for Audio Browser Lab.","maintainers":[{"name":"aribradshaw","email":"AriBradshawAZ@Gmail.com"}],"readme":"# @audio-browser-lab/wavesurfer\n\nSmall optional adapter that captures WaveSurfer duration, position, scroll, rendering dimensions, and lifecycle evidence.\n\n```sh\nnpm install @audio-browser-lab/wavesurfer wavesurfer.js\n```\n\n```ts\nimport { observeWaveSurfer } from '@audio-browser-lab/wavesurfer'\n\nconst observation = observeWaveSurfer(wavesurfer, { version: '7.10.1' })\nconst evidence = observation.snapshot()\nobservation.stop()\n```\n\nPair the adapter with repeated native seek probes from [Audio Browser Lab](https://aribradshaw.github.io/audio-browser-lab/) before assigning a timeline bug to the library layer.\n\nFor a complete local-only flow, run the [WaveSurfer example](https://aribradshaw.github.io/audio-browser-lab/examples/wavesurfer/) or copy its [framework-neutral source](https://github.com/aribradshaw/audio-browser-lab/tree/main/examples/wavesurfer). It observes the instance before loading and merges the snapshot into an `AudioBrowserReport`.\n","readmeFilename":"README.md"}