{"_id":"@arraypress/waveform-playlist-svelte","_rev":"5-239986645b7e4741f2150a73e20dfb68","name":"@arraypress/waveform-playlist-svelte","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@arraypress/waveform-playlist-svelte","version":"0.1.0","keywords":["svelte","svelte5","svelte-component","audio","playlist","chapters","waveform","player","podcast","course","navigation","tracklist","audio-player","waveform-visualization","podcast-player"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-playlist-svelte@0.1.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-playlist-svelte/issues"},"dist":{"shasum":"e98093884212d208c8552fdefe7e7c9f99299596","tarball":"https://registry.npmjs.org/@arraypress/waveform-playlist-svelte/-/waveform-playlist-svelte-0.1.0.tgz","fileCount":10,"integrity":"sha512-mX0Uv3ojiU8Emnshn7qmHgILGtkNmrWpsg7PMp3fsUYFDW3jzSMfo0a5vLSTUc83QCQIYlAfPIiOs297rxUooA==","signatures":[{"sig":"MEUCIAsrJrxc8p4+SW7pnd6rcRU+jCkcX78mKRFWediZOvhuAiEAvxEDk+XN0KTdSNtT2Hk1YWpJdIN/7kGms0AXbup5dKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35654},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"0c4806c432715ae69c3d438452af183908116dcc","scripts":{"dev":"svelte-package --watch","test":"vitest run","build":"svelte-package","typecheck":"svelte-check --tsconfig ./tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-playlist-svelte.git","type":"git"},"_npmVersion":"11.17.0","description":"Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^29.1.1","svelte":"^5.19.0","vitest":"^4.1.9","typescript":"^6.0.3","svelte-check":"^4.1.0","@sveltejs/package":"^2.3.0","@testing-library/svelte":"^5.2.4","@testing-library/jest-dom":"^6.9.1","@arraypress/waveform-player":"^1.16.0","@sveltejs/vite-plugin-svelte":"^5.0.0","@arraypress/waveform-playlist":"^1.5.0"},"peerDependencies":{"svelte":"^5.0.0","@arraypress/waveform-player":"^1.8.0","@arraypress/waveform-playlist":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-playlist-svelte_0.1.0_1782891023383_0.7116208954901968","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arraypress/waveform-playlist-svelte","version":"0.2.0","keywords":["svelte","svelte5","svelte-component","audio","playlist","chapters","waveform","player","podcast","course","navigation","tracklist","audio-player","waveform-visualization","podcast-player"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-playlist-svelte@0.2.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-playlist-svelte/issues"},"dist":{"shasum":"824d5cd24236af8ea7b747019dfcc5930797a2a2","tarball":"https://registry.npmjs.org/@arraypress/waveform-playlist-svelte/-/waveform-playlist-svelte-0.2.0.tgz","fileCount":10,"integrity":"sha512-zPgdHVjsBm2RM8dGhem4WL16CxHXyGSiIV0j8TnzfElQLVxqWm6lE7b7AyD2CcDK3zLnt2Ob0643ctekqR+x1w==","signatures":[{"sig":"MEUCIB0rJ2KjLYtouLagg+53Z/I76lxgiqYnP6jIyDojp32VAiEAtw2b3rgq+8Jw0ZTYkp0aKVvqPFsi5CTy/fEjHAOvvoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35298},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"e9b16729919c51200e313570d5f524fec4293964","scripts":{"dev":"svelte-package --watch","test":"vitest run","build":"svelte-package","typecheck":"svelte-check --tsconfig ./tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-playlist-svelte.git","type":"git"},"_npmVersion":"11.17.0","description":"Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^29.1.1","svelte":"^5.19.0","vitest":"^4.1.9","typescript":"^6.0.3","svelte-check":"^4.1.0","@sveltejs/package":"^2.3.0","@testing-library/svelte":"^5.2.4","@testing-library/jest-dom":"^6.9.1","@arraypress/waveform-player":"^1.16.0","@sveltejs/vite-plugin-svelte":"^5.0.0","@arraypress/waveform-playlist":"^1.5.0"},"peerDependencies":{"svelte":"^5.0.0","@arraypress/waveform-player":"^1.8.0","@arraypress/waveform-playlist":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-playlist-svelte_0.2.0_1782901167211_0.21220563697756623","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@arraypress/waveform-playlist-svelte","version":"0.3.0","keywords":["svelte","svelte5","svelte-component","audio","playlist","chapters","waveform","player","podcast","course","navigation","tracklist","audio-player","waveform-visualization","podcast-player"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-playlist-svelte@0.3.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-playlist-svelte/issues"},"dist":{"shasum":"7866bca80f96fc4ba3fdb5a1a86648c8fb31d428","tarball":"https://registry.npmjs.org/@arraypress/waveform-playlist-svelte/-/waveform-playlist-svelte-0.3.0.tgz","fileCount":10,"integrity":"sha512-sqOTt+24ftK1VGfz771DepDemj6vejxMvO4CbGgqFvxPh5ABULXJg68q8Q69aUPhhppwp3G4wRwqrj9Jm8VVvQ==","signatures":[{"sig":"MEYCIQD/jtcFJTTLTbZp4PDKVFMpVHC4ZE+HGZYHshZfQxknLQIhAIgec0XDc/wjEHDQobcFlIGSmiwK8Czg4B0Fye9y1eIN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32128},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"90a77a70bd4d8c95751de3cfaee737c51761b063","scripts":{"dev":"svelte-package --watch","test":"vitest run","build":"svelte-package","typecheck":"svelte-check --tsconfig ./tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-playlist-svelte.git","type":"git"},"_npmVersion":"11.17.0","description":"Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^29.1.1","svelte":"^5.19.0","vitest":"^4.1.9","typescript":"^6.0.3","svelte-check":"^4.1.0","@sveltejs/package":"^2.3.0","@testing-library/svelte":"^5.2.4","@testing-library/jest-dom":"^6.9.1","@arraypress/waveform-player":"^1.20.0","@sveltejs/vite-plugin-svelte":"^5.0.0","@arraypress/waveform-playlist":"^1.5.0"},"peerDependencies":{"svelte":"^5.0.0","@arraypress/waveform-player":"^1.20.0","@arraypress/waveform-playlist":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-playlist-svelte_0.3.0_1783194871227_0.4259286975253542","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@arraypress/waveform-playlist-svelte","version":"0.4.0","keywords":["svelte","svelte5","svelte-component","audio","playlist","chapters","waveform","player","podcast","course","navigation","tracklist","audio-player","waveform-visualization","podcast-player"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-playlist-svelte@0.4.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-playlist-svelte/issues"},"dist":{"shasum":"ed381f18e00305ac2fbd02ea1680190952091e7d","tarball":"https://registry.npmjs.org/@arraypress/waveform-playlist-svelte/-/waveform-playlist-svelte-0.4.0.tgz","fileCount":10,"integrity":"sha512-ajnhGGLi6/m2HP0XeakdqDjgt4cYpaivo78hrh/y4wMNxpPCACECnxGAYWADDEgbW0su77y/7r5Lzu93KidnMw==","signatures":[{"sig":"MEUCID2EayNtHz28mL7CT3JjyVW6rxt2SK6v/5Soh/a+S1VmAiEA6c7x+ZWQ89DWtK99rxJa1l2pWwFkC/c1Dr/I6c/ITlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33097},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"67b3bc0871bf64e089e26b1880db99d08de0fd34","scripts":{"dev":"svelte-package --watch","test":"vitest run","build":"svelte-package","typecheck":"svelte-check --tsconfig ./tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-playlist-svelte.git","type":"git"},"_npmVersion":"11.18.0","description":"Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","jsdom":"^30.0.1","svelte":"^5.56.8","vitest":"^4.1.10","typescript":"^6.0.3","svelte-check":"^4.7.5","@sveltejs/package":"^2.5.8","@testing-library/svelte":"^5.4.2","@testing-library/jest-dom":"^7.0.0","@arraypress/waveform-player":"^1.24.0","@sveltejs/vite-plugin-svelte":"^7.2.0","@arraypress/waveform-playlist":"^1.7.2"},"peerDependencies":{"svelte":"^5.0.0","@arraypress/waveform-player":"^1.23.0","@arraypress/waveform-playlist":"^1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/waveform-playlist-svelte_0.4.0_1786111943198_0.6689421660934609","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"@arraypress/waveform-playlist-svelte@0.5.0","bugs":{"url":"https://github.com/arraypress/waveform-playlist-svelte/issues"},"dist":{"shasum":"03491836cac06e537aa76b561e8c92e7a17ce429","tarball":"https://registry.npmjs.org/@arraypress/waveform-playlist-svelte/-/waveform-playlist-svelte-0.5.0.tgz","fileCount":10,"integrity":"sha512-JL+wQ58BYSmn8wl93ijR8xkx9XSnSBJVpj2NgPKjcigzdXH9wVvqnI8yv9MA6tSzxlP51t5C8qJ1beI8Bjh4uA==","signatures":[{"sig":"MEYCIQDXSkZzbNG3+QpsNqd66V3ERBQHkDS7PT7aEPLmxp1OmQIhAKOTqK/pIugpv22S7ElQbT6zx3WFjlorMC5kqJ9x3DU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID0n6V3yIrL+bFQ+TvA/rXPB6j0xxJBdx3vcGGO55sK6AiEAsI/7+Bjfcxh6Hs6tVUqNX4ncpnTtN1ZNgt6330xA9Vo="}],"unpackedSize":44110},"name":"@arraypress/waveform-playlist-svelte","type":"module","types":"./dist/index.d.ts","author":{"name":"ArrayPress"},"svelte":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"e1db458e186876242ae338059cec66c3a491651e","license":"MIT","scripts":{"dev":"svelte-package --watch","test":"vitest run","build":"svelte-package","typecheck":"svelte-check --tsconfig ./tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.5.0","_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"homepage":"https://waveformplayer.com","keywords":["svelte","svelte5","svelte-component","audio","playlist","chapters","waveform","player","podcast","course","navigation","tracklist","audio-player","waveform-visualization","podcast-player"],"repository":{"url":"git+https://github.com/arraypress/waveform-playlist-svelte.git","type":"git"},"_npmVersion":"11.19.1","description":"Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.","directories":{},"maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"26.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","jsdom":"^30.0.1","svelte":"^5.56.8","vitest":"^4.1.10","typescript":"^6.0.3","svelte-check":"^4.7.5","@sveltejs/package":"^2.5.8","@testing-library/svelte":"^5.4.2","@testing-library/jest-dom":"^7.0.0","@arraypress/waveform-player":"^1.28.0","@sveltejs/vite-plugin-svelte":"^7.2.0","@arraypress/waveform-playlist":"^1.8.0"},"peerDependencies":{"svelte":"^5.0.0","@arraypress/waveform-player":"^1.24.5","@arraypress/waveform-playlist":"^1.8.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/waveform-playlist-svelte_0.5.0_1790262212592_0.6815072603166878"}}},"time":{"created":"2026-07-01T07:30:23.179Z","modified":"2026-09-24T15:03:32.873Z","0.1.0":"2026-07-01T07:30:23.532Z","0.2.0":"2026-07-01T10:19:27.376Z","0.3.0":"2026-07-04T19:54:31.364Z","0.4.0":"2026-08-07T14:12:23.365Z","0.5.0":"2026-09-24T15:03:32.685Z"},"bugs":{"url":"https://github.com/arraypress/waveform-playlist-svelte/issues"},"author":{"name":"ArrayPress"},"license":"MIT","homepage":"https://waveformplayer.com","keywords":["svelte","svelte5","svelte-component","audio","playlist","chapters","waveform","player","podcast","course","navigation","tracklist","audio-player","waveform-visualization","podcast-player"],"repository":{"url":"git+https://github.com/arraypress/waveform-playlist-svelte.git","type":"git"},"description":"Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"readme":"<div align=\"center\">\n\n# Waveform Playlist for Svelte\n\n**Svelte 5 component wrapper for `@arraypress/waveform-playlist`.**\nDeclarative `tracks`, typed props for every option, and an exported imperative navigation API.\n\n[![npm version](https://img.shields.io/npm/v/@arraypress/waveform-playlist-svelte?style=flat-square&labelColor=09090b&color=3f3f46)](https://www.npmjs.com/package/@arraypress/waveform-playlist-svelte)\n[![license](https://img.shields.io/npm/l/@arraypress/waveform-playlist-svelte?style=flat-square&labelColor=09090b&color=3f3f46)](https://github.com/arraypress)\n\n**[Documentation](https://docs.waveformplayer.com/)** · [npm](https://www.npmjs.com/package/@arraypress/waveform-playlist-svelte)\n\n</div>\n\n---\n\n## Install\n\n```bash\nnpm install @arraypress/waveform-playlist-svelte @arraypress/waveform-playlist @arraypress/waveform-player svelte\n```\n\n```svelte\n<script lang=\"ts\">\n  import { WaveformPlaylist } from '@arraypress/waveform-playlist-svelte';\n</script>\n\n<WaveformPlaylist tracks={[{ url: '/a.mp3', title: 'A', artist: 'Artist' }]} />\n```\n\n## Documentation\n\nEvery prop, the imperative API, and SSR notes live in the docs.\n\n### -> [docs.waveformplayer.com](https://docs.waveformplayer.com/)\n\n[Svelte guide](https://docs.waveformplayer.com/frameworks/svelte/) — install, props, the imperative API, and SSR notes. All four Svelte wrappers (player / bar / playlist) are on that page.\n\n## License\n\nMIT © [ArrayPress](https://github.com/arraypress)\n","readmeFilename":"README.md"}