{"_id":"@arraypress/waveform-player","_rev":"59-0ff246742db1a520fbd1b758508121fd","name":"@arraypress/waveform-player","dist-tags":{"latest":"1.28.1"},"versions":{"1.0.0":{"name":"@arraypress/waveform-player","version":"1.0.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.0.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://github.com/arraypress/waveform-player#readme","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"fe7ddbbee9e5b48919fe01277c5c0b801b9e289c","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.0.0.tgz","fileCount":14,"integrity":"sha512-ZWW0Cc2ihBMO3iwdbrUiEb5Q6yfDGYtyQq8LUwdxhlNdiefc40NKuF90BdoGcYqPZ3BYigaFrBkooMtS4QLKeA==","signatures":[{"sig":"MEUCICG4mXLlB5xE3lLSV4AAg+maU4NQtsqCk7IeAnyA9E1MAiEA71FArlq2Pi6qALATFwjg+A9ai8eowiGHrFw2zoKKskU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135164},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","gitHead":"9a223bd7a566e2d551c7757c177f62db4d5d7e0e","scripts":{"dev":"esbuild src/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && gzip -c dist/waveform-player.min.js | wc -c","build":"npm run build:iife && npm run build:esm && npm run build:min","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.0.0_1757863810617_0.7091554533198683","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arraypress/waveform-player","version":"1.0.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.0.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://github.com/arraypress/waveform-player#readme","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"83e66c116baed286e505051f7ec62c816a31c88b","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.0.1.tgz","fileCount":15,"integrity":"sha512-dqwpz9gG35zcaO0dHcULCM1gvh7/HhCgRFkjyYT0b0o+X16UBEpn4m1gRJxbPH61xC56uWOhaaqbCVXnzbO/hw==","signatures":[{"sig":"MEUCIQDGKwaWSQA9oPoEumCRcq2ldTP2vRPS05d/XJQ5XJHuyAIgIEzYtKVh0gG4YcfTLybYjsmuxWv74FPDpMsAKK5Z2Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140474},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","gitHead":"1134b9b3c89c617ee6ff32079868c7a01392daa4","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","dev:all":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp dist/*.js demo/dist/ && cp dist/*.css demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.0.1_1757869763075_0.48132997120131704","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@arraypress/waveform-player","version":"1.1.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.1.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://github.com/arraypress/waveform-player#readme","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"7c07d4c5df649e495b5c6eea5bb7ad7afbbef050","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.1.0.tgz","fileCount":15,"integrity":"sha512-VpszhkGcf0ggr6bP/cpipAjURywmEenQ4K+v5WkF879qt8xjQz3voKghwiwesmU6Z1LCu2+UHd9ZnDZjoc6/WA==","signatures":[{"sig":"MEYCIQDynOS5x/hprXNey+m4ImSkihbrQxAhRMeEdDgL+GpaegIhAJQaG93s0jul0wuqM9WRgc5uNlb3MOCtZFf3vzSDNrDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184301},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","gitHead":"a73707d4e10a68997fbec9dc3436e82ae5fc70e1","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","dev:all":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"npm run build:css && mkdir -p demo/dist && cp dist/*.js demo/dist/ 2>/dev/null || true && cp dist/*.css demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.1.0_1757889692706_0.8413017944242573","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@arraypress/waveform-player","version":"1.1.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.1.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://github.com/arraypress/waveform-player#readme","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"bb3e3c2ce37c88c6b9028bbb116fb8eeee005b90","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.1.1.tgz","fileCount":15,"integrity":"sha512-OcVn8RmoKN1Km3un3FFjSkzmuCqVSGD6jiyilk0zcE4nX0As/vvRwLx0xtwjBHLKkfU7zaHo+3HC2sv4bLRZyQ==","signatures":[{"sig":"MEQCIF0E8TvoScZspHzua/jtjxciLSPCL3aCW9OCA0Bb/P5GAiAUEdL+CTnZ4C0Z8SJXy+Lh49+sS2KNnFPFxCQ2dG9xeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186585},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","gitHead":"95d6d656ef0fee92bae67f8596e2c4cc28456d34","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","dev:all":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"npm run build:css && mkdir -p demo/dist && cp dist/*.js demo/dist/ 2>/dev/null || true && cp dist/*.css demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.1.1_1757892689938_0.27365192689584616","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@arraypress/waveform-player","version":"1.1.3","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.1.3","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://github.com/arraypress/waveform-player#readme","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"62ff2a9d9812162cba2346edbf8d0c0c421f1e45","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.1.3.tgz","fileCount":15,"integrity":"sha512-Cu0gL0klvkCn9Ji6Qsad4Dxb2UE+J+oIB2NDz1ZtGHy/SKF1jW1B2n0LFeBNBsG/g/ftw1j4XoJcjYMTQYajCw==","signatures":[{"sig":"MEQCIC+oIfVehBWfPVaVWwHNpZ0B7wtd/Os7QfKMZtiqCKTjAiBS+iYqa2CELY5AQ2cvRjqt7fG2rol0kAk7qJ3nMaNgeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189053},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","gitHead":"67359e58faee9c505b467986fda4146379e13d3f","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp -r dist/* demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.1.3_1757971235431_0.8504181031262072","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@arraypress/waveform-player","version":"1.1.4","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.1.4","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://github.com/arraypress/waveform-player#readme","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"003747fa2aa73e53ff6153ecebf95e9f8373221b","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.1.4.tgz","fileCount":15,"integrity":"sha512-EO26E+zDlqPszSyoe9DnttbERp4hhBikj+9WJzBZMGoFUDts2UuZA6OjvJhQDa9f571kb+A94XWb9Oiq7VYNcg==","signatures":[{"sig":"MEUCIE4jD2oRzSN5lWm2kLUGeJIEfv1XcuPooh9q3Cs803oHAiEAlHuiTjpDfbqjARn/7FHOGkbNaf/0zjC30SsGnIh7//s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192413},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","gitHead":"9b8a69fb28c245217c7928c8637d3b24e04dc284","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp -r dist/* demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.1.4_1757975805735_0.4167795831932404","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@arraypress/waveform-player","version":"1.1.5","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.1.5","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"d8d29a997ea7e64168d11a0f25f7f264b7bce0d3","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.1.5.tgz","fileCount":15,"integrity":"sha512-cSXFYgAmnEbfho2iJ0Z3aVlRyG0xszH1nW7wR9OhLFM/nKBFimDhMy4JluL/SmGa0MeDdHdvaW8+z6O3tOhCIQ==","signatures":[{"sig":"MEUCIQCRNATU9MK2k9MVyYeQAZkp+SknIdZT5EIuOIr1tPm/BAIge/oKZA+0GaJrLWLeiR3oQxb6mOmLAchwUYJFYlHnwvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195112},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"f32fc23dce77ced9d4a0d3e6214a7b2dd9fbcd04","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp -r dist/* demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.5.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.1.5_1757979055467_0.5440423439150301","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arraypress/waveform-player","version":"1.2.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.2.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2a0cafe068cc46fa86e885a92721ff7bfd56ee4a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.2.0.tgz","fileCount":15,"integrity":"sha512-ZZq8s3DAe0rD1P6pEdTkc6TFmT/dyTyJbajqfGYNuIcNe+OtFiY3FlHfuo/GK1+bIL5TLnJTK99887RBzyaVfA==","signatures":[{"sig":"MEUCIQDQSSS5TMv5zEoOm8V9SqKO3B3c9ZFHvipQh/I2IU2AXwIgKGbzUHuWjnNa9Nm7yUO5Josw9hx+gsoTsYlmYL6NHgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203205},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"fb77ff611651f8fdbffce3494550d9771ae33b44","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp -r dist/* demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.6.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.2.0_1760882993923_0.6069189440615128","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@arraypress/waveform-player","version":"1.2.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.2.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"abc20115489c2091631aece38299df37d1e45919","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.2.1.tgz","fileCount":15,"integrity":"sha512-PsgOZStUN+1GnY0tujbwk2PYE3HMT/Vl3wEvunqH16hIJWzisf8GEngy5EbswTAjQ1aV3Tk4XBkAskc8eslY1A==","signatures":[{"sig":"MEUCIG+Bi6B+V88jexDjIrXrnvmc3mG3HLxA7DthviKSaDR5AiEAhvbEm+lvx0C/Pnj7FdB3+ZcOoqF+z11YPcP3A906qqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205963},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"abf95d7c98d95f4a938caaeb77d0f3c927c0e8a3","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp -r dist/* demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.9.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.2.1_1770884455795_0.5928270795257005","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@arraypress/waveform-player","version":"1.2.2","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.2.2","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"dc4f161fb1d1e68889b604b0084e47c72963225d","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.2.2.tgz","fileCount":15,"integrity":"sha512-DWjp0rGREefbRVkbw1ci47vINSUM7fHdnWSeiqECNhXcYAgHPNZv2Q+YkNeG5MUQxNIXz7fivfKFgrOZdx9uuA==","signatures":[{"sig":"MEQCIGKig6r0knwoftSqIR6M+G5EbpQA6BGRnBxULCgPGv1PAiABOCtNHacRJxALKSPKTwhXHpQO1lwj2ayBkZolaqm1Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208137},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"fe13f409c819c5f169e780c75487e2e9af53f4b7","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min && npm run build:demo","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && npm run build:demo && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:demo":"mkdir -p demo/dist && cp -r dist/* demo/dist/","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.9.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.6.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.2.2_1772264116414_0.9946884395002711","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@arraypress/waveform-player","version":"1.3.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.3.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"20726e98176831e2fcc3f8fb232603fb8c0f4344","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.3.0.tgz","fileCount":15,"integrity":"sha512-4OxDD4TN6MfxF0T8Q+cTv7hsEz/eIzygy713gS16ikmOiWC8EwWFuY+k3EIi98vGluT7d8C6s9tHPJJMnR0JfA==","signatures":[{"sig":"MEYCIQCQSfkRcN38QKShne/BhMLUf0Z4TjVsvS0OAH9PBIq6kgIhAMDeMZKoGoSAzOyFSXu3DrH+H49G9cvkXYy2kjTMYgOh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210156},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"2e8eade697677de98a0faeb272b8fd52edef57db","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.3.0_1773675537108_0.9327187171445823","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@arraypress/waveform-player","version":"1.3.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.3.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"762717cf3e79f1fafdb2cc1867bc03f4a44b6c26","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.3.1.tgz","fileCount":15,"integrity":"sha512-PklSBHSHpye7CFtisCfYPcosrEAaLYaOqDuFJKLqAFVNGOMCdl4UapgYrhmQpTNUZWdGTaVCeFSNc2rbDUF2hw==","signatures":[{"sig":"MEUCIQCQc2ta90ACj4KP6ZW+kIIsyTbqGd+9Wazuib2v66r+1wIgcVV0MY9Et+//zsXuAy+q38ZJ0qLLWkjWP7ozze+egdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211200},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"12bc1ec7cc217f99b077b064e55f78ecc98e5a2a","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.3.1_1773681605271_0.204514026998192","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@arraypress/waveform-player","version":"1.3.2","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.3.2","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2ce3186df5fa19a5d0883a919d929b86d0d6fcf0","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.3.2.tgz","fileCount":15,"integrity":"sha512-Xtx8dquexb3kwXQohfhDBJTl1PykqdMQjy6zvlranDwDw39wnknZfL9QiJF/1/WO0XhqrSNY7Smgv00ptr8d0Q==","signatures":[{"sig":"MEQCIAQs/syj6vs+Rh+F1ypNEFgZm/4zTCRbUodWpGb2dxgbAiBzv3RfHrwpzeyBaAVecYLW+NvNk7FFK4lAdrfZU/WiMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211421},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"bd472d8ec09d76ff28de388651666598c4eac65e","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.3.2_1773685563242_0.5022864955655004","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@arraypress/waveform-player","version":"1.3.3","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.3.3","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"c1cb1d5c6a3c5237ff2522ebe5ffa23c47f39dea","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.3.3.tgz","fileCount":15,"integrity":"sha512-IMf2voV0H/T21EeUPGMlR80xoVqBNhFOpbwg4ELm1Wj5GAmAIT+BX062yHoUlVZteg7XtSuyZE01WmG54Re8AA==","signatures":[{"sig":"MEUCIQC2jF3c9t6NWpJk6braXCimva17WpLnlAT5Sf7RhQ8xbgIgZ+sC8cBX5BmPI1b8P6WhtHYhxI8i+spTaREieiKVbAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211197},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"e63e3646933876fc066fdf7d5e8fe0dbb5436d18","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.3.3_1773687189162_0.13879717916135914","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@arraypress/waveform-player","version":"1.3.4","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.3.4","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"f70d307b3861c440b65ce7bae3e63cf8f3153d0a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.3.4.tgz","fileCount":15,"integrity":"sha512-MhfA72BdT4Uo55QBHNbQiUKxyfGI/8LsS9VeVhX45TZ7RlNeCIrOOh4WSIEKvVqmYC1FLH2wp4wQDsu5wJdPNQ==","signatures":[{"sig":"MEQCIAouXJarSf38GoUmgaTtNWy470DYkrVRJf1HdtItvhV/AiAyTu7I7aisEDmD0BDGFkvQb9v3xIuqjkr1zOZ7jV2Avw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211093},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"237cbf43fe0e0b2543157e6fbac2085e696efa0c","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.3.4_1773751527732_0.1776074461168604","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@arraypress/waveform-player","version":"1.3.5","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.3.5","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"e7ed3665c680b5991cafe0590bb8e1468ebd3822","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.3.5.tgz","fileCount":15,"integrity":"sha512-DiIkHjKVJSyj5vMrzq/oCOO29MnMnnIlEMPmzwcw0m22w5MVlBxsARSdEErv3XF6UC6FZcxMBznlUGCI2mQg4g==","signatures":[{"sig":"MEUCIQCvYVz0eHsNKshofAg6HJUMQAUeKIhEO+kJYGADBb3G2AIgXNTH/GpzIqL0cmuJAtKWrcAbRsHozMN5ZsNqT14Hy2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210374},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"4cdf95438e9c43f9c398fdb481a34fcf8921361c","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.3.5_1773755987866_0.4602833856806767","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@arraypress/waveform-player","version":"1.4.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.4.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"9c221b44c991d93bfcd1610a0a26216bd70ab3cc","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.4.0.tgz","fileCount":15,"integrity":"sha512-616BoV1piIYjg+kC0YnJGnhBE2KfoNAr4XsvVJHDk7tNRR9CfRwxMTYAC02h2Ua7xvpwIFVUvRbqCi1Q7v5lKQ==","signatures":[{"sig":"MEUCIQCYv1DQ8QyX796yJgf2Urr+tUFtQ3Mz6Po7DRBDP6WM8AIgBUD/NeUdEGZJCljzrhy06ryaUq6dLR5o8WBw8BLRcwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223343},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"36bd09c453bc96ca7728802b99108c73dd9c1e59","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.4.0_1774113111920_0.5060873243980963","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@arraypress/waveform-player","version":"1.4.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.4.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"8740764d832611a7fe99be0e65fc827c22a161fa","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.4.1.tgz","fileCount":15,"integrity":"sha512-1sIytxfoJCL6GARg2jRT/ZUDa5SPwbuxfaF9mCk7A5f5161HO69t6RJ4+icKr4h+P80sz3SYWIxDJFgmTiCk0Q==","signatures":[{"sig":"MEUCIQDZFlLxeXXVJs4xoRuure+5T1gTbfqGdQfKqoJvkatO3wIgQL/zoT+abTck2Ywz1v+tinPSd5xQOpiQOwHRed8eU68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210374},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"6a006dcaf50875e19997f846628d1e0097d372a6","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.4.1_1774125764802_0.17868000563744535","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@arraypress/waveform-player","version":"1.5.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.5.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"1c92024682fa95398227ad398699c7e04c8ff6d7","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.5.0.tgz","fileCount":15,"integrity":"sha512-nxLauy1qsSxWrvqZRn41sVxcvGri0H/gOFZfSBzpLaApSFvfYBjCOW/13LIdL1vJ0l5XN2sq3cBsMnK1bqG49w==","signatures":[{"sig":"MEYCIQDO0Z2MtqEysx1xA4mUS7v4E8P/XSahOGkE6z7mif31MgIhAJtD7UQvfJs2cHuqfXTE4h9wwWX6PhNkaF70mtIBeLSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211483},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"1fbd0f0a3f1452d512f68b960b536e992b555052","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.5.0_1774126801101_0.3186414452936437","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@arraypress/waveform-player","version":"1.5.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.5.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"69bfb7a73ce2372b3532f000ce7a0383ab33f51a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.5.1.tgz","fileCount":15,"integrity":"sha512-EG2uWZInliqPaKREKm6YImc5xPYaKr2m/EeHysAGNy6QFlbSin8+/3fjKVfeOMqzR3dHgFpyJQzV+H8P1qGxaA==","signatures":[{"sig":"MEYCIQDiqA6BvuZBZcguDP/FX8UUn2iyFRhl1/cJm1ABV/QJvgIhAOfkVCsjvK7HYDkpgz8jokNgTdyOWE7UaGcHwrRgWneM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211657},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"0bbca59ce264ea5546748cce90bfafce63544e01","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.5.1_1774170132299_0.17619343669074672","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@arraypress/waveform-player","version":"1.5.2","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.5.2","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"3fca6b083f4d9f39ca1239364d491f424bb39b9a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.5.2.tgz","fileCount":15,"integrity":"sha512-Rv5Jfy4T4mnG4LRzGu+Z2Ka/0y0Ca2B0+L94Sbz+zCan30IdM3aWddIEYnlO3MMNvrutt7EL9ZbPOJw1gNIhEQ==","signatures":[{"sig":"MEUCIQDnMLTAmeSq15AfOZ2FpHiPgjum5u0vpIvE6ROlPpyHNAIgVv4lIrbbENqmdiyWJQjB1RqJBAcaXdi60kKgwiEVBvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211875},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"d2e36110171953a377dbe06e823d542b866ff124","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.11.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"25.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.5.2_1774171041920_0.3082233228466016","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@arraypress/waveform-player","version":"1.6.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.6.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"7094abd333f97e04382f528c324db10f2ffd26fd","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.6.0.tgz","fileCount":15,"integrity":"sha512-AG7lwNKGN/F4QtF58WbZV60YhoXvoCNXPQfyldf+yvJm51x2hpHCs9oQ+7Gq2OOF8H9Ctx+pVOrMel0FFfdcIg==","signatures":[{"sig":"MEUCIQDbAcnjPZGcXtyZmAX9u+dci6Bl/Gmh/XJQfcWGscPI9gIga9NqZonrq0lzdB4gC07g6e2eF3HEsG/aRxkcVpEbVV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234981},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"bf8d120114462caaafe32bbaf67044055b8a319a","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.6.0_1778622280530_0.38333980584928895","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@arraypress/waveform-player","version":"1.7.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.7.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"3fdc22b01b23bdf47802b4e1c33e84240db9a216","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.7.0.tgz","fileCount":15,"integrity":"sha512-wRXo14bBI5ZKlM5PlzibxU0EhkaHnsj3ow/Ybs4u1Qxw2JqpgwhABM+kY/yNNX+7WbadGfdUzJKFmn4EYJYx3Q==","signatures":[{"sig":"MEQCIGOiNjwQ73yh0TTja2hrZe5GskVAhAHxyMoFsuZo1CLCAiAWF0oXQ3vXzPnvosLbNkPu2k1Phjrh4ZouvWW7QjfLLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239639},"main":"dist/waveform-player.js","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"4ce884e0ff8c2836be1ce8521f0803739b81bdfe","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.7.0_1779548275670_0.1695303875457379","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@arraypress/waveform-player","version":"1.7.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.7.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2df0f1136d6d64d8bbade7a9048e04bd11e754c6","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.7.1.tgz","fileCount":15,"integrity":"sha512-SDXTuHXSqRzSeVShETY2BKXoDCiKQqBicQ+3j2VqH3w9nEXHrFa41ImiHAcdECYFDNbtgiytGQ4zfzZJ/1Rq0w==","signatures":[{"sig":"MEUCIGPG3GJfMAOlDtPDQ+sb8ciKDOcieVclBWcnQjxXbv3nAiEA52sDnvCyGUZCfvmIqUJeg/qqRDi7bnW38zSyphDDiyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239866},"main":"dist/waveform-player.esm.js","type":"module","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"610f772d70b3644bdba8c5b2c5ba2c98ba53dae5","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.7.1_1779554311328_0.9493528469089707","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@arraypress/waveform-player","version":"1.7.2","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.7.2","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"1e770fb807f9775adce48676458d168fa6c6853b","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.7.2.tgz","fileCount":15,"integrity":"sha512-U9CMD/tdiprH/0qfHl5nudRRNT46k/1QIYPThuVNlwtaHGrXnkxvFLz/2/+nHQk85C9VKWveyqxRNy0Q7cNePw==","signatures":[{"sig":"MEUCIHnantbKa+K3ZM/ILn9lE/QU0Zan0uJ9U9wwE/zE3slpAiEA5n/MY/f16WO5k7dLqTek53k2BIF1LzqbdjJLD1QgpqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256055},"main":"dist/waveform-player.esm.js","type":"module","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js"},"./dist/*":"./dist/*","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"55c2649a823b013845d2dac60a7e96c66d20109e","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.16.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.3.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","concurrently":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.7.2_1782553778986_0.7138854063685234","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@arraypress/waveform-player","version":"1.8.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.8.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"9618cde4cbe7b5f328b61076a561256e60e99684","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.8.0.tgz","fileCount":20,"integrity":"sha512-/URMIk9m2ZC/KCHW/vQ1FEwnojJAEOEPeUadurJRIGJ8F9vwBEpUufSiOcwRuboEbZsc4a/DE2HT+qRURb/47Q==","signatures":[{"sig":"MEQCIFnA0acXRqKC3lwuuKMTb5Lzz+DtoRsAFsYwRwzTmV2hAiAS1QnnbtaD0+JXqL1lQkcT4NrCkhHQgCOBi3LNQ2nKpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925952},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"c2346d107b2bd65c6986811c3d373bc3098babde","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.16.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.3.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.8.0_1782585919192_0.3312871229610397","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@arraypress/waveform-player","version":"1.8.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.8.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2b8c644b8f2ea4f88162235321d7c6d34a799166","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.8.1.tgz","fileCount":20,"integrity":"sha512-JpNj0B+8n0qDf9DaK8vn7VPcMo/qBVd1iV4EOtE8fwqG/atFpz3r7inzXv4rdoK6Ii+0d0RAFK/3/anJjuViCA==","signatures":[{"sig":"MEUCIQDYTC/wBciSFn68yZ66VYBionaSVST+58nSKjfPRyftnAIgBBZ24CbyH1LSEyeMhvMhwlANLcuPIkX4E8E8mpAWL5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928304},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"fc339a903af06c61d5a14f56793a93e18ef36cb4","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.16.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.3.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.8.1_1782586879268_0.8392351166012322","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@arraypress/waveform-player","version":"1.9.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.9.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"a9901eeba66027555b7ac74ec00f76da66d6a169","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.9.0.tgz","fileCount":20,"integrity":"sha512-sNEoR9Ep8yJF20T5O1xx/JktlC31GCh/TDj3VbYqgo8I1oQaFhx858VnEdXw139z7dcrKUd/BWcyJmtqw8VwzA==","signatures":[{"sig":"MEUCIQDCr0eBW6JBn1hlX6Ou4MN0ZerIDZ8P8yZgSWegJ4t9QQIgXFuR/BsP+L82ZwoKp7YyXutX7gwjZIAKGE+WA0g/x/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929746},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"530d1fbda2bd58ac557526a06279c81f05fa7b3f","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.9.0_1782643725898_0.013441004246311339","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@arraypress/waveform-player","version":"1.10.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.10.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"025a4dc2cdb2b4db8d32f5b4d878ec3de38afada","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.10.0.tgz","fileCount":20,"integrity":"sha512-KAlzwx9FcdE3ASNhNEELUEpuVjV9gu5kUOtn1h9hzdB5GGa6ymhl98gmTw55mzX9wHojjwkFv2fsW6oJoOr1Wg==","signatures":[{"sig":"MEYCIQDa8ZXm6gFWHnZZLx2seJ8cfJj38dl3vOkAD5YNtTvY7wIhAPErtpNyXg7+9/J89nju1rZTbsUwOYIhvbiQ1T2KwuQ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935725},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"e4e693c8410039ffee7a055ef8dd7fd152f74326","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.10.0_1782649027875_0.9473025939543951","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@arraypress/waveform-player","version":"1.11.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.11.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"a2a4c531ca60fc501132aa7ce4df94ad2c6afe2e","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.11.0.tgz","fileCount":20,"integrity":"sha512-dmFgia8Hfqk5R2A0B6bahnL+10PaTG7c5jpurAi0w/CIpMc8k9Zxd9CNpfXQW1ugjLxKVXd8Rkgsrt7s6DNlmg==","signatures":[{"sig":"MEQCID3Di1yeVj+K6bZxLjq5Ulyr3/USiytgDH95NteV1VrmAiBkK28eyDWDitan/C5fqig6J+V3i4+xUNqKOrcXIjyf5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940734},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"8b3b499c001c48be6ce93d1e36c1770791e2a99c","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.11.0_1782650299806_0.7503441387255902","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@arraypress/waveform-player","version":"1.12.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.12.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"110944c4cf0e1ee5b131e21209096d7e4d95d59a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.12.0.tgz","fileCount":20,"integrity":"sha512-sgSQR4ovR8eJ8ebMp7x5DtuDvHFGU2Wr0bahGrFhwVPMEKWvgkngicN1o0mdJeJuvoEJ1qu/EKyws86pXY6dHw==","signatures":[{"sig":"MEYCIQDjS3iuX3HK+NUG9YDl+z2quN5a8IdkMwN/kY054/mwPAIhAOXbESU8a3cf76yvfKebOAeGwLDqt36NAvUkyigKMDyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944501},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"1b00e508bca3763eff9106d7879d04340d56fbc0","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.12.0_1782652511451_0.6603952106827493","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@arraypress/waveform-player","version":"1.12.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.12.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2e9d416c786c95aa60da2e13a4767b9686aa26c7","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.12.1.tgz","fileCount":20,"integrity":"sha512-n8cXLJv/62cFQBo3E2bVykDRIHCpDYSCCUShbNXm5AU3HGPvMs6nUzyovuUVlrc3183dtrV7pr/friFI1s3ubA==","signatures":[{"sig":"MEUCIAYCKTb7/ia2QLCdrRl3c7+8qjrNE83IdXjktR60vHD6AiEAv+zlukRFplOSQ2kheem7lg81+UW/iHU4iq5Dx7sRmIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944495},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"29a64a9f6f888eee928bf0f49001ae9ff6376ff1","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.12.1_1782653709993_0.02911938283274229","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@arraypress/waveform-player","version":"1.13.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.13.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"4b7b27e602ae7bbf018e9dfd13d06af1dd1adfb1","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.13.0.tgz","fileCount":20,"integrity":"sha512-938luUNNPHSW45Edsoh9KoERc4RdmSmI3LWRIUjWkEaIe7EWDiFPQkP3exgS4PYrz6NIQaGFtoDqZ6O7en9+ZA==","signatures":[{"sig":"MEQCIDYVV8v+3y2NXNuiw/vEeBGj4MvCWnsbykBThGb0RByeAiABttBWAHSzLfHeklJvEAfu/yqQWH9qE4WYvt3nnvs0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970248},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"6aabee798105b0af5644bfed8a78e50867edcd09","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.13.0_1782655513024_0.6607026481332781","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@arraypress/waveform-player","version":"1.13.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.13.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"d6676ebb1093d7b9a606f690b8c366c0378ceb4f","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.13.1.tgz","fileCount":20,"integrity":"sha512-QSwOw+qp4wk8GzN9jKn2UyBdLJeX2QzmR6QA0E4pjNODR4HT2taRqxTjAWX4fjHateAUQvNFKfRebjuU+Re2lA==","signatures":[{"sig":"MEUCIQDJjWAeMma/s/0BY8i0MJMwgkBbkfmqvvcu+ubdaMEnhgIgZ4ahW0sKsD+njrhg2rbLPYZhspeWHwloWGjoe/ldIGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970390},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"524ce96edf0e810f3a4ac22a142aaa6e0612ec5c","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.13.1_1782657968105_0.8065627651546052","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@arraypress/waveform-player","version":"1.14.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.14.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"551829980d8343384dbca2b57fa1ecb56304f4a9","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.14.0.tgz","fileCount":20,"integrity":"sha512-h3pN82AHxad5OHeimmcBBuoSsYiL9YyWyBDoXkjMLttfBPIfva7FXeZyZEZwkgu64lPMVEvafxA5HnpmFOaTUg==","signatures":[{"sig":"MEYCIQDsagFsfe6IaTUHfzl684Zu+l9WxLASikvQVbADHC6ZCAIhAIWLf6hQagyHaoLRKqF1WOWIAief+5l4tWJCcr3v6+Ot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977698},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"e3eda644862f2fce82df083f692cb3b22cb070cf","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.14.0_1782661786730_0.670163302826458","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@arraypress/waveform-player","version":"1.15.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.15.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"ec6640cde0e9dfa43ce7344606a1d369c3ddedc8","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.15.0.tgz","fileCount":20,"integrity":"sha512-ICjhi2+bKRsBmHDTbgcDxTL4G0SJvY7tDqE7Okebt41hzeBOEYjU1VqGA/UWuTf1m/DxDpp8vmb1lfrcrkoasg==","signatures":[{"sig":"MEUCIQDx91zlNM79SpPLxKTVxBTzSa3p7+YDlzTMYADTyvQHZAIgWdvc2DQ2dJAKf3CfBN2DdenGsUjKe0O/ura7B3ollR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980219},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"3c205ae884bc2e2b9d539f425e19b141022fa2d4","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.15.0_1782763588302_0.6863576287305604","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@arraypress/waveform-player","version":"1.16.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.16.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"030861eda47e2e7b326998c15ef6ad8dbc0f5b96","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.16.0.tgz","fileCount":20,"integrity":"sha512-ot7wiT911f/FJSNMXCas7RgmvxHuUHDh982d4KSYpPYgp09R5L/ttOTtc+AMNPsunNNJnkAnNfstZry1Vszxxw==","signatures":[{"sig":"MEUCIQCkW3Uz9WHYytariBcymjAnIhYSjtnA+d+W9pS2s3x4GAIgOdSQ1z1uW7qf2S2JUROjVcQsrJaKhwAxf+KMS9zLbs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009210},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"60c9f00f20ea986e6a76efb5c2e604aade538268","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.16.0_1782821480938_0.2103997258126833","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@arraypress/waveform-player","version":"1.16.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.16.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"f0221c77c3ca0926600f9e79d4b954873ab378ca","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.16.1.tgz","fileCount":20,"integrity":"sha512-Bam9LAi1ybTkLQJv1kjDgujSp+2ACP0dYQ01vUfM+QuryT4chnSCIqVPv0/A2Y0V4rLBh0lqAo8Zqq6F4T0CsA==","signatures":[{"sig":"MEUCIDUg1MxhOP08NQXYYmY7KFNny5fwiROWfSJfXLHaGcK9AiEApZzrX+nPivKKH+ltPmuPdEGJcL0ZMYIcGyvzpsUxliQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015068},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"3c2cc71144fe5da43f35c9386abead459b0f86db","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.16.1_1782829619288_0.7436330582864326","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@arraypress/waveform-player","version":"1.17.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.17.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"daceb509551388510661d1b33a1d269facf9c9a2","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.17.0.tgz","fileCount":20,"integrity":"sha512-vP26idujyTYa7xN0mD9vfr3fMAlZayx9PbVkAGuapCvC8PHnQ1rin2jWyYw6xj6eBQ/8JyiQKu4HsWHYt0KVPQ==","signatures":[{"sig":"MEUCICaOab8W4NbxWujSBvoZAt+YA2ln6uuSA8dGEV5XgDIYAiEAtV2OVt94wCSdAqAX0mid6Igb3m8zc/58QF/6urLthEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073559},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"eaf3f617e22a820de923269844f765bb04dd6ecb","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.17.0_1782890990958_0.2306926790099062","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@arraypress/waveform-player","version":"1.18.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.18.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"a5e844ff4a45de4ba33f857a7ebe8d0f4a3761e9","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.18.0.tgz","fileCount":20,"integrity":"sha512-GsMILkW63m6d7EQir11yOpjRKria27bYplpXBcorYPh/VZv+8XTF7m/Q9//BZkxThVO3ovuI2aRCxUnVzYaQqg==","signatures":[{"sig":"MEQCIHFdXytdVEdRwviLVKxX1yCl6XJPpPDoIFJZ27JXabV6AiBOnSPNKpS+uK2SdLGRpY693Sx20Mo1SzCdCpgk23LhHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072436},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"7356ada07c66ad1cf820e69de0a42f1a30159586","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.18.0_1782901110104_0.9226346817204527","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@arraypress/waveform-player","version":"1.19.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.19.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"b09e5c014a685a93911f5f1a7ea3bb929b255f43","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.19.0.tgz","fileCount":20,"integrity":"sha512-HYgheOOoE0+oho5FuCGXwT36uuEiU+azfo9lT0H5N1HeVbOjs/jomwYKOG6bQ9nTsABKOVigzWSd8OwKmjUzUw==","signatures":[{"sig":"MEQCICjO/bkbk8uTajWSeeIb/DcoZ/4u2Wm8IYBw/WK7/dzEAiB/5RMKlZhrJo2L+cQhqMn74+iAFEnzok609FFBpn+aIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1085817},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"1742bd03354a49abdb23af04280d1164c5339b23","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.19.0_1782922689745_0.13283140083833778","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@arraypress/waveform-player","version":"1.19.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.19.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"8b24da7c461cb898a5e61de77265adb6680bee73","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.19.1.tgz","fileCount":20,"integrity":"sha512-/ASapMj65EmQSYz5XpC99w4EomI0V8LRtlG8e+MI/JSsnsTmDraNEW3fYN6z17AgCgSdA2kDhDIhv1iet8/JYQ==","signatures":[{"sig":"MEUCIDKp3VC50g/1hpFAO2U8zVw69ROoG3EpqXMeipz+33p5AiEA8+E/Tf/foNWoXMHA7Y8/yok8WxWH0ZsosDSxGha5FVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1100273},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"650d1b20d4d766eb147aaccdcd44c4126f779c8b","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.19.1_1782923852492_0.585188810249456","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"@arraypress/waveform-player","version":"1.19.3","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.19.3","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"733730166bb14387816432322ee57bc17a6265e7","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.19.3.tgz","fileCount":20,"integrity":"sha512-lZVGbTI4qMduVSGtue//ll2/TXP82vGIeLR47+fVqcyMm1wjPpZ8AfvNj+qbSmp44Bw2/1Gk+SNeqN7MUJW2dg==","signatures":[{"sig":"MEQCIBmg9uAICj+ZIaUiYvOo7a9HUyLjzY6LdKVGBQ7InKlbAiBTlILcN0GR+FhdMNGcvtqbOWiJ2T4jX7Y6sDbKl4bNpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101828},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"1c794a94753537605545dcffa404fadf5da16702","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.19.3_1782935067406_0.08603866025811202","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@arraypress/waveform-player","version":"1.20.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.20.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"26c4e3fed3ac91061bbbadded63438aa53efb5a0","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.20.0.tgz","fileCount":20,"integrity":"sha512-XVUdhbWh26+U2GbslRsCiCAqIMGRbp0v1QoePjFqz16elnWmycQHxQajWLhh8DE/VT07JAXZ8hiu6tZ3YhFzRQ==","signatures":[{"sig":"MEQCIGNvN8n6vjNPm9RyQoBL1HkoeZ1KO2aXt67/fNqXItFHAiAF0PSffgC7/zcaXCGfXgsg2OS9+bBhjaZKYkKw0zitrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119845},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"b86f69288a9b4a088d12d7e0248cd5fbed699dfd","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.20.0_1783188989021_0.9101708055525939","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@arraypress/waveform-player","version":"1.21.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.21.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"24ed8caa47942448f6387b2b0966e32e6f13ec64","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.21.0.tgz","fileCount":20,"integrity":"sha512-ERRlqZR7qCl7qzj6H8KpIV3y7rUDh/0W4p5vz0/iIoxxeK7SXBENCrN2Q3h5XlawKKQnw6cVpcjAk1IY6gLbYA==","signatures":[{"sig":"MEQCIDw0Af8v6Vhys6tvevydB0lNeOKU/p2f1xJUY0nNbNp9AiA04KedUtRsjlYZjjXcVT3KrRv9qtcnJwWuQU+iu0xG3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147480},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"7a4ff47ff0907c312df31f2aeb940924bd9e9f9d","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.4.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.21.0_1783694277895_0.5940307494560495","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@arraypress/waveform-player","version":"1.22.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.22.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"b26507c226fb482aaa969b299c8dbaa267bf4ca9","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.22.0.tgz","fileCount":20,"integrity":"sha512-tvWJNNTRb+RQS70LfyAtaqesh88roLSti4CfTLU41lfyKN3By/X/AW0xiztCcfVyY6kboASVsD47YoZ14Yb1iA==","signatures":[{"sig":"MEUCIQCMY//2SYDufgoikXe6zb2DCvlEGkJ7NsBIF9ZWGlqg0QIgV9Ck6JPtKyDtAE5BfVXbbGOJV+bgTeAlDQsLnRfWe5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189244},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"1eb01fc266f593fde986a5d5191e167cf1062fec","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.22.0_1784293318916_0.25203260478776857","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@arraypress/waveform-player","version":"1.23.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.23.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"3cbadfe8cca822f3264334dcc026983c2b4acf8f","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.23.0.tgz","fileCount":20,"integrity":"sha512-1k+M9p960MktJ0djX7HA6USIQvQsEv2UzcLzvbbVmn6S5dpJNhbGFO0e5b4o2yoOeevvHI9hsP+oyOAOlUESOw==","signatures":[{"sig":"MEQCIC7VaHGsdRjdUmehP2YR4UIpODYV0GGLLlzWvaT1PUK8AiAxtVsrKW6psE17f9UEwsDLzBoXlnG3caJ5Yi22nGcp4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197816},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"82d5c4dfde0f471f03ecfed42ef562acb319baa5","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.23.0_1784656822008_0.30633382571591383","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@arraypress/waveform-player","version":"1.24.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.24.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"8e7664f8d6795ef1fbbb8742b4c8dbfb2b4edae7","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.24.0.tgz","fileCount":20,"integrity":"sha512-0lC2ZMiWUE0GKQGblapJEvhu78kVBF/in4yRMCb89W4uHTA9+qJVUmMJ76TvmW83aEgXmBsuEDX0aOSH7C1RTg==","signatures":[{"sig":"MEUCIQCrLNKrrxG1inC+gtFKc7aRkZ+ZliB3kf3sp6+QkFhiawIgIAwsM/Sy24bLoZaY282LEsXN2yKZIKhBa2sHI7OKzRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199118},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"bbe39c13f80336765f7414afe57f41e4d2c11226","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.17.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.24.0_1785416151369_0.6073533819302093","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"@arraypress/waveform-player","version":"1.24.2","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.24.2","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"96cb683d89cda94d6ae1b8f04b98b662270bf09a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.24.2.tgz","fileCount":20,"integrity":"sha512-sfzHxjqbTXtV2WEgd9WrBBklq665YzqXekB9I9L54LwoB1S1yMgQUWHcgYqRryWVRhQiPvvP8sze9dGtPsQpIg==","signatures":[{"sig":"MEQCIEUf9/e4AGjbpYU7iyxY0bETwopA89LwIoxZe6V8dR9NAiAf9x7kq6IBtL7wQAiNETYLW+JP6ZHvzZJhJdReVQMeqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1233973},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"f4df9c5e46442ce89dd5beac10551d2f047441c7","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs --sourcemap=external","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify --sourcemap=external","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify --sourcemap=external","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.24.2_1786276758012_0.1893548343269511","host":"s3://npm-registry-packages-npm-production"}},"1.24.3":{"name":"@arraypress/waveform-player","version":"1.24.3","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.24.3","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2b4c4e1098df005bada743a910eaaccee493be49","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.24.3.tgz","fileCount":17,"integrity":"sha512-JtxQpgtGgJEovg9WcbHnMV5v+JAgELFjfB5r+1pF9DeNt8Nctu1UKCtzeSYp1VqOPv7Hd0UG0t7b94phgLHmTw==","signatures":[{"sig":"MEUCIEPJ1K8pTmRLj6Ib2KnvxDn3ob/EC1jKu1b8jJpW/NCKAiEA+6qvcvdzEPrZIDrObFQcHpdI4SGPYtPE04m5aeBYIdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537957},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"972a2607ae6a131580bc0baf68654fad22854069","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.24.3_1786278116099_0.5521693758708157","host":"s3://npm-registry-packages-npm-production"}},"1.24.4":{"name":"@arraypress/waveform-player","version":"1.24.4","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.24.4","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"bdf045c7216b1753fac62a3471b4a7be511add1a","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.24.4.tgz","fileCount":17,"integrity":"sha512-XsHrezAGEKlMDV2sHAH62OeieBT5OtzmDm+slbhWvFAbBbzo/S2RP0tIEaBDm3wPg9HanUBhjMJHsXn6ejLWVg==","signatures":[{"sig":"MEYCIQCkYmwT4PSQQKze5qUGOiDX9/JrX3pGJPRL7YzHxIdtKwIhALPzTK4qcaX+NZbnAzPr+KIvy1+0KTFxy/omwZzbBlIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539547},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"00726e6bf37e65f502eca95216c8abe89eb3dcca","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.24.4_1786374636495_0.7564645257015077","host":"s3://npm-registry-packages-npm-production"}},"1.24.5":{"name":"@arraypress/waveform-player","version":"1.24.5","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.24.5","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"5861cb76b114197d463cc8c91f363ec9034605a4","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.24.5.tgz","fileCount":17,"integrity":"sha512-ZQ6+5URzVBL5enZqYB2bdGY1aHAZO0QgQ3i66osVqoocQwP6dsFt3YelYC6NlfISK8U/m02yMKDLWNs7hkIw6Q==","signatures":[{"sig":"MEYCIQDPiJXTuvlbOZVIqrmPeHc2p/H9FzUnfoJH7RpYQ/rt8QIhALV63yUTqWD5FZVjGbxJoG6PFRLU1rgawrWPg3MbD+nG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542185},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"e2cdfa0aa8fe5474e412c8326e154f506f414f67","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.24.5_1786380378022_0.18838403888026223","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@arraypress/waveform-player","version":"1.25.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.25.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"c1b5206cd6864e04f4e88c5edbbcfe181eb084e0","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.25.0.tgz","fileCount":17,"integrity":"sha512-5wtOfE7ekDw8g7F8oJBNFcKhrx/2OusIuxI8IAOWj5tYc4HkbJVmruDAqN2mzQqw8d/UOINYp3O0Y/1C1ewIgA==","signatures":[{"sig":"MEUCIQCWHHlEQkfXixxDR2nVM5t3fAYu4G8Ya6jxCIPnA31aJQIgO9Ca4AqHTcMNPsX/RQhxQLbBdAdNHWhXvLS066WvVRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575373},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"d30b2a679315e4bddf80d7a7f8fc1eaf2dc263a6","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.25.0_1786390751611_0.33529231087805855","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@arraypress/waveform-player","version":"1.25.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.25.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"dc21d83b3d8428708b8f78d67a7144e0960949be","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.25.1.tgz","fileCount":17,"integrity":"sha512-HxoDsi8pECAwWU2/ZYeB2NGrnz/qe2d+XdZFInm6a683GJWooirH53P2E685r2ZVnzzGh4AUn1/16nGXKZEesA==","signatures":[{"sig":"MEUCIQCv02Mn4z0RG7156+AFs7PmZwio5jz9k9FNBgFL3s//gAIgGURHZB8oJuZCCOLEdTlcn1t0uMD5THTJCemSexG9m8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577160},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"dfef67fb3403c6a7acfdfab2284a1c374cdae3fd","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css","./dist/waveform-player.esm.js","./dist/waveform-player.cjs","./dist/waveform-player.js","./dist/waveform-player.min.js","./src/js/index.js"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.25.1_1786428521668_0.7571834678640925","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@arraypress/waveform-player","version":"1.26.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.26.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"6adf6a916326cb74380a6c5233176c1722dd8389","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.26.0.tgz","fileCount":17,"integrity":"sha512-js3cwiv+ki353TuY6PozTZDE2NLVW666laP3oov+/N6HkWBv04jGRt8u87A8PuPLVV+QXjOKTMWWSKgGWEQGAA==","signatures":[{"sig":"MEYCIQDbQFyDrAjF34/mJVv6hL0Y0WOf7PHsnND/sCbgJSKakQIhAID2PI51HLQnZlNknIOmTBcX5dEmQ0GtvU/JBe3NZDWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582774},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"2bd16838619666e8e1b805e1cf7c96c4b0173abf","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.0","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css","./dist/waveform-player.esm.js","./dist/waveform-player.cjs","./dist/waveform-player.js","./dist/waveform-player.min.js","./src/js/index.js"],"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.26.0_1786468082073_0.1233246720306258","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@arraypress/waveform-player","version":"1.27.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.27.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"2763faeb8ac18afb71071605aa4b00ac48c674d3","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.27.0.tgz","fileCount":21,"integrity":"sha512-s1wmY0O4q02dAD11XCVXt+5+kkEy6AeVNt5C0jZZcv3aQMcMRnh49VJ5RVvU7vU+incvPhsIQBkXWpS7sP8/ng==","signatures":[{"sig":"MEUCIQDPVnBZUdyHeywU/thNisiTt4cjvULqXzrJdM44iJP7vQIgetTx9kFndnmrh2i3YvbNTqhenSub2sjK9ni59GJYFAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKYRkAy8WQAVZx5Myk7kguFHCKHhg+oo+GwkQ2gIF3nwIhAKyF6BpVOJud8/3f62H68/wiZc053zHz4WPsG0mmryB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753284},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./no-autoinit":{"types":"./no-autoinit.d.ts","import":"./dist/waveform-player-no-autoinit.esm.js","default":"./dist/waveform-player-no-autoinit.esm.js","require":"./dist/waveform-player-no-autoinit.cjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"7ee1883cd5b52d2de5b5ae4bfda93158652b40a0","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min && npm run build:no-autoinit","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","test:pack":"npm run build && node test/pack/verify.mjs","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build","build:no-autoinit":"npm run build:no-autoinit:esm && npm run build:no-autoinit:cjs","build:no-autoinit:cjs":"esbuild src/js/entry.js --bundle --format=cjs --outfile=dist/waveform-player-no-autoinit.cjs","build:no-autoinit:esm":"esbuild src/js/entry.js --bundle --format=esm --outfile=dist/waveform-player-no-autoinit.esm.js --minify"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css","./dist/waveform-player.esm.js","./dist/waveform-player.cjs","./dist/waveform-player-no-autoinit.esm.js","./dist/waveform-player-no-autoinit.cjs","./dist/waveform-player.js","./dist/waveform-player.min.js","./src/js/index.js","./src/js/entry.js"],"_nodeVersion":"26.8.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.27.0_1790006257683_0.07920450534748724","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@arraypress/waveform-player","version":"1.27.1","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.27.1","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"976e7f729fd3d56f5d0a6b61aca3ad98426cf7f6","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.27.1.tgz","fileCount":21,"integrity":"sha512-H3QLkeEsijpRgDYBHrlWNkcZklmPQKVv9rOZcawxXP/IiIkLonpkSq5/2xMPSvXgNJ1hXDqEhobcBDLjZSA1EA==","signatures":[{"sig":"MEQCIF/0X9y/TGdMxA8yne2fNE4vKzN4m/6xbRtsO9z15ksCAiAMGj19vHfGPq4bYxAS16yFCOfk8DvXkENw2v0sAoNuXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEPO1os5Xe4AURpU+saZdkWl7fRl8DUT+AMQg+mTdLOfAiAfi1aPMIjnpSFXqJFvn+FQhh7mBrQDYBHNZYYvfAEBKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753777},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./no-autoinit":{"types":"./no-autoinit.d.ts","import":"./dist/waveform-player-no-autoinit.esm.js","default":"./dist/waveform-player-no-autoinit.esm.js","require":"./dist/waveform-player-no-autoinit.cjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"2fc99cb24262550b889e0432c53b0e83235dc5dd","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min && npm run build:no-autoinit","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","test:pack":"npm run build && node test/pack/verify.mjs","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build","build:no-autoinit":"npm run build:no-autoinit:esm && npm run build:no-autoinit:cjs","build:no-autoinit:cjs":"esbuild src/js/entry.js --bundle --format=cjs --outfile=dist/waveform-player-no-autoinit.cjs","build:no-autoinit:esm":"esbuild src/js/entry.js --bundle --format=esm --outfile=dist/waveform-player-no-autoinit.esm.js --minify"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css","./dist/waveform-player.esm.js","./dist/waveform-player.cjs","./dist/waveform-player-no-autoinit.esm.js","./dist/waveform-player-no-autoinit.cjs","./dist/waveform-player.js","./dist/waveform-player.min.js","./src/js/index.js","./src/js/entry.js"],"_nodeVersion":"26.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.27.1_1790249924190_0.938399359264283","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@arraypress/waveform-player","version":"1.28.0","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"author":{"name":"ArrayPress"},"license":"MIT","_id":"@arraypress/waveform-player@1.28.0","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"homepage":"https://waveformplayer.com","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"39c69c67be9b165d7176a82cc4d5f6263556c5fb","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.28.0.tgz","fileCount":21,"integrity":"sha512-6vBG5rop1Le9Nzruem7GTei3f8UyX/xen4aj5dCanCfooIZN/r/GLDaos3/noHUlpOiIFTT97TcbqHTKrMZutg==","signatures":[{"sig":"MEYCIQDY+b7kVblKvZNRITcPxzRgg7M+gjhLzZxkJckK5LeQ4QIhAKZrXRDGkhemhwkNYKViF+mMAfEnN5Djk71fGHK0l02M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICBZSfw1RmcR8Vp5Fx/fYGdhbaTxN+DcMfjanw7WTFXIAiEAg3cjn1suD1j1YG4JqDG70yvp8dUGwfjU1fUKKjBpyj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789843},"main":"dist/waveform-player.cjs","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./no-autoinit":{"types":"./no-autoinit.d.ts","import":"./dist/waveform-player-no-autoinit.esm.js","default":"./dist/waveform-player-no-autoinit.esm.js","require":"./dist/waveform-player-no-autoinit.cjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"59521ee2eacbffeb7e6af6fd4de20b0a9e212bd5","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min && npm run build:no-autoinit","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","test:pack":"npm run build && node test/pack/verify.mjs","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build","build:no-autoinit":"npm run build:no-autoinit:esm && npm run build:no-autoinit:cjs","build:no-autoinit:cjs":"esbuild src/js/entry.js --bundle --format=cjs --outfile=dist/waveform-player-no-autoinit.cjs","build:no-autoinit:esm":"esbuild src/js/entry.js --bundle --format=esm --outfile=dist/waveform-player-no-autoinit.esm.js --minify"},"_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"sideEffects":["*.css","./dist/waveform-player.esm.js","./dist/waveform-player.cjs","./dist/waveform-player-no-autoinit.esm.js","./dist/waveform-player-no-autoinit.cjs","./dist/waveform-player.js","./dist/waveform-player.min.js","./src/js/index.js","./src/js/entry.js"],"_nodeVersion":"26.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"tmp":"tmp/waveform-player_1.28.0_1790253326512_0.7095675200895466","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"_id":"@arraypress/waveform-player@1.28.1","bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"dist":{"shasum":"1086390ef1f0e06ce89cc7dca95c225946810de6","tarball":"https://registry.npmjs.org/@arraypress/waveform-player/-/waveform-player-1.28.1.tgz","fileCount":21,"integrity":"sha512-2KIV6xtnTGTb44cut9qKbDNq24XSaHOwlhWE4Ew0Hvm1WM7oruCdL/sywY7/8ubL7jSxZ7DB22P+CGivkLblBQ==","signatures":[{"sig":"MEUCIQDX7b5QPKapKS5wUXUy7Nd6zIS83Mwm5X4mKEOPkMdaOgIgWyhts/2rLmH83Da7qcx4xHzioL/SYi8BVfgKosO10qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3SNcgKzJXkt7m0GSD1EOkukBNc/YQtyDOON9kHsTsPwIgXqrFbXn19Ebc54BNKlP+k4iCblv0BAHxPhjfMf0XHg0="}],"unpackedSize":790032},"main":"dist/waveform-player.cjs","name":"@arraypress/waveform-player","type":"module","types":"./index.d.ts","unpkg":"dist/waveform-player.min.js","author":{"name":"ArrayPress"},"module":"dist/waveform-player.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/waveform-player.esm.js","default":"./dist/waveform-player.esm.js","require":"./dist/waveform-player.cjs"},"./dist/*":"./dist/*","./styles.css":"./dist/waveform-player.css","./no-autoinit":{"types":"./no-autoinit.d.ts","import":"./dist/waveform-player-no-autoinit.esm.js","default":"./dist/waveform-player-no-autoinit.esm.js","require":"./dist/waveform-player-no-autoinit.cjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/arraypress","type":"github"},"gitHead":"d35ecf4aaa0e7f3fcfcf1764b75d28908742ddce","license":"MIT","scripts":{"dev":"npm run build:css && esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js --watch","size":"npm run build:min && npm run build:css && echo 'JS:' && gzip -c dist/waveform-player.min.js | wc -c && echo 'CSS:' && gzip -c dist/waveform-player.css | wc -c","test":"vitest run","build":"npm run build:css && npm run build:iife && npm run build:esm && npm run build:cjs && npm run build:min && npm run build:no-autoinit","serve":"npx http-server -p 8000","dev:css":"esbuild src/css/waveform-player.css --outfile=dist/waveform-player.css --watch","dev:demo":"npm run build:css && concurrently \"npm run dev\" \"npm run dev:css\"","build:cjs":"esbuild src/js/index.js --bundle --format=cjs --outfile=dist/waveform-player.cjs","build:css":"esbuild src/css/waveform-player.css --minify --outfile=dist/waveform-player.css","build:esm":"esbuild src/js/index.js --bundle --format=esm --outfile=dist/waveform-player.esm.js --minify","build:min":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.min.js --minify","test:pack":"npm run build && node test/pack/verify.mjs","build:iife":"esbuild src/js/index.js --bundle --format=iife --outfile=dist/waveform-player.js","test:watch":"vitest","test:visual":"node test/visual/theme-matrix.mjs","prepublishOnly":"npm run test && npm run build","build:no-autoinit":"npm run build:no-autoinit:esm && npm run build:no-autoinit:cjs","build:no-autoinit:cjs":"esbuild src/js/entry.js --bundle --format=cjs --outfile=dist/waveform-player-no-autoinit.cjs","build:no-autoinit:esm":"esbuild src/js/entry.js --bundle --format=esm --outfile=dist/waveform-player-no-autoinit.esm.js --minify"},"version":"1.28.1","_npmUser":{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"},"homepage":"https://waveformplayer.com","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"_npmVersion":"11.19.1","description":"Lightweight, customizable audio player with waveform visualization","directories":{},"maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"sideEffects":["*.css","./dist/waveform-player.esm.js","./dist/waveform-player.cjs","./dist/waveform-player-no-autoinit.esm.js","./dist/waveform-player-no-autoinit.cjs","./dist/waveform-player.js","./dist/waveform-player.min.js","./src/js/index.js","./src/js/entry.js"],"_nodeVersion":"26.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.9","esbuild":"^0.28.1","concurrently":"^10.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/waveform-player_1.28.1_1790266911693_0.7703336112241428"}}},"time":{"created":"2025-09-14T15:30:10.558Z","modified":"2026-09-24T16:21:51.971Z","1.0.0":"2025-09-14T15:30:10.806Z","1.0.1":"2025-09-14T17:09:23.291Z","1.1.0":"2025-09-14T22:41:32.881Z","1.1.1":"2025-09-14T23:31:30.143Z","1.1.3":"2025-09-15T21:20:35.620Z","1.1.4":"2025-09-15T22:36:45.937Z","1.1.5":"2025-09-15T23:30:55.666Z","1.2.0":"2025-10-19T14:09:54.132Z","1.2.1":"2026-02-12T08:20:55.943Z","1.2.2":"2026-02-28T07:35:16.604Z","1.3.0":"2026-03-16T15:38:57.269Z","1.3.1":"2026-03-16T17:20:05.437Z","1.3.2":"2026-03-16T18:26:03.395Z","1.3.3":"2026-03-16T18:53:09.306Z","1.3.4":"2026-03-17T12:45:27.870Z","1.3.5":"2026-03-17T13:59:48.011Z","1.4.0":"2026-03-21T17:11:52.142Z","1.4.1":"2026-03-21T20:42:44.932Z","1.5.0":"2026-03-21T21:00:01.283Z","1.5.1":"2026-03-22T09:02:12.449Z","1.5.2":"2026-03-22T09:17:22.087Z","1.6.0":"2026-05-12T21:44:40.690Z","1.7.0":"2026-05-23T14:57:55.853Z","1.7.1":"2026-05-23T16:38:31.486Z","1.7.2":"2026-06-27T09:49:39.130Z","1.8.0":"2026-06-27T18:45:19.360Z","1.8.1":"2026-06-27T19:01:19.434Z","1.9.0":"2026-06-28T10:48:46.052Z","1.10.0":"2026-06-28T12:17:08.045Z","1.11.0":"2026-06-28T12:38:19.991Z","1.12.0":"2026-06-28T13:15:11.603Z","1.12.1":"2026-06-28T13:35:10.172Z","1.13.0":"2026-06-28T14:05:13.209Z","1.13.1":"2026-06-28T14:46:08.287Z","1.14.0":"2026-06-28T15:49:46.899Z","1.15.0":"2026-06-29T20:06:28.474Z","1.16.0":"2026-06-30T12:11:21.111Z","1.16.1":"2026-06-30T14:26:59.481Z","1.17.0":"2026-07-01T07:29:51.100Z","1.18.0":"2026-07-01T10:18:30.257Z","1.19.0":"2026-07-01T16:18:09.931Z","1.19.1":"2026-07-01T16:37:32.759Z","1.19.3":"2026-07-01T19:44:27.609Z","1.20.0":"2026-07-04T18:16:29.172Z","1.21.0":"2026-07-10T14:37:58.075Z","1.22.0":"2026-07-17T13:01:59.108Z","1.23.0":"2026-07-21T18:00:22.203Z","1.24.0":"2026-07-30T12:55:51.591Z","1.24.2":"2026-08-09T11:59:18.169Z","1.24.3":"2026-08-09T12:21:56.272Z","1.24.4":"2026-08-10T15:10:36.695Z","1.24.5":"2026-08-10T16:46:18.169Z","1.25.0":"2026-08-10T19:39:11.776Z","1.25.1":"2026-08-11T06:08:41.815Z","1.26.0":"2026-08-11T17:08:02.222Z","1.27.0":"2026-09-21T15:57:37.784Z","1.27.1":"2026-09-24T11:38:44.276Z","1.28.0":"2026-09-24T12:35:26.609Z","1.28.1":"2026-09-24T16:21:51.818Z"},"bugs":{"url":"https://github.com/arraypress/waveform-player/issues"},"author":{"name":"ArrayPress"},"license":"MIT","homepage":"https://waveformplayer.com","keywords":["audio","player","waveform","visualization","music","sound","html5","web-audio","media-session","audio-player","waveform-visualization","soundcloud","podcast-player","audio-visualization","bpm-detection"],"repository":{"url":"git+https://github.com/arraypress/waveform-player.git","type":"git"},"description":"Lightweight, customizable audio player with waveform visualization","maintainers":[{"name":"arraypress","email":"davidmichaelsherlock@icloud.com"}],"readme":"<div align=\"center\">\n\n# WaveformPlayer\n\n**Zero-config audio waveforms for the web.**\nAdd a `data-` attribute to a `<div>` and get a real, interactive waveform player. No build step, no dependencies.\n\n[![npm](https://img.shields.io/npm/v/@arraypress/waveform-player?style=flat-square&labelColor=09090b&color=3f3f46)](https://www.npmjs.com/package/@arraypress/waveform-player)\n[![gzip](https://img.shields.io/bundlephobia/minzip/@arraypress/waveform-player?style=flat-square&label=gzip&labelColor=09090b&color=3f3f46)](https://bundlephobia.com/package/@arraypress/waveform-player)\n[![license](https://img.shields.io/npm/l/@arraypress/waveform-player?style=flat-square&labelColor=09090b&color=3f3f46)](./LICENSE)\n\n**[Documentation](https://docs.waveformplayer.com/)** · [npm](https://www.npmjs.com/package/@arraypress/waveform-player)\n\n</div>\n\n---\n\n## Install\n\n```bash\nnpm install @arraypress/waveform-player\n```\n\nLoad from a CDN and it auto-initializes every `[data-waveform-player]` on the page:\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/@arraypress/waveform-player/dist/waveform-player.css\">\n<script src=\"https://unpkg.com/@arraypress/waveform-player/dist/waveform-player.min.js\"></script>\n\n<div data-waveform-player data-url=\"track.mp3\" data-title=\"My Song\" data-artist=\"The Artist\"></div>\n```\n\nOr drive it from JavaScript:\n\n```js\nimport WaveformPlayer from '@arraypress/waveform-player';\n\nnew WaveformPlayer('#player', { url: 'track.mp3', title: 'My Song', artist: 'The Artist' });\n```\n\n### Initializing only what you control\n\nPages that render markup they don't author — user content, a CMS, an editor canvas — can turn the automatic scan off from the document element:\n\n```html\n<html data-waveform-autoinit=\"false\">\n```\n\nNothing is initialized until you ask for it. Pass `init()` a root to scan only the subtree you own:\n\n```js\nWaveformPlayer.init( document.querySelector( '#my-app' ) );\n```\n\nConstructing players directly still works too; only the scan on import is suppressed.\n\nThat attribute is for pages. If you're **bundled into a page you don't author** — a CMS block, a plugin, a widget dropped into someone else's template — there's no `<html>` in scope to mark before your `import` is evaluated. Import the library without the scan instead:\n\n```js\nimport WaveformPlayer from '@arraypress/waveform-player/no-autoinit';\n\n// Identical in every other way. Nothing is initialized until you say so:\nWaveformPlayer.init( myContainer );\nnew WaveformPlayer( el, { url: 'track.mp3' } );\n```\n\nSame class, same options, same `window.WaveformPlayer`; ships as ESM and CJS. Pick one entry point per bundle — each carries its own copy of the class and its own instance registry.\n\nThis scopes initialization — it isn't a sanitizer. `playIcon` / `pauseIcon` (and their `data-play-icon` / `data-pause-icon` equivalents) inject raw markup by design, for any player you do build. Untrusted content still needs sanitizing before it reaches the page.\n\n## Documentation\n\nEvery option, style, event and method is documented on the docs site.\n\n### -> [docs.waveformplayer.com](https://docs.waveformplayer.com/)\n\n[Options](https://docs.waveformplayer.com/player/options/) · [Waveform styles](https://docs.waveformplayer.com/player/waveform-styles/) · [Events](https://docs.waveformplayer.com/player/events/) · [Methods](https://docs.waveformplayer.com/player/methods/) · [Accessibility](https://docs.waveformplayer.com/player/accessibility/)\n\n**Extensions:** [Bar](https://docs.waveformplayer.com/extensions/bar/) · [Playlist](https://docs.waveformplayer.com/extensions/playlist/) · [Tracker](https://docs.waveformplayer.com/extensions/tracker/) · [Gen](https://docs.waveformplayer.com/extensions/gen/) — **Frameworks:** [React](https://docs.waveformplayer.com/frameworks/react/) · [Vue](https://docs.waveformplayer.com/frameworks/vue/) · [Svelte](https://docs.waveformplayer.com/frameworks/svelte/) · [Astro](https://docs.waveformplayer.com/frameworks/astro/)\n\n## License\n\nMIT © [ArrayPress](https://github.com/arraypress)\n","readmeFilename":"README.md"}