{"_id":"realtime-bpm-analyzer","_rev":"90-d2de62e9ea6247dbee2da8a9aae05ec4","name":"realtime-bpm-analyzer","dist-tags":{"latest":"5.0.15"},"versions":{"1.0.0":{"name":"realtime-bpm-analyzer","version":"1.0.0","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.0.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"8586aff0f48eb735d9ec93bee61236b6952506c3","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.0.0.tgz","fileCount":10,"integrity":"sha512-jJ1hdcdckowfpukofEgFk1kbg0+9J3NmWGFbJdr6rNKs28mpUs6oYnawuQHvjL+LtWNE3Sn1MZh97v91Fxu5FA==","signatures":[{"sig":"MEUCIQCSkvANRo1sIFvclR6ANEEhVsXi6rIxQxIV2oi/w9T7hgIgWKl17aDow0HDxAeURv39++khFEhe6M8VKlujVYXGx2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18119},"main":"./src/index.js","_from":".","_shasum":"8586aff0f48eb735d9ec93bee61236b6952506c3","gitHead":"07fcdef5eb6942ecdccbeedd3539af39225f8742","scripts":{"test":"mocha --require babel-core/register","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"6.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.1","mocha":"~5.0.0","coveralls":"^3.0.0","babel-core":"^6.1.2","web-audio-test-api":"^0.5.2","babel-preset-es2015":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.0.0_1521196305889_0.9084228306835784","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"realtime-bpm-analyzer","version":"1.0.1","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.0.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"5549fcf971c667d3b4160ef846f8185dfc0928d2","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.0.1.tgz","fileCount":10,"integrity":"sha512-HaxL11+S/fxveoq+dXmo9b+yRcjeCDEoOozmVlLCG7BWwZYYSq+0ZEseCBhhyRDbJeMdBYcX212aA1/UXyCnPA==","signatures":[{"sig":"MEUCIQDCNl+0gDDnoqvMfWqhZi5aqzzOmDRF2SB7N+FQAQ60igIgJUNj2uIytSgYqBr5XscduO70VPiv5W1ixAQWsjJh5cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18218},"main":"./src/index.js","_from":".","_shasum":"5549fcf971c667d3b4160ef846f8185dfc0928d2","gitHead":"07fcdef5eb6942ecdccbeedd3539af39225f8742","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"6.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.1","mocha":"~5.0.0","coveralls":"^3.0.0","babel-core":"^6.1.2","web-audio-test-api":"^0.5.2","babel-preset-es2015":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.0.1_1521204057866_0.668364936115176","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"realtime-bpm-analyzer","version":"1.0.2","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.0.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"7c967b73f23177d6b075775e37fba2c8acc3e496","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.0.2.tgz","fileCount":10,"integrity":"sha512-yRN2mt8jfLiPtm/4ScJVoAsBHjAPuClOoNWXJleyrCUrp4QeMJkKcAgqi8jMi/9iMqCxtjfmQe5mrvElpBcLZw==","signatures":[{"sig":"MEYCIQC/nfKF1nj8FcGi9Z6lpNT6uIEnGXSNo+ksZBwGtkGNgwIhANaIAZodmH6eRuvV53LKPvctTL0UU/2rHIhaLBot4UZO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18267},"main":"./src/index.js","_from":".","_shasum":"7c967b73f23177d6b075775e37fba2c8acc3e496","gitHead":"2f7338b5e458cf7ccfcc8f616bd85d575de3c753","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"6.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.1","mocha":"~5.0.0","coveralls":"^3.0.0","babel-core":"^6.1.2","web-audio-test-api":"^0.5.2","babel-preset-es2015":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.0.2_1521205600822_0.13549424657096254","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"realtime-bpm-analyzer","version":"1.0.3","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.0.3","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"13bfef288781e2f2aa837dcddf478b91dafc12bd","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.0.3.tgz","fileCount":10,"integrity":"sha512-pQxzI/Gt3YgCG7t9UYJGzRrm5wBiDQiGvQrttrXxzms3XAEZti02Cg6bnxQPnpeImmj0UNYi+FPgWe80m6p9Og==","signatures":[{"sig":"MEUCIFCI+FC57TlCwbCCqOTECAvyvk2keOM8MO8Jq3qgKwtHAiEAlnpgTfQIsRrhHdXmEFQN3WdIpRQWkpVpteUaG0oS/uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18291},"main":"./src/index.js","_from":".","_shasum":"13bfef288781e2f2aa837dcddf478b91dafc12bd","gitHead":"2f7338b5e458cf7ccfcc8f616bd85d575de3c753","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"6.13.1","dependencies":{"babel-core":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.1","mocha":"~5.0.0","coveralls":"^3.0.0","web-audio-test-api":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.0.3_1521207648984_0.4692963123269165","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"realtime-bpm-analyzer","version":"1.0.4","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.0.4","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"d3df994d0cde1808735f7087feb91f9a92624d5b","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.0.4.tgz","fileCount":10,"integrity":"sha512-bI1Jex9Ra5/jxC2i280XVN9t1IlnbwlonmoDORadjy0EgQ9H3lhVT/N4gzTVKTslGtn4z/rjKsMh2YesUFttOQ==","signatures":[{"sig":"MEUCIQD9UK8aWp4u2iazS0hrTPCtT6Y1VwyE0y5lEsvXaXNBbgIgMxQBa7pImoMXSZBfD6iF++GbN7zF7m8C6dFHf+vpaUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17968},"main":"./src/index.js","_from":".","_shasum":"d3df994d0cde1808735f7087feb91f9a92624d5b","gitHead":"ec1ba75c52b880ebb540725a5253d62d6b9ab933","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"6.11.2","dependencies":{"babel-core":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.1","mocha":"~5.0.0","coveralls":"^3.0.0","web-audio-test-api":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.0.4_1521381989272_0.652274837966232","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"realtime-bpm-analyzer","version":"1.0.5","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.0.5","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"31795a815b58962d6f7696f26ade9f5a3cf8a0d0","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.0.5.tgz","fileCount":10,"integrity":"sha512-z+hCPDG4pRI/lFA8rKjFYEk0DJsOosgBVhMJZXRT5omDHd5T/EfMTy32vQMluIHJNGn5XDZAV9A3AhjF1R+yKQ==","signatures":[{"sig":"MEUCIAlOBsIPhTlW3jzDvdPcSJqKJdhFInL1Ke1nLqjL3fEoAiEA291V6vXmqZRZIeqix2+LMwfhpCsNmInkoiYmJDhkoRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20117},"main":"./src/index.js","_from":".","_shasum":"31795a815b58962d6f7696f26ade9f5a3cf8a0d0","gitHead":"d1e317107fd30b014ebe4901c1d5a283309ea8ea","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"6.11.2","dependencies":{"babel-core":"^6.1.2","babel-preset-es2015":"^6.1.2","babel-plugin-transform-object-assign":"^6.22.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.1","mocha":"~5.0.0","coveralls":"^3.0.0","web-audio-test-api":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.0.5_1521391248161_0.06969155854397546","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"realtime-bpm-analyzer","version":"1.1.0","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.1.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"ee9460297a810a55df9310d6bbf70bfc04a547cf","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.1.0.tgz","fileCount":9,"integrity":"sha512-IoR0gbbADeUMz0xaz4Ytfgn4Ce+czulIHPtQp8t1GXSkKqedjtHrCt3+QZnaVFMdTd9pj5WfI8PDMjX8VVU7Pw==","signatures":[{"sig":"MEYCIQCCI82gWKNeoIlF5smNaHBl9+XWi1PF+c+l7ZKbOF5qGQIhAJHksMQifaEJ+c4TogcpDcVNIa0wUbbAK7ntVYI9ewZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNL02CRA9TVsSAnZWagAA62oP/AjaM8XgU/jDz9rXBfxM\nn/l3j4mUpdG8G0aBVp/yZAzX6gGR8i1h6MgPyKln+vvyY4jnM3qKzsZTLHwo\nG63EokSCSjETwnKwd6ygHCGfCWWvJcrF8xBGguAYeJCADgENz+37duCdQ71h\njRQhvPCJf4Joj5KKrQCNZqMyTvLNiAIql1eyXYKp0nQ5q9ifL+SYzMbv5JXE\nSKLO3o0MrjHAmfOAnS+t7o5M9DsZ2gIxPclayx/w+qCLbcuV85ni03/R83fy\nXJ8gl/xk+Be/BCdJK5Fyn2WO1XcZFgJl9jobW7T88tXEn88a9L5iQ1piDd1m\nmyQ4ZGxroO3fm8H9ORg6Jj78PtMwEWuNB/usbqduBOn/0q26oIzgmDhQymL6\nfPbR9YeOgVoUuss2MDVINBBGVtCi8sYNj140mk/GwE/o4m64bLJ150RFCU1S\nDjT8n2x3lnH7r3vjGw3KzZjTvEVlJTBiIkRiChZFS3/0qmUVU2QP+3KZX/kf\ngYlI58600K13ZphuiX1+hMEAW2XvEm7lzfYdpvoLjohNYkyoosFd6l4mfLt4\n9FPiT3U4r7l+bOXhqRyKSIZwikZ0eWZ+75n+yxS1UizFpNbPN2VLhJFR4Thb\n/uzJeckvBxq595LSzMsEtJDDO9lQBXRMp4Vyi4Qk37Rbu2Sb+psYSFreq5Mw\nnGM2\r\n=KFbM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"bec4d4c5d6ff6f77d8bf23695f2f2e10956bfd51","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.5.0","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"10.10.0","dependencies":{"mp3":"^0.1.0","babel-core":"^6.1.2","babel-preset-env":"^1.7.0","web-audio-engine":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.1","chai":"^4.1.1","mocha":"~5.1.0","coveralls":"^3.0.0","wav-decoder":"^1.3.0","audio-decode":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.1.0_1546960181787_0.3231405288186262","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"realtime-bpm-analyzer","version":"1.1.1","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.1.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"87f07dd19b90ee94014c4f600e184c49eba37991","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.1.1.tgz","fileCount":10,"integrity":"sha512-EZiPi2+pdN+VAbAFIUXUGZwkUBSyOreRZGmws4JgLaGCns2zC5qLX+FRAsmS+dafhVS3PO6BpEiwG4x0yOZuqg==","signatures":[{"sig":"MEUCIGEo62u5WSyu7CeBJAM3bYzK6598bpPHeYHtashamu80AiEAh7BZf9IvtXyKMPl4niawtYiP9fcY+h/oaUtNSn6EKt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj0zBCRA9TVsSAnZWagAAI+wP/3PX7chNMhQEvJbtqKBg\nDLTpnnoPtku/RN3cdMfZOmT9OljwrCdHfbY90+x+bRbo/q18EOdrqqh8fk5f\nLQg7xf/yqRL/LBOB6IEmR4uqHjkbkhSFBtpFidVF3Uvm7XIxp0AtrvdaDuDe\n2vnn1g/a2y4T95XJ3oOCeaW+4DMgBPaSM4BIvwd3G/Q9THB+pxQq+yugOHk3\nsrg9ldAbZyqyiH5FdYrsk0JJBRjGQxFj2bQS2zivo3+1lc6KXpHUHdcYB4bk\nH8Gt7Ye6U5zIxCUJfLycTFIV33OT66bObDb4YR8DPGSHMK8JtGdrPG7xipVr\nOX5gNDfx5nhsSWK1locUJsu6Q7Grjxb9nv+KIlidRBSZL5GaahY9QbuMzbSo\nmg7yzP8PCjF9p75gvO4QrAi7xgmcfb7TIXO/4o5VDcwz1Q9muXGV3yJP7rlc\nwt3ZLQgxrJlhzzblfE3f6KzCL85zYme0USzAPkSZ5PY4Bn/iGYShAot3eUmM\nTy8zvnMYaqmt+YiwqtAgUtpBdLeM1O3H4pTbyMit800vsOEfKm+0hDPwEgDS\nTjdNjaifiqPCK9qorINXyrfuqFqduzvi/K5f6zI9IiXlHUvH195GHlKrk0NV\n8QD8M9N71niyDvkEPgc1WvV/fpwq45Vu4dFZ20ouiKbizKXjzrWyGz9YiAlR\nQd/D\r\n=hU8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"0274003ab684d1b6210647d6cef5dd7256a9c1c4","scripts":{"test":"mocha --require babel-core/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"10.10.0","dependencies":{"mp3":"^0.1.0","babel-core":"^6.1.2","babel-preset-env":"^1.7.0","web-audio-engine":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.2.0","chai":"^4.1.1","mocha":"~6.0.0","coveralls":"^3.0.0","wav-decoder":"^1.3.0","audio-decode":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.1.1_1552895168331_0.2205087094255198","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"realtime-bpm-analyzer","version":"1.1.2","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.1.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"21f7f4d8bf78896d0a287b9e9b1fbf576b2f2ac9","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.1.2.tgz","fileCount":10,"integrity":"sha512-ixUou1u6VoZPldjjWNi/hIrXtTEZ9DUUH3SOxI2VE89Av8f2/euNp7zRIF7UAx07zxulJND7HblUPJMQY4QOMw==","signatures":[{"sig":"MEQCIC6msuj8dIhfCAYCsiyVn1rnOgjpafzyWzM3FfWSGEfjAiBrTc8zocSmTw/vlkX6ftXphTMepZ4rYw3I4ZBhfi24xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMInhCRA9TVsSAnZWagAAJTYP/jZeLFNR7kz/oOL9gnOi\nLCocSn3jRfSehJRn6tDB7ojEVlfx8ZSgXBt/qSaNZSPc+XzKBEXFo8gJr3ec\n36p90JvAPQju5UxP3A+CgtSRjFW8dOawDUGBvZrE1uDusdtbEayXIOXk+3SP\nrrJWpneMOQvbXE250gq2sx0DY+8IjGjkYM/ufhWdssacJe8qu1VQC5tMlNMq\nP3xo1Kfp7byCL7nV9Y5WW38LFh3cAc24JFovvL6NAZZRkb73Mf5taPv4vrIL\nUUgqi1lMSQXMt2yiSEXdcdIWFh21wBNGiY0k8mCaJPcdhIuD8n0ml0xRKHO+\nXHgvhPvWhuqdxsOSttnlVgEMuZNzkSomcxSA2v0IDbakr1omJVSFJEOrThgo\nMkYj8hHHywq/IsAvmjpZgQO+vQL8NSYIDDZO18fajj5mgbkLbe/sXTQchtJy\nmTu4PqSQMTBmFblDwUjVcorJQIs+R5tqeXNni93THT2xLv9mgiIGYFUZgU7j\n5LZsE/Ib4NYhooHwbhtvjumqQmzoTxm5iC9j4Rg+hofflXs2WXTgM3hypvgC\nTkjfR7KhXZnCZ0SL8KbWgsK39ESLtaazQoVc8DbautvHJoW+CTWjKdAiq96i\nMJu1RXOBu7kakTcLFKRkfA+7WSLhLZCF1ZA+4IlJveoVkSkpJRrY8XOK0Sje\ng8sr\r\n=pzkb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"f844b9b95475c0416cc679f306d3d1da51d07aa5","scripts":{"lint":"eslint src/*.js test/*.js","test":"mocha --require babel-core/register && npm run lint","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.10.1","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"10.15.3","dependencies":{"eslint":"^6.0.1","babel-core":"^6.1.2","babel-preset-env":"^1.7.0","web-audio-engine":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.1.1","mocha":"~6.1.0","coveralls":"^3.0.0","wav-decoder":"^1.3.0","audio-decode":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.1.2_1563462112983_0.4366798455918346","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"realtime-bpm-analyzer","version":"1.1.3","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.1.3","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"unicorn/no-reduce":"off","no-multiple-empty-lines":["error",{"max":3,"maxEOF":0}],"import/no-unassigned-import":0,"import/no-anonymous-default-export":"off"},"space":true,"globals":["document","navigator","window"],"parserOptions":{"sourceType":"module","ecmaVersion":2018}},"dist":{"shasum":"09fd9d8a02f7fa40b7706f4c76b9c842c8c6e1bd","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.1.3.tgz","fileCount":10,"integrity":"sha512-xmKs8Jt+3ApTuQGNQWRQ3qNxzwCFLQRTvIu3l5+Mp0ilD6CgjH98YBQgAEef9DIhzrtH8HtPY+pvKhN0JJ366A==","signatures":[{"sig":"MEYCIQC6JvqITSd7mL3O3gVBM0cwsxVEpYSstseHzHnWhO2YkwIhAL7zzGuKeshhcify8x8TL9HzzsDsP5jAtCgZcaOlTHmb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbE5GCRA9TVsSAnZWagAAme8QAJJ0uEbNUtEV5Gm2wpFC\nEFC7wsDO+6b+UH8+8TzH79Vgp3GmZ0y2W4Vkal5ldVZBbm60+lwwrf1YeiSy\noP+qGz4hLNpA1r9NNY35hSD6HyyCp5QeNwqC4bTchAi5S8Qb1NZaBJGNGqtl\nT27pKThMGg6LvAjUwZRfCGYZPGwN26QCK+yfhrBN35P3lFgptIlwQTbJf/qZ\nQDdV5Kh3Wi6QnCMi4TQG7E5uzLUAiHVtlf8k5VDkegilLGmZV7SATgDIVwGG\nvOpcrWbzZWFNtAIYuQ5DVoCvGBwqIP53uUFjSde6wwK++4anrBm5jORspbUp\nDvwW4cydDPxbwWUa7IKOT8HYNNSWIpn/YxpxiZcddRSJCAkj5lQHLwQvFImb\nPFicIZBO/ZTRkftrIVcDPlMiOgQYR4xzpuphvtqpa44W4T6rUJxiIvdwYU7M\ntQJQyx1ZEU8JOPrQ/D1o96PD9HjPjtqRtqTi3/eiiPLdJMOXcODDRXr45FxR\nsPZIXMBorcLgt+nmw9o2BA+t04W8jAysofQxW3GQjvXSywwIxHK1wQhdyA/W\ns2JUiuWGArIk999/6KOd/wBh5guemPHdq836ERfV2xaWIeEyaulO0egkDcoU\nHhKEtix6xG/9JW5/ZQK5GCnHbf50khG+2kaU5+Cgtv5OZSpNXTNwt9bQdUzT\nFHuh\r\n=twXG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"78544ae7661a270a4cde723bcbc8afde308b47ca","scripts":{"lint":"eslint src/*.js test/*.js","test":"xo && mocha --require @babel/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.6","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"12.16.1","dependencies":{"web-audio-engine":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.1","nyc":"^15.0.0","chai":"^4.1.1","mocha":"~7.2.0","coveralls":"^3.0.0","@babel/core":"^7.11.6","@babel/node":"^7.10.5","wav-decoder":"^1.3.0","audio-decode":"^1.4.0","@babel/register":"^7.11.5","@babel/preset-env":"^7.11.5"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.1.3_1600933439479_0.658688599013793","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"realtime-bpm-analyzer","version":"1.1.4","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.1.4","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"unicorn/no-reduce":"off","no-multiple-empty-lines":["error",{"max":3,"maxEOF":0}],"import/no-unassigned-import":0,"import/no-anonymous-default-export":"off"},"space":true,"globals":["document","navigator","window"],"parserOptions":{"sourceType":"module","ecmaVersion":2018}},"dist":{"shasum":"edea91dcbe119cf7250d20b128f7b9e465666dcd","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.1.4.tgz","fileCount":10,"integrity":"sha512-03EpA7wUGY1HyD5375XPil+JmiVHo5e9ub8kJndwOQDUIXVdW/CBuDCgrUZoSgFVQhTHcre2sZ2rdbUfmOJzXA==","signatures":[{"sig":"MEYCIQD1is9beqKLeqZqwJMkxMLFE0VToa/xm2cWqFKoRftSRwIhAJHzcrxUSuUnItAFSTG1mP//3+D0NMXcl5ZEugj6F679","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbFhHCRA9TVsSAnZWagAAhBEP/2k2asZjjvuPiq/rKqOF\naXvviux8jJWxGXDwDg32NUzLOnZiDY9Yku/kC1pPICRnRqNfpzL+HY5bd8FL\nMseCauBMRjJeclniKMpA5Mrp3IPAg1PYUD/DmP1TZ3Iztj8AQ1WINJT3HyDG\nk2ndSZNrDxBjVerXTbRx21jR/7q4372FgvdCDtrRVLUY2lnLyUvQCoNZBHDu\nYiHm4GIwT99zs1+XUUCh7RDqD9mCRl6JvrFST6VmXyB+/kRcaBPMCn0YZuy7\nckm+uXIgRD5ekQ8umKWJYbI22dgb1Kt7KUxfOGuzGsMXWrbVrKQ7C4ygmV3d\n/rHH8RPsMFn7NWPbpSJan86a8BWMdpzai1wAjU7pQMPuIQl0L9tYPttDLCh/\nTKjIpy0CcxGZDFZOaqIVkV3Bg4VGJRrY3ZJvhVHoQbzGTIXUBhpRvyhi+skN\nH7Un08BXlxXPZ1kEWgXUBJQfodACBbULfu0U1KoTmph4st0F6HUra8At8iXr\nDLBbBskXC8891ty7i6exdQvL6kOj45X9GXJzf9sS5zX/XHP0hXa2I8a5X8Pi\nnuU66f9/YVBgbRVMIR1ETDKBRlP8vdTy161gNPudj5ujvxZrbrv5NT7JI6lw\nqOT8zEhXpi/dsugV0LJWUE+ihq7ONmxIMawqlUlvqo1iv7fXW5gfvWIq1ZzK\n+foZ\r\n=7kd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"d887b6cc44a07a570f76209188d94b0ef271245c","scripts":{"lint":"eslint src/*.js test/*.js","test":"xo && mocha --require @babel/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.6","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"12.16.1","dependencies":{"web-audio-engine":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.1","nyc":"^15.0.0","chai":"^4.1.1","mocha":"~7.2.0","coveralls":"^3.0.0","@babel/core":"^7.11.6","@babel/node":"^7.10.5","wav-decoder":"^1.3.0","audio-decode":"^1.4.0","@babel/register":"^7.11.5","@babel/preset-env":"^7.11.5"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.1.4_1600936007326_0.3329701428950047","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"realtime-bpm-analyzer","version":"1.1.5","keywords":["webaudioapi","audiobuffer","audio","realtime","tempo","bpm","beats","minutes","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@1.1.5","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"unicorn/no-reduce":"off","no-multiple-empty-lines":["error",{"max":3,"maxEOF":0}],"import/no-unassigned-import":0,"import/no-anonymous-default-export":"off"},"space":true,"globals":["document","navigator","window"],"parserOptions":{"sourceType":"module","ecmaVersion":2018}},"dist":{"shasum":"9d9e83c9550f482d1556e89c4da1aab51239c99f","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-1.1.5.tgz","fileCount":10,"integrity":"sha512-Sho/K5osjMZXHlnpg1+pndr0PYAi4IX3OEpJzpw2Tmt4tUUWjw6hC1fJeonv6p7ll22d3XLqPF0QBpzO1O5XKQ==","signatures":[{"sig":"MEQCICU/TZo9m6TRahX9/dH5Pwdy1b3ZXTlZdJ+oJFcKB+xXAiAftXk0Ha5alW8G2LJQ5CtI2+MsvrAUl3IrsY+KUZkixw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbFwECRA9TVsSAnZWagAAq+IQAJ8Tq3PbD52KzmOecBYH\nCAmc0sgcPSa/EWIaUkkbbQ/xhjwzjweEnSkbpMHRHC4R/kM0owqIQwmir+ic\nA0SuROLZXWp3v9m0/ZWoGB2RPAnsyXIbgtDxhZae+37eOHzjNXwkxOl882XQ\nECnJDaCZ5actMKj5BHEvvkzhJI2yzC5f7d0cZFmjS5Ij3OV1UQfwMzYN3RD2\nnXeHaElPF9WS3hOnyRiMcP4rmOxDTsLjSw+HD3Td2FCcsQeGwBusqwo2oHUd\nBdcdSSFsFt4CuGA72vjbwhYm5vpI1MpLvuCSXS8ZW9ynkKszp9pCclyxtXTy\nInMuU5+AtNI41Ff5B1GCaTVygqYpEFja97zWC+fBzcqrJc5Gpmi3zoI4sXoG\n8M7R48RavAq50oXRLXesHLLLDKIo1cyKveszo5OMQsEDecDFHdeLr6xwJuTW\ngnybuhv4kN6XENvMPkM1dEhzuVDe7we9ZJq5YuLv3/iG1LYarBcJ+S/hy+AC\nNEbEK6oROJHAOuH1eD+pd06x5Ebd12SKBsPn7Lo2VHwY8DyOFYM4MHthtNYl\ntnR9eSP2pRWFLQYDHzfWc+iiseGELPKJEJMWL0SddMDMHpZRuIjBW3cwdRuE\nHVJQK5QStlvgLsPRt0vGuulWscCoh2aF+d8TSZ7ICbHXaFoWB3Ehs/02TH4u\nV7PB\r\n=O0Ca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","gitHead":"e495c216c0b0e65d7114b79ef23c14d28ae274a6","scripts":{"lint":"eslint src/*.js test/*.js","test":"xo && mocha --require @babel/register","debug":"set LOGGY_STACKS=true && brunch w","coverage":"nyc --reporter=text-lcov npm test | coveralls","coveralls":"nyc --reporter=text-lcov npm test && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","local-test":"nyc --reporter=html npm test"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.6","description":"Tool to analyze BPM / Tempo in realtime","directories":{},"_nodeVersion":"12.16.1","dependencies":{"web-audio-engine":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.1","nyc":"^15.0.0","chai":"^4.1.1","mocha":"~7.2.0","coveralls":"^3.0.0","@babel/core":"^7.11.6","@babel/node":"^7.10.5","wav-decoder":"^1.3.0","audio-decode":"^1.4.0","@babel/register":"^7.11.5","@babel/preset-env":"^7.11.5"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_1.1.5_1600936964026_0.793137616763903","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"realtime-bpm-analyzer","version":"2.1.2","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@2.1.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"6c8551d9ac9e09607ebfac5f8b65cc848dcc8eeb","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-2.1.2.tgz","fileCount":6,"integrity":"sha512-1i7anM8ilX/L1G3cRgSpeFSAMIwnr+k4i7H3WcGZANwJwBhaZfxJCJxxd94m5PidckUN1GWw/Ln9zpzT32Jr6w==","signatures":[{"sig":"MEYCIQC8R75zNmfOotjHPuhYjLhyX6Iy2zmBMi4rOGRIA1LV7wIhAMSFhoIy+WM18kVoM5FWXsspZTs65GCkWSygCDlbUVPH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlCbQCRA9TVsSAnZWagAApY8QAJFqt3MgZdNBkMVvpJUs\nMe/7q9pEXsdZj5Q+cX4AsekxzVDSvvXHvshS69tVKauNh4GcfYMeE1yTsvSE\nIVjW91eUsVRMRpUXSJgYaeAcU0Tb9o9YAUBnWbyH8KbsBTqjQH3vLks0bbJW\nCes2zV1kUXeE1qM370VFiFPPJFxZWFqNuK3+DwVnVylrv5y690Ux1oBfniex\nZZglBFP8M/9rUXzA/7DhApOHcJSN+8s/iU3R3Z/Pq2bK5Wm215CBh3FuRiVz\nk2dOXNeaUqeh6B3w14r/9AGTgD78m4OObUx0wICBqaW6rtryK5YiNyfpBD3X\nX4qiJzNDe8KKd0/1kAXhFJXXYCw+L3sWlujmfg9ZHFUkhjwIdWxgatkxNtGd\n32M7HJHJsu0Rgfzd8QB9XAIdU2uFyiMZu0umDUUxxIDvE0/Bz5NbE98pSByu\nONUkOKQK7f/pbPEKsB3y22bqF1eNXuMrcEzkoidPjKB66Ai3cVOrz/ipMwnD\nXlQMmtD4MTo5429iFuCjbH0TmsIuGm2X7nbhCg0BrcrhSqfoS804d/VObxgr\nOBxHToE0UPdLRc7AvrmxfpTELtslG2S28dd2ZJtDC5ouPDy81pKL2sG7gHjM\nTGeqehwFvAAaaCk7Y7ZDjm/3830pt4dkL397yb2OzwIPg0GMS2cb2E001nXJ\nVslL\r\n=JUXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/realtime-bpm-analyzer.js","type":"module","gitHead":"4344e4234a6315bfd317aac38a10c6ccb436ea5b","scripts":{"doc":"rm -Rf ./jsdoc && jsdoc -c ./.jsdoc.json ./readme.md","test":"NODE_ENV=test mocha","build":"npm run doc && vue-cli-service build","serve":"npm run doc && vue-cli-service serve","esbuild":"esbuild lib/realtime-bpm-analyzer.js --bundle --platform=node --sourcemap --target=node10 --outfile=dist/realtime-bpm-analyzer.js","release":"standard-version","coverage":"codecov","postinstall":"npx husky install","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"7.20.3","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.45.0","raf":"^3.4.1","vue":"^3.2.19","chai":"^4.3.4","husky":"^7.0.2","jsdoc":"^3.6.7","mocha":"^8.3.2","codecov":"^3.8.3","esbuild":"^0.13.14","bootstrap":"^5.1.3","vue-router":"^4.0.11","wav-decoder":"^1.3.0","highlight.js":"^11.3.0","@commitlint/cli":"^12.1.4","bootstrap-icons":"^1.6.0","@vue/cli-service":"~4.5.0","standard-version":"^9.3.1","web-audio-engine":"^0.13.4","@vue/compiler-sfc":"^3.0.0","clean-jsdoc-theme":"^3.2.8","@highlightjs/vue-plugin":"^2.1.0","@commitlint/config-conventional":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_2.1.2_1637099215899_0.7851811670647693","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"realtime-bpm-analyzer","version":"2.1.6","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@2.1.6","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"3d820f5c38288edac0598b7713871f0523890606","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-2.1.6.tgz","fileCount":6,"integrity":"sha512-VTdTWOEgY58Uk1mkd/fi48MJSPdqV8MXSKc+FstpkXtRHGRqkYxrfqGKlZ4GY7TceMsauE6WnSfONGQK+MuJcQ==","signatures":[{"sig":"MEUCIDU6gSCgT6I9/vi8xzJRwXwT8Oeeoe1EHN07MdXEVOsyAiEApSUVqIw2Ic2NdT06vWJoPJGUqcC4UP+UC02DRN8cn7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho6S6CRA9TVsSAnZWagAA8ZYP/1YcGAcF5hCBZN+yRR30\naAZmvZGcCiHM2sioVUJ3ycygbrEHc4I6jFDR69XDW3fA+27ZkzUW7rgzjRCJ\n89pxeLbbSAqjmR7Fx5YfvcqcdRvhKfWbqYQzcl50EiRjnZpN3/2nf9exsrSJ\n7UHDGyzSuFpnEeI7kPqB7QryPlCrC6ShmXW03ZNNTZYi5oDFqqs5woyVOw/9\nGO4WBhHGhIfPyrBozZpmWI5+suAJUP5tpyH0dmVz8TswvllqF9YrkU0UXxPZ\nHR2cQVpSmZEdhA9jgdpZLFyYthhAoGllNIXjncMnouh8OeDYOGOiKnOTxsO1\ngdELYLFpfcePvKSQoGN9BLLn9xTbbV9/NP7n8DEjGAB6832aPMr8ksJXSL2y\nMC6jLJVuGTvmXc8F+YbS2SXi+JIR5sS/Y0/OO6X4szJCfME4k6IRA60J5GKg\nFtfKolm9+V0mfcR4RcGG8ikQr334EKiEMN6QvpVeRmaMYCMRSO+crkRtcXa/\nUu9LJxyTil09Azd/YCO62fP9MRDkVnBhCCXyVUeDN2o0z2Qjzs/88pxs0GIp\n5ypEUUcuHpLxaSPEXxRVi1FOsF4vV2I5NpZIPS4pp/K0nx13jWTuyEEBBeKz\ntfcsB/9+YJ8jAhDWqI32xCl6TiZq5k8eZlJCqrDMhRPwtW49X7jy91T65An6\nFAYA\r\n=LPMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/realtime-bpm-analyzer.js","type":"module","gitHead":"067fd99a402972035dda568712155c1f5debdb65","scripts":{"dev":"next dev","doc":"rm -Rf ./jsdoc && jsdoc -c ./.jsdoc.json ./readme.md","lint":"next lint","test":"NODE_ENV=test mocha","build":"npm run doc && next build","start":"next start","export":"npm run build && next export -o github-pages","release":"standard-version","coverage":"codecov","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"deprecated":"deprecate version using scriptProcessorNode","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"7.20.3","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.45.0","chai":"^4.3.4","husky":"^7.0.2","jsdoc":"^3.6.7","mocha":"^8.3.2","codecov":"^3.8.3","wav-decoder":"^1.3.0","@commitlint/cli":"^12.1.4","standard-version":"^9.3.1","web-audio-engine":"^0.13.4","clean-jsdoc-theme":"^3.2.8","@commitlint/config-conventional":"^12.1.4"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_2.1.6_1638114490165_0.951902897040388","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"realtime-bpm-analyzer","version":"3.0.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.0.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"800b1852a04c4e36ea8733bd2f75c0a10d6db1e2","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.0.0.tgz","fileCount":8,"integrity":"sha512-vQ5NMnefsi8lK2JhIspn08AtJskyLpybTXRM2mpGEIedti/RifZpZqhkEAiYWREBrShbPTckuN26nsd8pcQW1Q==","signatures":[{"sig":"MEQCIGcKAkw19/2b/vkdsRlNnsSBBILPUzsSk9PKrkiU4j+QAiAmDS3LZr0CwXwoVPyBg3rUwzQD0Dguwpy1dyTN8XMhVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiK1VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6hQ//XoCEeINwuUeS5TNxy8Fp0o8tb0SeWww0HCF33T8wrPwLS9m+\r\nx69UyruzfSWZm3ldV9Ch6d2rZlzSbvnGRtjYmYOYuKuZCKPYp19ZPqa9ByQM\r\ntg2gahmkDj4gDwEgoiN/X38PzYT7L4DFoCkmMh3q8YVT6u1KYgXIZSFL4OWz\r\nTkij6EBJgGc3X+zUonG4NIcHA1nn6ITwLayHcKyG4K2HmecOGAUKehnUNNWj\r\nzt0kxE1z/u8/iadzqihgtuzknpl1seazc5UadpgDK42Al0itYM/WcUndnCKy\r\n8SOAp0M4Ihv91FM3yLt1aIHOfCbaibUxpivqsAND2yAm1DGFwN0uqyAqdL76\r\ngOE0LLLNPzRyTBiR74VT8rb03hVl/xv0EJOuhnebOqEBC7lQ8AxHy0MnUVfV\r\nNFZ2/tYIcBB050+IDMFvvzx1lCh7l3nMHzeWf0xhwa33RyTbkKLiLr+k4gSO\r\nyaVGpCHfDuvgTPuOx7zS/u4oOKeKIBex5BSTiWEWmZHCQFBC/DQ16qaLRuM5\r\nEH1iv1/p8q1ohZ5Wk3QL8aVOkga+t9pg6edwIiJJAiliweUS7A5L2xuYPLuU\r\nqfggWsAsj/B0RnYXqsykjGZcZKb7G6x37fYh4BFCnqqVwZh203FKVnN1PUlf\r\nmBXx8xgdYa6UxjmeFz39imIyg20nkMkfPtg=\r\n=ZaVX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"ba55172d279b1f3306f1b652ba06aa33032857d7","scripts":{"doc":"rm -Rf ./public/api && typedoc ./src","test":"NODE_ENV=test ts-mocha -p tsconfig.json test/**/*.ts","build":"esbuild src/realtime-bpm-processor.ts --bundle --outfile=dist/realtime-bpm-processor.js && esbuild src/index.ts --bundle --outfile=dist/index.js","release":"standard-version","coverage":"codecov","build-esm":"esbuild src/index.ts --bundle --platform=neutral --outfile=dist/index.esm.js","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","jsdoc":"^3.6.10","mocha":"^9.2.0","esbuild":"^0.14.21","typedoc":"^0.22.18","ts-mocha":"^9.0.2","typescript":"^4.7.4","@types/chai":"^4.3.0","wav-decoder":"^1.3.0","@types/mocha":"^9.1.0","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","standard-version":"^9.3.1","web-audio-engine":"^0.13.4","clean-jsdoc-theme":"^3.2.8","@types/audioworklet":"0.0.35","@tsconfig/recommended":"^1.0.1","@commitlint/config-conventional":"^17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.0.0_1669901653037_0.631378033832724","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"realtime-bpm-analyzer","version":"3.0.1","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.0.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"2bd46333d6f492b7654575705392bbfeba19f19c","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.0.1.tgz","fileCount":29,"integrity":"sha512-77Elp+fGQMWk50gdTN7Jdy6M4qIXLguAkKiQ8h+UdjvnmOB8Gl6w/RZhxwoTBCnJETzqH2/f9OdfiQgVK9pBaw==","signatures":[{"sig":"MEUCIAvQnc//cBSn7rEwKfpS2RsGkiFamSRE2pr5E2mooG1EAiEAhOldaf8pl8DXlYSlG4UVfEQLDlu5u4k63AXZ/HHYCF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1EpLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowhQ//Xvn64U1NHz4qg1k3LH0rwcSYkv/pizPRVnMGCydI7xEHJ3lh\r\nYQqT4OvX3yWiwXouO4K0otm1X6CsGT6LA9PeAGB/MLvq3MKD+8JNDl2tZeI7\r\nrl9mpMMXX+56aaTt7ja9emR+gW4zrP3eW13NNHr3etIAM2+KQgmpNZuWRyqV\r\nctaOkyXEAU716Gs8EdUHMZxpvv8fh1uFT/E0eo6bkvsv1ioXCbRMAyNQD9/G\r\nxLe85dtu0t2UAqKsPEcYjVkmYCIo81Bych+dHTDiRormmS+F7nc0kZRnGUNl\r\nuaYZUe05fFDd+NGvVkbE69C//g0//JesF21aydBTerZd9i4c2cJ7P0hHZY4S\r\nnGoJK4E45f4wdvczdKUmCD0Du9AfMCv01nzLRLEkG2TC+MnUcyDm0LcXPby0\r\nM5BhxCAzzGpDntZ0D0Ymn1YFBy+kHMW3ZtivK/FT8g3qouVrjgf9PUGqhqxt\r\nfgT6qeJ7lp1qcXtUqVxD63nmoyvNKjiIFnawEECaQKJ6RsNqyENt3xv81iaG\r\ndKl33PYeVBKlBYH2AnYe8Sqv3k2E9+AWev2JoTH0avK+eKx0yX89dxKRYrop\r\npSKLbss4KtHgbulbmZf6o4ikdbjUnZv9sz1Bb9sqCueatnAIcZniePhvIGvF\r\nWwvJLtdfQAhQMhu8ndTCFZfuhNIj/8RH5yQ=\r\n=gKOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"00d3a6a65d9f6d9fbf0f0415cbdf7585ab827faa","scripts":{"dev":"npm run build && rm -Rf ../gh-pages/.next/ && rm -Rf ../gh-pages/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../gh-pages/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../gh-pages/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:assets && npm run build:docs:legacy-api","lint":"xo --fix","test":"NODE_ENV=test ts-mocha -p tsconfig.json test/**/*.ts","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","build:typedoc":"typedoc ./src --titleLink https://github.com/dlepaux/realtime-bpm-analyzer --includeVersion --gaID G-S911G9WQTM","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node ./deploy/sitemap-generator.ts","build:docs:legacy-api":"mkdir ./docs/api/ && cp -r ./deploy/api/* ./docs/api/","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild src/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc src/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.2.0","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","ts-mocha":"^9.0.2","typescript":"^4.7.4","@types/chai":"^4.3.0","wav-decoder":"^1.3.0","@types/mocha":"^9.1.0","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","standard-version":"^9.5.0","web-audio-engine":"^0.13.4","@tsconfig/recommended":"^1.0.1","@commitlint/config-conventional":"^17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.0.1_1674857035037_0.676630106753793","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"realtime-bpm-analyzer","version":"3.0.2","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.0.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"2324c8c91983f66eef2c66e86601ac89b1cba8f4","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.0.2.tgz","fileCount":22,"integrity":"sha512-sX22UozRLovd5VGmYVITpBQoe4i1gfchGKfZhmM442qgkizjK6eu7J6TPX8iSTYA4jB/QLIxcSMU1/2Og0sh7A==","signatures":[{"sig":"MEUCIB319WYC4y7V7R2JvpamWkJaqnn8egbUTIP8ugTEFOoCAiEArZGLy3GQux7oflNBOwJ3IXt05MOQaWT42Exla2PuMeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1bSHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjFhAAk1z7qHa6jbPjzTIWciBcQzPQ4+AWZOh4joz3EE0hL9pVzTli\r\nOmeS44ketsU3UH1lK+1oBhiVghM1Sw0/DkRPNsxpQ0Bq4usn3HmaDkpTXrPS\r\nzGdJ8+Stei1K2vKnfRE8DaKyZHcC1vaV6Gebfa6Nw5yG9rXXgeTnqvp02zAI\r\nKpvGfBoY+CbVmfI/0/GoZYg9vgqBLSpoC6zLoPoBOyod4DYiNRGl5RrU8+bO\r\n9Xz2lO4P6iALRrqdCvH+0oywB8tkC54VruxFpC4o5W21jfQXEYVZCEINSgCS\r\nJsIAXjt7VXs/SI+zKKKg7sbM/6lcYavJ7HL8m9fcge7eLG25oYwC2kM4v7R6\r\nm7S7WEbmzCPe5kVleMZpAc37uz+0pNp+jt1bymBDH1LP9t7P8TuUnios/w+z\r\nbwWIOpr20uvKMi0DsWqpRUZuC/GhTmHJFq9kkAhn5TIRLmLucOzWytA4MvpX\r\n8tA3M6mKMu/psGAojSWM5EKFTZM6RT0doqq4kc4iU/i5k+0x8FhCBIRaMlhY\r\n0tbZ/2u9ZNdT8vcNxjgPwlbe5N6XSozR5qqICwaeCHhiVZH7wJoq8wL/D8k7\r\nKRDYBI6mZ4Vn+fZ8KQhZNEfyLIBb3aQuX7aFf6ZpdyeAIzFtCCfcfYCTxVhr\r\neI4KmI1hc3UK5E5z6Wp8TpDFOrAe3e2fgJM=\r\n=6w76\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"c2e77d7302838827d2322b6e00c2c8caa8632fc0","scripts":{"dev":"npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:assets && npm run build:docs:legacy-api","lint":"xo --fix","test":"NODE_ENV=test ts-mocha -p tsconfig.json test/**/*.ts","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","build:typedoc":"typedoc ./src --titleLink https://github.com/dlepaux/realtime-bpm-analyzer --includeVersion --gaID G-S911G9WQTM","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node ./deploy/sitemap-generator.ts","build:docs:legacy-api":"mkdir ./docs/api/ && cp -r ./deploy/api/* ./docs/api/","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild src/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc src/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.2.0","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","ts-mocha":"^9.0.2","typescript":"^4.7.4","@types/chai":"^4.3.0","wav-decoder":"^1.3.0","@types/mocha":"^9.1.0","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","standard-version":"^9.5.0","web-audio-engine":"^0.13.4","@tsconfig/recommended":"^1.0.1","@commitlint/config-conventional":"^17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.0.2_1674949766909_0.4486706437618826","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"realtime-bpm-analyzer","version":"3.0.3","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.0.3","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"399307fdc40ee4c57b4e6220f2f8e4f8149400b5","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.0.3.tgz","fileCount":22,"integrity":"sha512-dLhxz56GzZKShLMh9DfyiIcpO8ufQbYFU/TBO8vA7ARAGZyRTboh1k06+neKewkC8jF8NMyyIrzXdjMxH3LfpA==","signatures":[{"sig":"MEUCIQCZGeF0IQIrdlB9AgHeO7fkteO1ZCaonzOHvcslhBQS5wIgTzFY+QIO8oF+jGVJ1ON9djjLKYvTT7w9cxYZACxsHnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1cQjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxqA//fewulKByTHuEcJzcd5kZOhjcoJcBJTbUHq5QRIk9Dx1XBwc2\r\nu/5NcSXerkU6qjoFmnDqGlWOlLm8MyHap5OtObm841/Y3BM0kXM9ykVOfU66\r\nKO6dQmeK0yBcvHAC7L7CG7IXUL91HcwrUKmyxetm+npI6Bc3MvQM4+EC4n3l\r\npip0t59PjAsCkbKxXK5qrVP0IYtdIbYPTvDczOXBLDf59cuZnm1vUKaoQGma\r\nZjAIFdXQFwHZdswdaAL5Cw87wFpb3L6Ea1BSBvvqwJBSVwv9OYzz9tuA2cNd\r\noM2QsvznyU95S/B/F2xNPQdw6tXPSNiKAW0jkzu35q4A4saHzegtRXIv2gSI\r\nMw3U0zbWUu2T0jdiOgNaeo08QLqiLvNTa5mEPSX1lfmt7DZwLHtw349QWdwI\r\nKxoHMApRNVWsas6VSNR06Zwh643lyHEe7FpzdpfooQnqsaa1IOgqTk5x4DgT\r\nS1dlyVZJ1sZBBds6wxjIm6C/WoUmehiU067Y90OUTXPj4UA5XUixAqibe6Lu\r\nuw2QdCFA2KQmwhPjWUJ70cRu1YdgiAwxqLdjTvMxTP94NroDAddW+AsQ9bgd\r\nYE9x0tS5mt7GhbvcAMubpe9J8Fl0r5y4JL3qR8aoHXF3vEUficQm77ZfNXkx\r\nTS2B3i1pYougwbRgsREam0dddHQq184dJl8=\r\n=6UzD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"50365066abc9a5995a57c7a3a9fb3967dff8a329","scripts":{"dev":"npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:assets && npm run build:docs:legacy-api","lint":"xo --fix","test":"NODE_ENV=test ts-mocha -p tsconfig.json test/**/*.ts","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","build:typedoc":"typedoc ./src --titleLink https://github.com/dlepaux/realtime-bpm-analyzer --includeVersion --gaID G-S911G9WQTM","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node ./deploy/sitemap-generator.ts","build:docs:legacy-api":"mkdir ./docs/api/ && cp -r ./deploy/api/* ./docs/api/","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild src/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc src/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.2.0","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","ts-mocha":"^9.0.2","typescript":"^4.7.4","@types/chai":"^4.3.0","wav-decoder":"^1.3.0","@types/mocha":"^9.1.0","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","standard-version":"^9.5.0","web-audio-engine":"^0.13.4","@tsconfig/recommended":"^1.0.1","@commitlint/config-conventional":"^17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.0.3_1674953763354_0.7803486739666401","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"realtime-bpm-analyzer","version":"3.0.4","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.0.4","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"4083852b6b5c183ae4ef215d1619a8db54dc4e33","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.0.4.tgz","fileCount":23,"integrity":"sha512-5VZNq+1kLP5Pwg6TJtXlxZlVXOddtPoeoJzVUwYy0T1V/r0rbW9I4xaY6mKUOyDwmotCY/pNAwcBsQ6xqH/ncA==","signatures":[{"sig":"MEQCIFWhlQU8uk9awq1Kn/mZjzxxz2q4AGNUhqQ13tDk7Xo1AiAi9M6jazKA95IPfwJiLRcYJyaXUVdUTlWxdaHaVg8bzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3AqGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopPg//RxfSbuyuGYMehqcGQrfLWdl5FsfMoK2xhF5c+GkSRxP55YFi\r\ncyUoG/IkRMiv+xiahDU7/lSW6V5WShxTEjMmbyzRyOxZwejLXcxzrc11z1IF\r\nHB9OVL1s+4IrgPOBqocxrnyG321VhWXUFjo8JuwnLlrSGJWQTjWwAq0A5/8h\r\njqaGEHbzktCSIWz5Y2C0A8El7ibKcFeRpB5tbLfvgZhqR6ka02X3iu628CgX\r\nV/RarYIbcliSMbVrPTtNJdcTH41h7hGIcZtqgweU80ozlNhjtwmm6M4be9Ev\r\nVpFNtegg1QVn/2BJmFP/WdhfuVJ9A9b5Bj53LFHdDNmAtLwn+lbsYrsM+d1H\r\na4JROAPupzJ/5P3DQyopmEG95mRqGZxogkbdLt2odoJQHgE/Otw6tyfMLlUI\r\nhpacvhEzFeAC29S1RJtrs2trc6qUD7CKNWhziXButnhOSD1TpxNTPoEK/wgg\r\n0BwaSI0hI/n5sxzvLtgBnbzkf+BbAbuNxyStrjOe2YM+PmPSqD5fWmot0e/p\r\nVBHB7UQ2/qPafHcRIVlQkTEOIWBpoGVfkk9dr6z+GCpmX8b0b9OOHzVB+JFm\r\nBG3f0qX3EU2z9mLck8CxEDxgHdBJqniwU65VF/5KUksjo7695EDiZlWe8MHQ\r\nnyOmlqJbuSnKUAspUlSYmvbbLg5UfYTDfDc=\r\n=nixU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"830b33169634d1d92a2a6e1aa32500bfa20cf242","scripts":{"dev":"npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:assets && npm run build:docs:legacy-api","lint":"xo --fix","test":"NODE_ENV=test ts-mocha -p tsconfig.json test/**/*.ts","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","build:typedoc":"typedoc ./src","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node ./deploy/sitemap-generator.ts","build:docs:legacy-api":"mkdir ./docs/api/ && cp -r ./deploy/api/* ./docs/api/","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild src/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc src/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.2.0","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","ts-mocha":"^9.0.2","typescript":"^4.7.4","@types/chai":"^4.3.0","wav-decoder":"^1.3.0","@types/mocha":"^9.1.0","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","standard-version":"^9.5.0","web-audio-engine":"^0.13.4","@tsconfig/recommended":"^1.0.1","@commitlint/config-conventional":"^17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.0.4_1675364997779_0.06113637231726554","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"realtime-bpm-analyzer","version":"3.0.5","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.0.5","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"d7339e8486f7dd69c745f60b22cfaf63d72345be","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.0.5.tgz","fileCount":23,"integrity":"sha512-VUVgto6WcXWOIfNWQj7jior7PYPvB9lCS80Le3QdVXusfKziFQS1KAdppUnQPEjNwchnePiIV3wxwcVy7GqRuw==","signatures":[{"sig":"MEQCIFEKTd1gkRum4iedR+utHw9C+wgEcf7ouYjmCw5aXJdOAiBIKoh/9W8LyXMdtxcWxE5dhTkQSodsPiRIFEdMEbGWeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3A1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoriA//QDIAxTlRXbY6zFCMO/e9e0o1v536YFxDAKuLNaPDYNDynlMt\r\nuiaalfF1Eso7zB0EBv4o1U8ve4NqMvGuz9rb3bZiYoH1tq94R2ihkubpSB0v\r\nH4Lts+FUm21zfflFL4vsyq7/UcVxYF9v7njMpa2N7SAKAbqs5+twFuaCL0Av\r\njdoOLL6d150K5vHeq8izqknk4UaNNf1z5qp9n50ecN+WacbG1yfKW7w0syqZ\r\n+KAYV5HAdHdXcbeQrTxT/cr+8S9gkUJMjur0/pZJeQ+weEZcU816b/SAT+qU\r\nZm3oCPc4n7DGWubv/Nhq/LCLSOy3ZcLMoK0Wv1Gvnfo8z7QTFJqsv55Fur6s\r\nZS3kqn8JKfG+X/NepHCLdxCUTHhVMdPUBZahi4Ac4Y2xfpYHV2iUN0GsqjKf\r\ntXpmQP4zx9YmhVBPPmgOHO8iAjieH6yunl/CgtRo/4/mZDoWwZOU3vs7PGTe\r\n7SL+yUqX53Sq/Hk6VsZA7csvmzyHzTiAyVkWa9HQE3HcrWYi/8PaNyFK+mmp\r\nTtHoxCXsjHR+4OzAiYoF3YLrluSp5Q5HNetky5pZUy/Z70fGIvRCZ5r5ay+e\r\nypz6jhkyQwpBnjcDHAkRCIpl8RZu1vF+4460f/KMdrSwpDj5Im1/88wl6899\r\nOXhp9SLJtUxSsORDkaukrGdw1HRcEhn9fQ0=\r\n=0VH2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"2995f874fc94fbca61e17c3ae159d57c61f17e08","scripts":{"dev":"npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:assets && npm run build:docs:legacy-api","lint":"xo --fix","test":"NODE_ENV=test ts-mocha -p tsconfig.json test/**/*.ts","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","test:report":"c8 --reporter=html --reporter=text --reporter=lcov npm test","build:typedoc":"typedoc ./src","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node ./deploy/sitemap-generator.ts","build:docs:legacy-api":"mkdir ./docs/api/ && cp -r ./deploy/api/* ./docs/api/","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild src/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc src/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.7.1","xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","mocha":"^9.2.0","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","ts-mocha":"^9.0.2","typescript":"^4.7.4","@types/chai":"^4.3.0","wav-decoder":"^1.3.0","@types/mocha":"^9.1.0","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","standard-version":"^9.5.0","web-audio-engine":"^0.13.4","@tsconfig/recommended":"^1.0.1","@commitlint/config-conventional":"^17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.0.5_1675365704683_0.8242682671970649","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"realtime-bpm-analyzer","version":"3.1.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.1.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"a53c91178eec7b4e19b4c682e85f48ae35e22965","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.1.0.tgz","fileCount":22,"integrity":"sha512-eJMnO5v5NfhS02dry891ceLMRAaGGNh+IpbP0GuxA+D3GDAdFC+HewylaKLEXY9NKAP3VK2ird2ADOgmIRVcAg==","signatures":[{"sig":"MEQCICnT/OfLC0p+3bFBHVhusxUcqO25DkurR9JhkSDBPECdAiBpkAkpt8msf7p1HXsHd1/LrohmTKXHgnd5LOppkbBSug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj56MrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbRA//edX45fiNTzO+DVX4VHY0OrNiKrcPEVdJkksbJ887DsdXcUJm\r\nSWxEchHNzYtqbjTTRsAM57gXjRgND1p+DfxEbqle13oC5Q8fYpL6YFcdhhsV\r\npp6FmCghHMiE0Cs4iJ6pNW4l82FzebGPOkzc87nUX39fneJDk3VZxkQCX9C3\r\nk2CXeE4G1xPcBBGIGmhUD7/ScACsXFIhlryoyng6jI3laX/leVKCTcaCjy7X\r\nVp+/AUfOshuausWMzGzHoaNYHa+MQFuZLnycgFw080FP6r2Dddy38fFZU09S\r\nOfikLABE/DWnKL2gPe7iP6GDc6I4IQ3maow4E/vYPSrHRKTAo0rsYjQJHa5a\r\nXatrRKtsMp9LrVRLnZBDF1LavXSLdFPDYO7D7bE6hVJbkmpWiJHQIVH+B8Qz\r\nyQzX7b97t2mmWOkaq6Xi1/NKFHErMjJw/TcdxTzqzicWxke+Qoeb2OnCXX9i\r\n/CXEPgSr8moZeYZPL2XZfgq4l89FDmP+1z90I0Two5YzENK0vzP0PI3hx1Ht\r\nz31s0vVX8Zu80R77pj3zfjASPCehsWXHsDPt4Ba4WpiPQu7vcOx1H/3XHPTh\r\nbWuKToF3x49lmpaw7ZIQZItWSlHQyLgP8nwiagvDz4ZxOOZEKBhKhH7KqfOF\r\n263sijaRwq/A4z18Za9vMAWa4BpNh1NuV2Q=\r\n=144D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"6ffd86ccea68baa200576e0635dc4569560317bd","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:typedoc":"typedoc ./src","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild processor/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.1.0_1676124970931_0.5721762140395856","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"realtime-bpm-analyzer","version":"3.1.1","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.1.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"979d66fe87b84493f3ac9edf71ab6a24889ff4bb","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.1.1.tgz","fileCount":22,"integrity":"sha512-Zmca8oD33ArnxoSJl8YHQ4B/Npz+mfc+O9J8m0oJYhzbV5/DtSZViYSIMLSN3Jy319ayEh1mFZbcOzMyDPSDgw==","signatures":[{"sig":"MEQCIHYE5I4Yipl54hWK7IcYtpoM3GW9QYZGj5Yb6I91Z/yyAiBYv4MCvYo4VJTyOW3SPjb24DFS/EyF0yRvfHr5skMEHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj56b0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokBQ//XfdlG/VHqQsdvGIdpnueAzbSmQsFLzdRb34IA3Vf62a50I2g\r\nDiDHTG3ircB5lV6ishMxjDNazByYZcgo/IpHYqTbW12lEnKnEZjEHMjP6XUs\r\nMJrH9TFDIJr1jSjX0LmymiFTw9miaR8nQU2YXHSHiF6kvldo8OpiarNps/mv\r\nyYMS3YRpFNbyH/b5WYwtCawhsxBGAl7YlQA5arFIYEwbmiTwYKRI7vlm6Fxj\r\nTs9LnrON9Ug2T9acWkacGqA16N9wfJ1plOqz4IpmdD0q+ULVZbgEbtrYblqO\r\nX7Nf7yRdOIew1c3HIQH3wBhbXNSB8/K3LMXRgxh5jLr2N6n4YpuEX1K8V8G1\r\n7ekt/Fp5sjzmDbQdWaOpxVBvUiXSYSEkf7NhrcC0w9bL5PsyCcGe1mNJxxt1\r\nVjD2pePjBB+NN5YIChS0TMfqjcpHDWRpgKks+F9M9YsqtYcskh3BmgMULBva\r\n+zBsd4OhPrM3a0936aXz9Sh8u08Wck0GrMFILDvB1MuE7fuXc785xEQBVBZt\r\ncwGNIYoX5YnFdTcBkT/zZo9CBhCJdPwLk+m7WWM8wvNanIcID0fVTxpuVUXG\r\nN97fCtoDgSMQF515tdoigbsSGQCP+uzCEGgTSg8QLQwd/a2jLoiO5zfHFASg\r\nzwC3IYRl7+OMI4xFHhVAaR/UJFa/wKZ4dLY=\r\n=GZM0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"1880049c6763dfa2cc466910c69a8e53125d4c74","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild processor/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.1.1_1676125940310_0.7040730068898247","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"realtime-bpm-analyzer","version":"3.1.2","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.1.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"23b2585a5e4c01facc324a8dd23d86dbdfb3ea85","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.1.2.tgz","fileCount":22,"integrity":"sha512-A4dFwXN7zCl9Gs1sauiRuw1SaIvuFExy95sWE7oi1hkkfrYHIS3Dq9/AWg7e5TvtnCbtO2zrCcGe60DCQkAD3g==","signatures":[{"sig":"MEYCIQCko4K9TvXCklmqxwLImP8Gmbk91bvY9ktVDLdalP+zRgIhAOYtLoUCM5HCpOXfKPUVS1adQEtOqUkr5OJf7ZHKvsJC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6PqjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog3Q/9EoeXYsTFqGnmUBT8J8CuSBPV1+Mhfiq3YVm6kNImYYx9Y9NL\r\nLXswFeBZepQxif3DAmJYpFUcps1ilJ6fpl8ZMhwXAWAkqXX4iCnQdcutqRtJ\r\nTGUxLZEEbzPCBTAAtbZyjQGiWl2f2mJNsXP5Xbq1gkkpsrn86Tlk5arCxrCQ\r\n6TTqEhzJrMZrMX8d6xULRyGOEE7BZ/l/I2f7rEKCaCiJ2RQvzZYKHBS9knoa\r\nluGsQQXpQxYQpAovTRzAWDgSLC4j/NEHAAwHfGgsdc1lfBuLGAmbS5jC2cFJ\r\nRKSqJn5voOj90qoCV6PYbgVwOtOM3eGIV69sGY0fv0j4g+DvpUfh++Sd4oS7\r\n4pzESdgZjHb0xXuYphGvXjWFqXWwlLzhWbpZMRED+HvXfGFrJmFqkymot8bJ\r\nm+ohhh6/K4WJjjQZGA+3/aLQCzllTzdW8ouRdenrvnJu2wA508BT9vereehe\r\n/8rLQowrD9yTgS/p2/8r+wAdY3TxzJgO4c6rP2PXKIxyyox4C47clSTiXWuv\r\nZIrz5ALZyuFOOfPaYWxkkaWyXFM8++rP03v/mwLwGuzMIGHTuTJhMlkC6q/i\r\nN4BYOHld5X8pJsxTYsm2isIEeTcEgv7+OI6jybF0txtDqbYWD8m7GvsMu7zL\r\nBapouDV2z+42LuKyr4ClVSzJV4dgIjuw+Qg=\r\n=9cgg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"5e6c012cf57844e2cfe5e82ec781becc7c0544b0","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc -h && tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild processor/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.1.2_1676212899492_0.8068523217947869","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"realtime-bpm-analyzer","version":"3.1.3","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.1.3","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"8d6bdf5929932cf2a2191e356624b7d023e237f7","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.1.3.tgz","fileCount":22,"integrity":"sha512-n/ANItlbTufnuRiSIz5OPD6pc+Aj0oPa4w9508JQ/pYwtDY6p69xfBUOZqUGEaEJwD+QMObHLZep9Y5548+kbg==","signatures":[{"sig":"MEQCIBA7CYdfdP+GBxDDsPBJjV05HeQH8KWmjUvAL55FiFirAiAUhJD0pPoglW4db/S7ZjjarxGof4wS9DoQHFriSQc69g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGgPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7rhAAoP9ab3Qu7sgKqoGlEh00nhhHQ2Yj70uSI7BEtyFtSa8hC8YV\r\n1+UdvpPchh2qRUwz1XZf+txS5yO2elD0hwnmGw6cW7Y3jjYbo/Yfg+wvd/UN\r\nW2up9G5fPo/y9J9KTo9ZAEeO70lqKhgcmsntq34NHCESTnr0JR8QNpbYUwcH\r\nycF/XK5lNYRfkJnGAE1kxIKcoV0dg9VdLEcbXMm2wuVhOqs3CLDvqh04znG6\r\n8DZXIwPpM9EHuWll1RmZy+CkE+zvuFBmuzp55CtXIRW+xR3O67sx9tvKtw5h\r\nL7IqlCXETbdG7q96yfMhXCPTOqyqBcRGIoUdurqMin8Ikz4heyPATnh7i0FN\r\nUESnNUlXY9gwjUsGUofU7Hi0aBlTkmCMrhJHcA1dD+/PTqtv9ycAGzPv3I7J\r\n4zSCVEYW3HO8MP9YzipcL/V+stKyQMC5R8Bw71fgp5kmLg3HmCHTeBI536pT\r\nruzCpK3AhHqKeVHhQDgk6n60IlV42DWKjVmK0DhwKeCTK/f5JfWKyThEuXYg\r\n4uwzBmJdIPOt5Zk3eN9ah5Tiv0fT3Kml6HIxws9zcpXjnK9MdtxS9oRkFWAv\r\nM7imUVqoI7VW25qc7oSYS/82Jiyc/gQWN7tJUoYN0v2FMKqt40bnUzMlBSa0\r\nWtOrTlQReasGy9Mf4BC14fggDKk7Q6I6NaY=\r\n=w+nX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"e4496ba9ae622ede699587e4006306df60a10885","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro-extension/.next/ && rm -Rf ../allegro-extension/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro-extension/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro-extension/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild processor/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.1.3_1679426518354_0.10026986485193756","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"realtime-bpm-analyzer","version":"3.1.4","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.1.4","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"beca97c5010d5abf3d511d27ecd207f95ee2eb89","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.1.4.tgz","fileCount":22,"integrity":"sha512-NaSHcMoCC0se/5KA0WqhU+71oJeiETVWGmddXjrxTfVfu/07IBNq+ju+wdQdlZ/dDiLe/ZGyYVNsWHQ7+K5UUA==","signatures":[{"sig":"MEQCIFuLxsCdxoCbnadkJdjmw2Hpyl2TGYEHJxPHXNjENkQZAiAnO6kNqrAZlIwcmMR2vQAdBx8XAI0u3F17BcYnIoM4Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKJ+cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLghAAizTw7YC5rzRuT3G3dGAu8FKi7UJ3M0VnjNBNKcT3VRMh07pK\r\nhgI86Wj0u1OsxajoQyF3niWcYbxWpwYIIlzW/loiguxLCUVzu2r8kWzA10F+\r\nwsGsdVHpR6GzVf48LUDjNcNWUeHtoRy6PX51eCwGCdJWa7+Yn874mxub0sK7\r\neEogxz3uQnwjm2MixDM/xZZOSI32TJhUnn7DsciIT+jIRagV4Rr+2IxN7RY0\r\nYZ34T5tofQ1rcekz9fQ4nKj4jd0TnC1E+zFWzYnFrzUoYFKuEfQT/JN5Amn/\r\nepqDmmtto8DaMjLyP6HOAmzKm2IhW2uDb8KxH+O/QslBCxM906/Bo/hbcXc4\r\nB3ayot3/ut/Aca7+cau/8WsKBLuqW0Ty0Qvcs8sbjmhOWaBkwr3vqz+JKrx4\r\nn4a9hN/b1eTyE71HfRdTgIH7Y/ct/v1BQTbCPXqXciFTBJE8DhGK5fZEccLU\r\n1jUYSnNghNkIlD4vnjVT7MxzajOf8Pti4eNnenvNzItbY8smC9iTG+T5xI09\r\ncDS2SBpjmvoqxCh0gsWogZ+0WiIKB1gdKCKm5Y3W2+U+RgAZ91jSJfjWtnA3\r\n48E9p57s0o2DEvaMc4d3To5nADxp32yvWsYp3mM/jaEXKFojIS0ksJzuY6x+\r\nScRNmjQ4IPH0nk0sOoxOg/6sUh1yzvvm7yg=\r\n=hWCC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"6ad1ec38421d5091ab22ccdcd7223b7fb3397106","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild processor/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.1.4_1680383899904_0.4197351491437047","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"realtime-bpm-analyzer","version":"3.1.5","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.1.5","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"2a474d8bc3c95bfcd7e532d2e03f891e58070bef","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.1.5.tgz","fileCount":22,"integrity":"sha512-UDyfqcdnyzysmMjdQEEWKqyL9WkFGPYBMxYUa/N9/Qc4l3l/qF1lZdU0ycX9AHuTvXfrkIJrbC5pL8ntJVyI/g==","signatures":[{"sig":"MEYCIQCx3KXdhVSUypoHfVa9dXAkLrBCPGfx1HnKHsZC8kzX3wIhANimBUuKwIxy6tScDlTXJTdJUyD968Jb8sTGvRPKSWlI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKKBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtNA//U5ZwCWylYWphYpmFHW4+wlxnsACQ4gniZW+z4bzanjkWGySY\r\nQgVci0inhcK9cvOylCazsRYQMQhguRn90wRKxzvHogbYW3oPP043Rp4IKC4X\r\nY9R5AmZcQPgX1+bs0XYFW16xQ5SqeD+fLxJjhTuRMuyPjjTlkABbx0vw3uei\r\ngRozvU9at/XcD380knLY/Zau9B5aVirJQRXY4JoprYSmhB99c9J694Gpt82z\r\n2rPkFB3euCmqjgB/n7f2JBaa6cU7AOdCXgw38ikqJiwKBoKABDEVqs9+0Tsi\r\niP99FfeVEz66+KrWFwt+tyPYaN7Y5G/iiihXcxbDP9PODwNdLEPJD03VDl7v\r\nbuM8zVqEz5jzHc+rpjqChir0P3FUJEeUQu9kS9mdAWEJWOhTG2SOxdcSGrlZ\r\nNDmm+eVQKclNxYMobMUM7J/iZj1TWZH9GxnmDG2vU9f0dmOeeKG3ThNioKIR\r\nPUoP57zlLoMgSKFNqe6LatW45/Fpvy5oNdPmYpmVqKMJXvR1yQyU38gQtv5r\r\nJMm8v84R9sARaTml/O3zmr2/eDZ1xSkKpeUEsS/D2UY9hzFKfjNhXqSObyOe\r\nhiJLAy6rrPDlEOeVnv961U66A6i+HED2Ew6sqYdRm9rf6zdam4WbNtq/rG7/\r\nRAcMws5lHTtwHDHKtkaSzrMQPAzcoRScu1w=\r\n=XG0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"5ef1f6f0887bd7be54cb0d3c1b44cbfe7a5e8101","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:index && npm run build:index:esm && npm run build:realtime:processor && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:index":"esbuild src/index.ts --bundle --sourcemap --outfile=dist/index.js","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:index:esm":"esbuild src/index.ts --bundle --sourcemap --platform=neutral --outfile=dist/index.esm.js","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:realtime:processor":"esbuild processor/realtime-bpm-processor.ts --bundle --sourcemap --outfile=dist/realtime-bpm-processor.js","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.14.21","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.1.5_1680384102246_0.2660323205519346","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"realtime-bpm-analyzer","version":"3.2.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.2.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"fad0218c1cdb6d17d52d76ae7d31a60b524c5278","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.2.0.tgz","fileCount":25,"integrity":"sha512-yBKLXI5/mAUiedPlqlKOayo+WhxDZCLnAQp9O0wR8DZSgD08Hcobk0JSy80UcvOhJ1OFcTWGVxQwVSQrAANaug==","signatures":[{"sig":"MEUCIFhgCTzqawZqZkpU52ndhqTngt4I8WGwKlvQhRuWs9DZAiEAhXtBMVI+0Hw8Vqzz8p40Fe0Dn57kIlYX1zhhxv3xxiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKx3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpneg/9HHsfP45Hqha1K29WBZ5vCQGPaWxtBY5LcFTCNeQfEr1mOdwb\r\nj0NUYaIzZwvY0nHP0/HfrOJzpuZ2mQ79M7YYv+7PJpFoPQtWf8a7yRoHVJhl\r\nTwhO96gkcfEKHWW6pduaA24eAu9Moj0P1feBXJAUbmRlQE3tyr1xhYBu2/7S\r\nB75MGNsipg6UDHvXTGAibcO297Q78pghPcmwUvqcI+iMVfteSe7UmLkhRzuz\r\ncOqhHXSkE46k8fWnsw3x59zpcrMJzp8tbE7+UQ5bNPRh/2wbOZkBxsHXzbYF\r\n9kbQFpqB+DMaQbEvhNdYgxXMnu1xczwGLbF9KbquALJBl6fTZ174iUyTOZnF\r\nqQeGdjc0Vqc0xIU6aZrlFM8U18DVMuOJ5pdbXyPKs8rD9W/1H1Tlr7S2S8sU\r\nRwT2hCQQUNVFnjELcxVmEFfcG8JRmbY0vmozJ0bn5Doc3ELsP0HZfKYi18AH\r\n02GeBW6K3yNrYiiaxguJUyyEQ2ZZfQzO6QNRBWgaJZ0yyuGjjGWM9LBaWJgO\r\nMya6PNrCWovkFvWg5xhPjxOlADfw8KwyyhnvSQaZ4DZUlISix5HlC/QbEfcT\r\nUHJFb75gZeYCYkUvr1CpOkGmIkAgX5wWRUyP2gnvu7p2Wmqzf64NeAKi0VwI\r\nTvF95bgroitGMObNlOpDSEcgDLnpA8FUAIw=\r\n=RFGq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"eeb3abfa39006b4ac9875647018bfaedba656f78","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:esbuild && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:esbuild":"ts-node build.ts","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.17.7","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.2.0_1680547267955_0.03360896538482372","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"realtime-bpm-analyzer","version":"3.2.1","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.2.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"1462e026ee990c34fc1a45881da13171e6737ff3","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.2.1.tgz","fileCount":25,"integrity":"sha512-q2jlMLwkPlZsCJk/e8gTM8qlqcOITnpUTPbWdwPBgvKGzixIMh7VmseRqxULKFdJWOrgM0GLTXzWys6JDmiQMw==","signatures":[{"sig":"MEYCIQCf50EjHND1xDukxJXxGOq1NHRp3dXW8IPDVJY76DnPagIhAPfG7pZMdbcIYhK09UOj3qg9HdHYuWwuMqs5v9VCibMe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181511},"main":"./dist/index.js","module":"./dist/index.esm.js","gitHead":"80e471ed70a2cc42a046fed3268b1f94cbae69b8","scripts":{"dev":"rm -Rf dist && npm run build && rm -Rf ../allegro/.next/ && rm -Rf ../allegro/node_modules/realtime-bpm-analyzer/dist/ && mkdir ../allegro/node_modules/realtime-bpm-analyzer/dist/ && cp ./dist/* ../allegro/node_modules/realtime-bpm-analyzer/dist/","doc":"rm -Rf docs && npm run build:typedoc && npm run build:favicons && npm run build:docs:sitemap && npm run build:docs:seo && npm run build:docs:assets","lint":"xo --fix","test":"NODE_ENV=test karma start","build":"npm run build:esbuild && npm run build:types","deploy":"rm -Rf docs && npm run doc && gh-pages -d docs -b gh-pages","prepare":"husky install","release":"standard-version","coverage":"codecov -f coverage/lcov.info","build:types":"npm run build:types:index && npm run build:types:realtime:processor","build:esbuild":"ts-node build.ts","build:typedoc":"typedoc ./src","release:after":"npm test && npm run coverage && npm run build && npm publish && npm run deploy","release:major":"npm run release:before && standard-version --release-as major && git push && npm run release:after","release:minor":"npm run release:before && standard-version --release-as minor && git push && npm run release:after","release:patch":"npm run release:before && standard-version --release-as patch && git push && npm run release:after","build:docs:seo":"ts-node --esm --skipProject ./deploy/seo-injector.ts","build:favicons":"npm run build:favicons:images && npm run build:favicons:inject","release:before":"npm test && npm run coverage","build:docs:assets":"cp -r ./deploy/public/* ./docs/","build:types:index":"tsc src/index.ts --emitDeclarationOnly --outdir dist --declaration","build:docs:sitemap":"ts-node --esm --skipProject ./deploy/sitemap-generator.ts","build:favicons:images":"real-favicon generate .real-favicon.json .real-favicon-data.json docs/favicon","build:favicons:inject":"npm run build:favicons:inject:root && npm run build:favicons:inject:classes && npm run build:favicons:inject:functions && npm run build:favicons:inject:types","build:favicons:inject:root":"real-favicon inject .real-favicon-data.json docs docs/*.html","build:favicons:inject:types":"real-favicon inject .real-favicon-data.json docs/types docs/types/*.html","build:favicons:inject:classes":"real-favicon inject .real-favicon-data.json docs/classes docs/classes/*.html","build:types:realtime:processor":"tsc processor/realtime-bpm-processor.ts --emitDeclarationOnly --target es6 --declaration --outfile dist/realtime-bpm-processor.d.ts","build:favicons:inject:functions":"real-favicon inject .real-favicon-data.json docs/functions docs/functions/*.html"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"6.14.17","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","chai":"^4.3.4","husky":"^7.0.2","karma":"^6.4.1","mocha":"^9.2.0","codecov":"^3.8.3","esbuild":"^0.17.7","typedoc":"^0.23.24","gh-pages":"^4.0.0","puppeteer":"^19.6.3","typescript":"^4.7.4","@types/chai":"^4.3.0","karma-mocha":"^2.0.1","@types/mocha":"^9.1.0","karma-esbuild":"^2.2.5","@types/express":"^4.17.17","@commitlint/cli":"^17.0.3","@microsoft/tsdoc":"^0.14.2","cli-real-favicon":"0.0.8","karma-typescript":"^5.5.3","standard-version":"^9.5.0","@tsconfig/recommended":"^1.0.1","karma-chrome-launcher":"^3.1.1","@commitlint/config-conventional":"^17.0.3","karma-coverage-istanbul-reporter":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.2.1_1687613473980_0.9050548002430601","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"realtime-bpm-analyzer","version":"3.3.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@3.3.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"776bb921d6814041676db603cffd253f4b0a6f7e","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-3.3.0.tgz","fileCount":18,"integrity":"sha512-/oRgXQ2bKFxqHVSrqzaBWl6erSKUcRdxNQDTJGik1dfCepPn509UfgPIiopro47906PWcKhqaI8gqVLumDw97w==","signatures":[{"sig":"MEUCIEDoYHNQsnYlvb1jBZmfPWjh8R3VTxh8af7+dQNkeLbhAiEA33nOmpqsQDwhsZpWcfMaEZOLUxAFl+KGtrGFtzv80zU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163413},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","gitHead":"ef4445619d03bd8eebd26cfe50b9e6998807ddc3","scripts":{"lint":"xo","test":"web-test-runner --node-resolve","build":"bash bin/build/library.sh","prepare":"husky install","testing":"web-dev-server --open /testing/ --node-resolve","lint:fix":"xo --fix","build:docs":"bash bin/build/github-pages.sh","release:major":"bash bin/release/version.sh major","release:minor":"bash bin/release/version.sh minor","release:patch":"bash bin/release/version.sh patch","testing:prepare":"ts-node testing/tools/generate-manifest.ts"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"9.7.2","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","esbuild":"^0.19.12","ts-node":"^10.9.2","typedoc":"^0.25.7","favicons":"^7.1.5","gh-pages":"^6.1.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","standard-version":"^9.5.0","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.15.0","@commitlint/config-conventional":"^18.5.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_3.3.0_1706475945638_0.8476706009592843","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"realtime-bpm-analyzer","version":"4.0.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@4.0.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"e2846c02ea18c5672ce8bd45fb7b959442921064","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-4.0.0.tgz","fileCount":18,"integrity":"sha512-WnwFnfS70SGeBjkhsVcyEestJaFyRj0o203kRmX18Hj7ToduOyQZa5Bux82CLr+i1rgInzlTRIwcVuTlNGFnqQ==","signatures":[{"sig":"MEQCIEKePcwRv+wmSaxO0t/vfsL8fZ1zQQ0xEZBh7jNCBIeiAiBA/w3BfyFZnD8HDcz6fvf2Aqw2UHOHRzosNWflOMwm2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173823},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","gitHead":"79232e8ae5a2c78749a5c63c3d928e944dfeb3b3","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky install","testing":"web-dev-server","lint:fix":"xo --fix","build:docs":"bash bin/build/github-pages.sh","release:major":"bash bin/release/version.sh major","release:minor":"bash bin/release/version.sh minor","release:patch":"bash bin/release/version.sh patch","testing:prepare":"ts-node testing/tools/generate-manifest.ts"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"9.7.2","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.12","ts-node":"^10.9.2","typedoc":"^0.25.7","favicons":"^7.1.5","gh-pages":"^6.1.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","standard-version":"^9.5.0","eslint-plugin-jsdoc":"^48.0.4","@web/dev-server-esbuild":"^1.0.1","@typescript-eslint/parser":"^6.20.0","@web/test-runner-puppeteer":"^0.15.0","@commitlint/config-conventional":"^18.5.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_4.0.0_1707256962363_0.18292237063633032","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"realtime-bpm-analyzer","version":"4.0.1","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@4.0.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"6a8db8f5feb64daa71c9d5d92652ae107fc5693c","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-4.0.1.tgz","fileCount":18,"integrity":"sha512-hV+jg2WmgBU/C5huBmKN+gLx2d013XPzgiZDiDnH+a9UuW+xR+KLfmn0UHR7TmX+07mSRLrYf4b045DKiRGZAw==","signatures":[{"sig":"MEUCIQDzBZFpITQq6Su9qBL9sRuXTjQCG0q87qw4PX3sI4zbWwIgAMk/kgMA/MxIcO9USdecsYhFvJC6OaSVw0CnJfO/ujI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187794},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","gitHead":"76313d68927e5a288e4d4fa7a00ffb6684019b14","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky install","testing":"web-dev-server","lint:fix":"xo --fix","build:docs":"bash bin/build/github-pages.sh","release:major":"bash bin/release/version.sh major","release:minor":"bash bin/release/version.sh minor","release:patch":"bash bin/release/version.sh patch","testing:prepare":"ts-node testing/tools/generate-manifest.ts"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"10.5.0","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.12","ts-node":"^10.9.2","typedoc":"^0.25.7","favicons":"^7.1.5","gh-pages":"^6.1.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","standard-version":"^9.5.0","eslint-plugin-jsdoc":"^48.0.4","@web/dev-server-esbuild":"^1.0.1","@typescript-eslint/parser":"^6.20.0","@web/test-runner-puppeteer":"^0.15.0","@commitlint/config-conventional":"^18.5.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_4.0.1_1711793603637_0.22449775500541969","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"realtime-bpm-analyzer","version":"4.0.2","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"MIT","_id":"realtime-bpm-analyzer@4.0.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"semicolon":true},"dist":{"shasum":"9eeaf0c1b9e97e160b6271c27a076361befef512","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-4.0.2.tgz","fileCount":18,"integrity":"sha512-F4PLzZ0KzDvkOg4C5YeTM7VJjrDakMpBNI3uRz3tOq+HDXW/p/pwuDXs6KB7EUpiiLwSQrlRIptugofeBTeGNA==","signatures":[{"sig":"MEQCIEOp5BhCDq+3jW2KqQEYsCTr1zrK4zRPmd7vF5XqWuf4AiAWnkVSw0QTZ7htW7/50RXfiixPlD+l8aajQNoXtQO1Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187794},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","gitHead":"2baefbcacb23fa3a33a5ce415f71093a419131b0","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky install","testing":"web-dev-server","lint:fix":"xo --fix","build:docs":"bash bin/build/github-pages.sh","release:major":"bash bin/release/version.sh major","release:minor":"bash bin/release/version.sh minor","release:patch":"bash bin/release/version.sh patch","testing:prepare":"ts-node testing/tools/generate-manifest.ts"},"_npmUser":{"name":"dlepaux","email":"d.lepaux@gmail.com"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"_npmVersion":"10.5.0","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.19.12","ts-node":"^10.9.2","typedoc":"^0.25.7","favicons":"^7.1.5","gh-pages":"^6.1.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","standard-version":"^9.5.0","eslint-plugin-jsdoc":"^48.0.4","@web/dev-server-esbuild":"^1.0.1","@typescript-eslint/parser":"^6.20.0","@web/test-runner-puppeteer":"^0.15.0","@commitlint/config-conventional":"^18.5.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_4.0.2_1711794063405_0.6878632516544283","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"realtime-bpm-analyzer","version":"6.0.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@6.0.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"e2db50bd4c50b82cff2f5c837614f5438ae768f8","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-6.0.0.tgz","fileCount":18,"integrity":"sha512-NG1JoB/501+BzNyVseDhxXjg09I611MaF2WWJnhEdWgu2SXmeZgKyclf5Z9XIGLDyqEhbrQzorEuviUudOVEnw==","signatures":[{"sig":"MEYCIQDCHG51L/KG0BhvQplKsIiW13PE3OjyHCfTFTSh/dshiwIhAITXPONiJkxgCPy1nn5cCx/mvJg3d8KPcdy1CCTqN3qx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360071},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"cf6d4d61328503c42b1640f9859639cc36b25245","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"node -e \"if (process.env.NODE_ENV !== 'production' && !process.env.CI) require('husky').install()\"","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"deprecated":"Error while publishing this package, use version 5","repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.6.3","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_6.0.0_1763849920063_0.19868873560782352","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"realtime-bpm-analyzer","version":"5.0.0","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.0","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"22da71be305ef955b80701747874a7ac1b389627","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.0.tgz","fileCount":18,"integrity":"sha512-PAYj3oO8S46RXxsyisB7OYUg7CiRrzXR0VSc+cNLyMKhPGkB6PSLD8TvU3imVBWwZ0q6ax5I4UJnhAjttczlnQ==","signatures":[{"sig":"MEYCIQCqGdTUYdR8eNZA3RCPDQM/U4bRJKwbjBNxk6C0IUkxtQIhAOQSAIuRTOc7YZ4tm8fwRCWpcc0jH15HFrtIeJDjj43+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359977},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"42e08a5b5ff8e7fc62f67523c7c9a63567d36dbc","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.6.3","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.0_1763850558033_0.5598558599122869","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"realtime-bpm-analyzer","version":"5.0.1","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.1","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"cea61cce3ba24a26ea6bc89b753884d16cf20d11","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.1.tgz","fileCount":19,"integrity":"sha512-h+b3ubD+vjh4fKhsRQNt/TtVkhVgeGDb1ML/EqS8xIHd9zYCs+8/9ib1JownZLcW0tCaPYlZLlLcSb9GNcCSaw==","signatures":[{"sig":"MEUCIHhOpWqmxU3VbHWiMT2olYeI81e1xbGiFnr3bjRMBg3ZAiEAkpoHeB6BRklL8r2Gjh32U0t7TYcRHaZi6JodtGTVnx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373780},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"d195417619d2ea268d88345440d98febc3477227","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.10.0","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.1_1771172869979_0.9580739322295229","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"realtime-bpm-analyzer","version":"5.0.2","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.2","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"dafd613313fbf622ea037c0789df1626f33432a4","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.2.tgz","fileCount":18,"integrity":"sha512-uWEeznHGqFqrXnsb97UBlfbMBrkfDUCPQA0afxJRD/SJtcNjp5g2RUmPFIKtTq5Q/usg1Gw1PVm9uV4hx5y8/w==","signatures":[{"sig":"MEUCIQDBW9kej9vBpzeebA01WO66E8Zs9Ny10OGeVlW6sxItVQIgHUhTmwC115P6oQQlRYuBkcC6sbA680eNJbdIGMeDsvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"00127ddb370a1304450649f7fb218d42ee496027","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.0","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.2_1774508955524_0.8801455012581016","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"realtime-bpm-analyzer","version":"5.0.3","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.3","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"e96180f89d822010c72c1169a87757b23384076e","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.3.tgz","fileCount":18,"integrity":"sha512-XEr22aTTasZ5U+ctnyuVwq6SR2vU5+nmAWrIjFn0wb/cdlDt2kh9YOkEOKgOdC7uO5Y6EgB11dqgCMYWbW10zg==","signatures":[{"sig":"MEQCIC8Yoj7RQ+0HKl50kFJ/lpSyliBwsp7NFaGQ+fWJowsDAiBpb2T9QTm7BWc3hxncZwwc/R6RdL41uEyPMyrPrTC1kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"5d321bcf674655396dea237dfd50161044f83e02","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.3_1775140118074_0.5987747109094748","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"realtime-bpm-analyzer","version":"5.0.4","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.4","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"f0f2dda8ed860bf5885dfb9080ec747d3ab7add4","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.4.tgz","fileCount":18,"integrity":"sha512-WpEFNNDg5543Gs12HPnAPC5aJ8Z7rinpTZNd6IelENBp5DUzQrNuZn6aJgTQW+S3zZOHVf9b5F3R1nPyXkzI1w==","signatures":[{"sig":"MEUCIQDmhlNpHoOTFo6VB/vX0gpqlPAmA8F114MnSUYWNZTI+QIgBrtVESMLfeyxE55/GTVu0JGus085t98vFaRFflffajI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"4643718262aeac869f6876f0d2422a9268a38691","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.4_1775141813109_0.4993799828606704","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"realtime-bpm-analyzer","version":"5.0.5","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.5","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"f0c3f564e158f1ee8ad479f61bb82d1190593db0","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.5.tgz","fileCount":18,"integrity":"sha512-1ovAb7iOFEdHwTnogCuo6cHnrLD7WdQA82H33SX8TO6y5vQbFFd9zOFiy8tfNc5NUipduYoRnoR7DJYTnTAPyg==","signatures":[{"sig":"MEYCIQCZCFUruoKbzdKlUVHJmzFYXfhNIfThXgqUZC6ODW3jwgIhAN3YRJsMHtXmQgHLvbDP6lcjXcTLVA3OEV8UfWiorBRR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"07517a718f4bc37a1adca9f597c5ea8b43fc1646","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.5_1775682939433_0.6413068429706537","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"realtime-bpm-analyzer","version":"5.0.6","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.6","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"7e3c9ed2913c5f207e450795b8c660d28e81ec64","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.6.tgz","fileCount":18,"integrity":"sha512-daQ8Jlsaja38GUj95ut3hfe2TSro+3xKhec/Wxd/UD8jCPiG4HIrxgsjGXXHCLxwOL9LQP+uFOaN0XtO2iSccQ==","signatures":[{"sig":"MEQCIB2HrQiiPnygyJnRzP5dnbQSjaUvpVICgJju326HXmEpAiBj+A2dyfm/fvYDUzuGyPXA9k2OP9BFgKnqXPGiGFmMtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"3376805163b8ec259ef219bc26e72d553a2cdcab","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.6_1775937983153_0.43765122411603974","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"realtime-bpm-analyzer","version":"5.0.7","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://github.com/dlepaux","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.7","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://github.com/dlepaux/realtime-bpm-analyzer#readme","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/scripts/**"],"semicolon":true},"dist":{"shasum":"19e17fef4a9d340e8af3a83493e7978171342f37","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.7.tgz","fileCount":18,"integrity":"sha512-HaJL4e39kSjID/SstSlcjRBJG8p6Upd/6oCKLZxvKzDJvu91X3PnE1plwUVZv1HBZVphtkNq/ZDvvNwDbUwD4g==","signatures":[{"sig":"MEUCIQDV2NuIB6dlVhKFzhCkC3xOayPSd8s1c5+e/VmQjdcbnAIgIS6I5aejQ1dvvgR+sLCP9I/iG7rGsRsT5eKxY2s2pkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"e755a9d71bda91aa675789bf93cb6181b58cc8c4","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.7_1776160751713_0.15087237092617456","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"realtime-bpm-analyzer","version":"5.0.8","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.8","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/**"],"semicolon":true},"dist":{"shasum":"cf8abfe956a69fc900e77b8ff2e97f4100172444","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.8.tgz","fileCount":18,"integrity":"sha512-Kj4KgCHXkVRU17WHMRymQ0OA94fFj4c2vwJKzZoh4ROABUahOlcMpX6T2q26es8xC652deWxGu/RssvfmZb3cQ==","signatures":[{"sig":"MEQCIGgtmUnQEcy+FyTVhQl/eRuvTnyw2VQQ9VdAwpZzIts9AiBYyv8QquPl+YqETLAdm4sKAGSsYMdWUGeX8217VNDMWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360262},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"f3f80c14ef64a9e93df7faa184d3bc1ccce9bbee","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.8_1776843439055_0.8208996198350003","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"realtime-bpm-analyzer","version":"5.0.9","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.9","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/**"],"semicolon":true},"dist":{"shasum":"8f248d8dbcefcbc38c064347c2071295b0d938d9","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.9.tgz","fileCount":15,"integrity":"sha512-gAEq5klkETUlUfLIhh7It3Qnd6YPtub2ud6ylGCqfSkplEzgUDrpMcu3h9mm51MihMMLGlUte1r+flPMLTgwaQ==","signatures":[{"sig":"MEQCIAlHGm8WRKp5qQ26c0I07gGSH8v1Tso7jvdoE6BYSlscAiBcr37C1ioPlKdKca6d7W1HGWULEQDB7srhou5xXBg0XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157973},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"c3b3a174201b78a8668a82be68839914906c4065","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.9_1776852544451_0.2234090919681877","host":"s3://npm-registry-packages-npm-production"}},"5.0.10":{"name":"realtime-bpm-analyzer","version":"5.0.10","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.10","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/**"],"semicolon":true},"dist":{"shasum":"717a0617d1ccc7d4913fe4442c2558b8c77e7c13","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.10.tgz","fileCount":15,"integrity":"sha512-Ro0i3b+zo7qbBLreqsmnajX7+Nbe0IuoechLaV35rTjVJ6xALj5V/pSm4hXlbFLIZJtLqhXWbsYDNlfzP28Ljg==","signatures":[{"sig":"MEUCIQDInww+SOK9gfkBGDXI1BH0sgUgWz8NWlaKgI3i/9yc0AIgYAo2JqLP5CEdRnjKos/P2VZTAMepGlYIvDMbfyRl/b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158642},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"4b7d00c7254cd71c97d0c507416a48a13618f178","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"lint-staged":{"**/*":"xo --fix"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.10_1776857635319_0.20626481019795162","host":"s3://npm-registry-packages-npm-production"}},"5.0.11":{"name":"realtime-bpm-analyzer","version":"5.0.11","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.11","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/**"],"semicolon":true},"dist":{"shasum":"fd6e6ce171bd53c9c218b5d48aadf4e0c6775af9","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.11.tgz","fileCount":15,"integrity":"sha512-u1iCh4NX1wY3cmlVKObLSyv3KyFMki3sMpuhobg+E1cg0XW/lQqSaJTFtbxpixwvK713CKv0Ve7eFbhMXsfGRQ==","signatures":[{"sig":"MEYCIQDfWLPpJREmWFcCj3IELNYV3ViMHeKqlk/a3suwyaf4LQIhAO2rjaUA51XXuT6PfXltjBKE0qkgQLbf0fm/FQjttoGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161332},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"9ee2f9ad16bf739708e03482f6a8f029f202ada1","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.11_1776860548876_0.6296802326385769","host":"s3://npm-registry-packages-npm-production"}},"5.0.12":{"name":"realtime-bpm-analyzer","version":"5.0.12","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.12","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"xo":{"rules":{"jsdoc/tag-lines":"off","no-await-in-loop":"off","import/extensions":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","no-promise-executor-return":"off","node/prefer-global/process":0,"import/no-unassigned-import":"off","unicorn/prevent-abbreviations":"off","unicorn/prefer-top-level-await":"off","unicorn/numeric-separators-style":"off","unicorn/prefer-add-event-listener":"off","import/no-anonymous-default-export":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-loss-of-precision":"off","@typescript-eslint/no-unused-expressions":"off","@typescript-eslint/triple-slash-reference":"off"},"space":2,"globals":["process","document","navigator","window"],"ignores":["examples/**","docs/**"],"semicolon":true},"dist":{"shasum":"4b0aa6a20771247aad4f221596901630bf0977b7","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.12.tgz","fileCount":15,"integrity":"sha512-LsBf5Ba4Ajrub8wB3gQXbR0RRPd/mcm0Yknv2rZml2sfQCqHB2+OTvRXZRcYhXtyYQ1uTWRzXzygwzVzEzW2xA==","signatures":[{"sig":"MEYCIQDgXW9I2Nfj/6IN8TWY4lNZXe31jw451FT/bNfo+UIslAIhAPhGnGyYhw1/97rnR8pJJB7p2Lt1GzGuEFkPEdQShPw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161332},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"330e80c18dd6fc8797bb814c40e20de2c2223dc6","scripts":{"lint":"xo","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"xo --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^8.56.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^7.14.0","@commitlint/cli":"^18.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^18.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.12_1776860942939_0.7852836642764869","host":"s3://npm-registry-packages-npm-production"}},"5.0.13":{"name":"realtime-bpm-analyzer","version":"5.0.13","keywords":["webaudioapi","audiobuffer","audio","stream","microphone","realtime","no-dependency","tempo","bpm","beats","analyzer"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.13","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"fbb5ebe825e2843ecfa6288e17bc7ed6fd048158","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.13.tgz","fileCount":17,"integrity":"sha512-rzwo/doqEI4dNzHQnmhJjAI1Ab8F1p+OiufazpSMSlusmu8JNL+S6fWe4RsLHM6xXg0CqJ5DNt3kQ+4FlYGikw==","signatures":[{"sig":"MEQCICTPi0jq2VdLiWiyb+blO0Qf73YssyW8GPZTBZ9/l8+RAiAjS/IfU++QM7mR2QwwkwWv77dMkG3Nx0yYNvewm9FRyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159260},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"35154bf753ceee7b3e727950b2d4579bc93008b4","scripts":{"lint":"eslint .","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"eslint . --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.12.1","description":"This dependency free library can analyze the BPM (Tempo) of an audio/video node or any stream in realtime on your browser","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^9.39.4","esbuild":"^0.25.0","globals":"^16.5.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^11.12.3","@commitlint/cli":"^20.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","typescript-eslint":"^8.59.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.13_1778055124901_0.48922981307187974","host":"s3://npm-registry-packages-npm-production"}},"5.0.14":{"name":"realtime-bpm-analyzer","version":"5.0.14","keywords":["bpm","tempo","beats","beat-detection","tempo-detection","bpm-detection","analyzer","audio","audiobuffer","audio-analysis","music-analysis","web-audio","web-audio-api","webaudioapi","audioworklet","realtime","realtime-bpm","stream","microphone","dj","no-dependency","typescript"],"author":{"url":"https://david.lepaux.com","name":"David Lepaux","email":"d.lepaux@gmail.com"},"license":"Apache-2.0","_id":"realtime-bpm-analyzer@5.0.14","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"homepage":"https://www.realtime-bpm-analyzer.com","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"dist":{"shasum":"b53531c927531e5fa64ede481c2b270968358b19","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.14.tgz","fileCount":17,"integrity":"sha512-Wu9OhqD5btu6VA1vDbED53NEtP+AtkBFQ4EE8cZO3qCmM8GBpf/ooJ3R2YzjaspY6odFBEkjxMMKA9oAI8yWgw==","signatures":[{"sig":"MEQCID+EknmPS4IY/Dv2ZiKnsUOLgmEdyGJFOiiL8lSkbB64AiAeqr5UWad4A8L7YB5+z5kgR1GDlH0iztmVt51LPReaUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159635},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"gitHead":"6aba01493886eda269fa50cec5132d44b793e404","scripts":{"lint":"eslint .","test":"web-test-runner","build":"bash bin/build/library.sh","prepare":"husky","testing":"web-dev-server","docs:dev":"npm run build && cd docs && npm run dev","lint:fix":"eslint . --fix","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","docs:build":"npm run build && cd docs && npm run build","test:watch":"web-test-runner --watch","docs:preview":"cd docs && npm run preview","examples:dev":"cd docs && npm run dev:examples","test:coverage":"web-test-runner --coverage","examples:build":"npm run build --workspaces --if-present","testing:prepare":"ts-node testing/tools/generate-manifest.ts","examples:install":"npm install --workspaces","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"overrides":{"postcss":"^8.5.10","ip-address":"^10.1.1","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"11.13.0","description":"Realtime BPM detection library for the browser — file, microphone, and stream audio. AudioWorklet-native, zero dependencies, TypeScript-first.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.3","husky":"^8.0.3","mocha":"^10.2.0","eslint":"^9.39.4","esbuild":"^0.25.0","globals":"^16.5.0","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","music-metadata":"^11.12.3","@commitlint/cli":"^20.5.0","@web/dev-server":"^0.4.1","@web/test-runner":"^0.18.0","semantic-release":"^25.0.2","typescript-eslint":"^8.59.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-puppeteer":"^0.18.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/realtime-bpm-analyzer_5.0.14_1781765807696_0.3750735531690068","host":"s3://npm-registry-packages-npm-production"}},"5.0.15":{"name":"realtime-bpm-analyzer","version":"5.0.15","description":"Realtime BPM detection library for the browser — file, microphone, and stream audio. AudioWorklet-native, zero dependencies, TypeScript-first.","author":{"name":"David Lepaux","email":"d.lepaux@gmail.com","url":"https://david.lepaux.com"},"keywords":["bpm","tempo","beats","beat-detection","tempo-detection","bpm-detection","analyzer","audio","audiobuffer","audio-analysis","music-analysis","web-audio","web-audio-api","webaudioapi","audioworklet","realtime","realtime-bpm","stream","microphone","dj","no-dependency","typescript"],"license":"Apache-2.0","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./processor":{"types":"./dist/realtime-bpm-processor.d.ts","default":"./dist/realtime-bpm-processor.js"},"./package.json":"./package.json"},"sideEffects":false,"publishConfig":{"access":"public","provenance":true},"workspaces":["examples/*"],"overrides":{"serialize-javascript":"^7.0.5","postcss":"^8.5.10","ip-address":"^10.1.1","qs":"^6.15.2","esbuild":"^0.28.1"},"scripts":{"build":"bash bin/build/library.sh","docs:dev":"npm run build && cd docs && npm run dev","docs:build":"npm run build && cd docs && npm run build","docs:preview":"cd docs && npm run preview","examples:install":"npm install --workspaces","examples:build":"npm run build --workspaces --if-present","examples:dev":"cd docs && npm run dev:examples","lint":"eslint .","lint:fix":"eslint . --fix","prepare":"husky","testing:prepare":"ts-node testing/tools/generate-manifest.ts","testing":"web-dev-server","test":"web-test-runner","test:watch":"web-test-runner --watch","test:unit":"web-test-runner --files 'tests/unit/**/*.test.ts'","test:integration":"web-test-runner --files 'tests/integration/**/*.test.ts'","test:lib":"web-test-runner --files 'tests/lib/**/*.ts'","test:coverage":"web-test-runner --coverage"},"homepage":"https://www.realtime-bpm-analyzer.com","repository":{"type":"git","url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git"},"devDependencies":{"@commitlint/cli":"^20.5.0","@commitlint/config-conventional":"^20.5.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/release-notes-generator":"^14.1.0","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","@web/dev-server":"^0.4.1","@web/dev-server-esbuild":"^1.0.1","@web/test-runner":"^0.18.0","@web/test-runner-puppeteer":"^0.18.0","chai":"^5.0.3","esbuild":"^0.28.1","eslint":"^9.39.4","globals":"^16.5.0","husky":"^8.0.3","mocha":"^10.2.0","music-metadata":"^11.12.3","semantic-release":"^25.0.2","ts-node":"^10.9.2","typescript":"^5.3.3","typescript-eslint":"^8.59.0"},"gitHead":"e4b56febe5c6a003a04bba03ef436ceeb4979a90","_id":"realtime-bpm-analyzer@5.0.15","bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.17.0","dist":{"integrity":"sha512-LyTQsTOLrGZK7SCiB3dNTDOfr0+IMA/T/YItH1b1PXedsBZu0utg82GwaaOqnWRRZfsP8HiSkcKNk1Nc2F2ZPw==","shasum":"701c3f929345ab468a760c36dc9beaecb7c9c1c4","tarball":"https://registry.npmjs.org/realtime-bpm-analyzer/-/realtime-bpm-analyzer-5.0.15.tgz","fileCount":17,"unpackedSize":159682,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/realtime-bpm-analyzer@5.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGhQob+tVUCgtctrNPmu9K6Wgf6+ADa/yScFH7dzd0qfAiAZweedGlq5+WYTej24OEb4KcegdN8QwRP1R3+zStlptQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a774ad05-8d02-4d6e-9c32-fb1dd67886db"}},"directories":{},"maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/realtime-bpm-analyzer_5.0.15_1781768689783_0.8551060123569538"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-16T10:31:45.888Z","modified":"2026-06-18T07:44:50.219Z","1.0.0":"2018-03-16T10:31:46.388Z","1.0.1":"2018-03-16T12:40:57.919Z","1.0.2":"2018-03-16T13:06:40.897Z","1.0.3":"2018-03-16T13:40:49.041Z","1.0.4":"2018-03-18T14:06:29.327Z","1.0.5":"2018-03-18T16:40:48.246Z","1.1.0":"2019-01-08T15:09:41.891Z","1.1.1":"2019-03-18T07:46:08.511Z","1.1.2":"2019-07-18T15:01:53.127Z","1.1.3":"2020-09-24T07:44:05.697Z","1.1.4":"2020-09-24T08:26:47.519Z","1.1.5":"2020-09-24T08:42:44.187Z","2.1.0":"2021-11-16T21:23:34.360Z","2.1.1":"2021-11-16T21:41:38.243Z","2.1.2":"2021-11-16T21:46:56.037Z","2.1.5":"2021-11-28T15:30:52.186Z","2.1.6":"2021-11-28T15:48:10.526Z","3.0.0-0":"2022-11-30T00:30:03.664Z","3.0.0-2":"2022-11-30T00:56:33.991Z","3.0.0-3":"2022-11-30T01:03:21.923Z","3.0.0-4":"2022-11-30T01:04:33.903Z","3.0.0-5":"2022-11-30T01:13:20.658Z","3.0.0-6":"2022-11-30T01:27:05.577Z","3.0.0-7":"2022-11-30T01:47:42.645Z","3.0.0-8":"2022-11-30T13:19:05.268Z","3.0.0-9":"2022-11-30T14:00:37.656Z","3.0.0-10":"2022-11-30T14:29:23.711Z","3.0.0":"2022-12-01T13:34:13.283Z","3.0.1":"2023-01-27T22:03:55.227Z","3.0.2":"2023-01-28T23:49:27.088Z","3.0.3":"2023-01-29T00:56:03.555Z","3.0.4":"2023-02-02T19:09:57.982Z","3.0.5":"2023-02-02T19:21:44.893Z","3.1.0":"2023-02-11T14:16:11.101Z","3.1.1":"2023-02-11T14:32:20.457Z","3.1.2":"2023-02-12T14:41:39.729Z","3.1.3":"2023-03-21T19:21:58.536Z","3.1.4":"2023-04-01T21:18:20.112Z","3.1.5":"2023-04-01T21:21:42.472Z","3.2.0":"2023-04-03T18:41:08.164Z","3.2.1":"2023-06-24T13:31:14.145Z","3.3.0":"2024-01-28T21:05:45.849Z","4.0.0":"2024-02-06T22:02:42.594Z","4.0.1":"2024-03-30T10:13:23.811Z","4.0.2":"2024-03-30T10:21:03.610Z","6.0.0":"2025-11-22T22:18:40.272Z","5.0.0":"2025-11-22T22:29:18.219Z","5.0.1":"2026-02-15T16:27:50.166Z","5.0.2":"2026-03-26T07:09:15.676Z","5.0.3":"2026-04-02T14:28:38.245Z","5.0.4":"2026-04-02T14:56:53.273Z","5.0.5":"2026-04-08T21:15:39.613Z","5.0.6":"2026-04-11T20:06:23.375Z","5.0.7":"2026-04-14T09:59:11.904Z","5.0.8":"2026-04-22T07:37:19.222Z","5.0.9":"2026-04-22T10:09:04.581Z","5.0.10":"2026-04-22T11:33:55.476Z","5.0.11":"2026-04-22T12:22:29.042Z","5.0.12":"2026-04-22T12:29:03.090Z","5.0.13":"2026-05-06T08:12:05.155Z","5.0.14":"2026-06-18T06:56:47.903Z","5.0.15":"2026-06-18T07:44:49.924Z"},"bugs":{"url":"https://github.com/dlepaux/realtime-bpm-analyzer/issues"},"author":{"name":"David Lepaux","email":"d.lepaux@gmail.com","url":"https://david.lepaux.com"},"license":"Apache-2.0","homepage":"https://www.realtime-bpm-analyzer.com","keywords":["bpm","tempo","beats","beat-detection","tempo-detection","bpm-detection","analyzer","audio","audiobuffer","audio-analysis","music-analysis","web-audio","web-audio-api","webaudioapi","audioworklet","realtime","realtime-bpm","stream","microphone","dj","no-dependency","typescript"],"repository":{"type":"git","url":"git+https://github.com/dlepaux/realtime-bpm-analyzer.git"},"description":"Realtime BPM detection library for the browser — file, microphone, and stream audio. AudioWorklet-native, zero dependencies, TypeScript-first.","maintainers":[{"name":"dlepaux","email":"d.lepaux@gmail.com"}],"readme":"# Realtime BPM Analyzer\n\n[![npm](https://img.shields.io/npm/v/realtime-bpm-analyzer.svg)](https://www.npmjs.com/package/realtime-bpm-analyzer)\n[![npm](https://img.shields.io/npm/dm/realtime-bpm-analyzer.svg)](https://www.npmjs.com/package/realtime-bpm-analyzer)\n[![install size](https://packagephobia.com/badge?p=realtime-bpm-analyzer)](https://packagephobia.com/result?p=realtime-bpm-analyzer)\n[![CI Actions Status](https://github.com/dlepaux/realtime-bpm-analyzer/workflows/CI/badge.svg)](https://github.com/dlepaux/realtime-bpm-analyzer/actions)\n[![codecov](https://codecov.io/gh/dlepaux/realtime-bpm-analyzer/branch/main/graph/badge.svg)](https://codecov.io/gh/dlepaux/realtime-bpm-analyzer)\n\n<div align=\"center\">\n  <img src=\"https://www.realtime-bpm-analyzer.com/realtime-bpm-analyzer-share.png\" alt=\"Realtime BPM Analyzer\" width=\"600\">\n</div>\n\n<p align=\"center\">\n  <strong>A powerful TypeScript library for detecting beats-per-minute (BPM) in real-time.</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.realtime-bpm-analyzer.com\">📚 Documentation</a> •\n  <a href=\"https://www.realtime-bpm-analyzer.com/examples\">🎯 Examples</a> •\n  <a href=\"https://www.realtime-bpm-analyzer.com/guide/getting-started\">🚀 Getting Started</a>\n</p>\n\n---\n\n## Features\n\n- **Zero dependencies** - Uses native Web Audio API\n- **Real-time analysis** - Analyze audio/video as it plays\n- **Multiple sources** - Works with files, streams, microphone, or any audio/video node\n- **Typed events** - Full TypeScript support with autocomplete\n- **Client-side only** - 100% privacy-focused, no data collection\n- **Supports MP3, FLAC, WAV** formats\n\n## Installation\n\n```bash\nnpm install realtime-bpm-analyzer\n```\n\n## Quick Example\n\n```typescript\nimport { createRealtimeBpmAnalyzer } from 'realtime-bpm-analyzer';\n\n// Create analyzer\nconst analyzer = await createRealtimeBpmAnalyzer(audioContext);\n\n// Connect your audio source\naudioSource.connect(analyzer.node);\n\n// Listen for BPM detection\nanalyzer.on('bpm', (data) => {\n  console.log('BPM detected:', data.bpm[0].tempo);\n});\n```\n\n## Documentation\n\n**📖 [Full Documentation](https://www.realtime-bpm-analyzer.com)** - Complete guides, API reference, and tutorials\n\n**Key sections:**\n- [Quick Start Guide](https://www.realtime-bpm-analyzer.com/guide/quick-start) - Get up and running\n- [API Reference](https://www.realtime-bpm-analyzer.com/api) - Complete API documentation\n- [Examples](https://www.realtime-bpm-analyzer.com/examples) - Live demos and code samples\n- [Migration to v5](https://www.realtime-bpm-analyzer.com/guide/migration-v5) - Upgrading from v4.x\n\n## Use Cases\n\n- **Audio Players** - Display BPM while playing tracks\n- **Live Streams** - Continuous BPM detection from radio/streaming\n- **File Analysis** - Offline BPM detection from uploaded files\n- **Microphone Input** - Real-time analysis from live audio\n- **DJ Applications** - Beat matching and tempo detection\n\n## Running Examples Locally\n\n```bash\n# Install dependencies\nnpm install\n\n# Run a specific example\nnpm run dev --workspace=examples/01-vanilla-basic\n\n# Available examples:\n# - 01-vanilla-basic, 02-vanilla-streaming, 03-vanilla-microphone\n# - 04-react-basic, 05-react-streaming, 06-react-microphone  \n# - 07-vue-basic, 08-vue-streaming, 09-vue-microphone\n```\n\n## Privacy & Security\n\n- **100% client-side** processing\n- **No data collection** or transmission\n- **No audio recording** - real-time analysis only\n- **Open source** - fully auditable code\n\nSee [privacy.md](privacy.md) and [security.md](security.md) for details.\n\n## Contributing\n\nContributions are welcome! See [contributing.md](contributing.md) for guidelines.\n\n## License\n\nApache-2.0 License - See [licence.md](licence.md) for details.\n\nFor commercial licensing inquiries, contact: d.lepaux@gmail.com\n\n## Sponsors\n\nIf your product depends on this library, consider sponsoring its maintenance via [GitHub Sponsors](https://github.com/sponsors/dlepaux).\n\n## Credits\n\nInspired by [Tornqvist's bpm-detective](https://github.com/tornqvist/bpm-detective) and [Joe Sullivan's algorithm](http://joesul.li/van/beat-detection-using-web-audio/).\n\n","readmeFilename":"readme.md","users":{}}