{"_id":"@tidal-music/event-producer","_rev":"29-0359d7c3448312ce6cbb1ce3ba0ceb40","name":"@tidal-music/event-producer","dist-tags":{"latest":"2.6.0"},"versions":{"1.0.1":{"name":"@tidal-music/event-producer","version":"1.0.1","_id":"@tidal-music/event-producer@1.0.1","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"dist":{"shasum":"ecb3d69e702b7ec643827d681a3b8b6f37224de1","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.0.1.tgz","fileCount":7,"integrity":"sha512-qXu2oOQer/nNNVz5t86U+s2APbHJTEVY1xwTul/QNCv8vH+mDClvB3YvBgCws+1O2k4CRvEeD91v+lDL8kE9cQ==","signatures":[{"sig":"MEUCIQDdZnrZpjEIYZPwK3zmvt2IBlVzWz1gjfAyPtmnilgK+AIgFrfQ2H/QbxMuz42JvIiha0PAro/uhHpVGWy6oSAwloU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83415},"type":"module","_from":"file:tidal-music-event-producer-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","types":"tsc","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/b211d685db0975f0654deab09d7f9505/tidal-music-event-producer-1.0.1.tgz","_integrity":"sha512-qXu2oOQer/nNNVz5t86U+s2APbHJTEVY1xwTul/QNCv8vH+mDClvB3YvBgCws+1O2k4CRvEeD91v+lDL8kE9cQ==","_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.3","@tidal-music/true-time":"^0.1.1","@tidal-music/event-producer":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"0.34.6","xml-js":"^1.6.11","happy-dom":"13.2.1","@vitest/ui":"0.34.7","typescript":"5.3.3","vite-plugin-dts":"3.7.1","@vitest/web-worker":"0.34.7","@vitest/coverage-v8":"0.34.6"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.0.1_1705913696233_0.9295399034121137","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@tidal-music/event-producer","version":"1.0.2","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.0.2","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"e9aa7f848f6e923ec3dd34f36a732facffe9d658","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.0.2.tgz","fileCount":3,"integrity":"sha512-nM96P9WUhmL8yq1MA9HXRJlpeDUvBJ9hyXt4/SwUTG9rh3/gYlCte2NvpwBdI7EP31NLfsfsKX57+VCA6YOh/w==","signatures":[{"sig":"MEQCIFrInTVcfFQMgvwAbf+VQvP/GEILHpN0yuEEGtBCarP7AiBOQyMSH9FcH6Bn7MwtUyXMJKD1yQ69Q9P4i4OdeVj4+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15725},"type":"module","_from":"file:tidal-music-event-producer-1.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","types":"tsc","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/d83e3fe9fbc7ab68d96ef4080d088d3d/tidal-music-event-producer-1.0.2.tgz","_integrity":"sha512-nM96P9WUhmL8yq1MA9HXRJlpeDUvBJ9hyXt4/SwUTG9rh3/gYlCte2NvpwBdI7EP31NLfsfsKX57+VCA6YOh/w==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"0.34.6","xml-js":"^1.6.11","happy-dom":"13.2.1","@vitest/ui":"0.34.7","typescript":"5.3.3","vite-plugin-dts":"3.7.1","@vitest/web-worker":"0.34.7","@vitest/coverage-v8":"0.34.6"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.0.2_1705923686027_0.3855732808405301","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@tidal-music/event-producer","version":"1.0.3","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.0.3","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"148b0235681a556a8f2424558f5202e8f9106a09","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.0.3.tgz","fileCount":7,"integrity":"sha512-juaijXEVm1ICizfgcc23iiVfEN8LijQRfYu5fWZ7jAS1DQ/f19iTly9zmzMUwR1LRdJf52BuS24s2dCqYbTE2A==","signatures":[{"sig":"MEUCIFZSHh1hjG0F4RsfzemAWQwvy3b84HnkhdMcrKF/63OHAiEAzMdF1EmZwwzqxL7v0PAvQiAb7+H8vmWWNwHnH5OplqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83511},"type":"module","_from":"file:tidal-music-event-producer-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","types":"tsc","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/4f32c4efeb6f9725148b6a62d73e166e/tidal-music-event-producer-1.0.3.tgz","_integrity":"sha512-juaijXEVm1ICizfgcc23iiVfEN8LijQRfYu5fWZ7jAS1DQ/f19iTly9zmzMUwR1LRdJf52BuS24s2dCqYbTE2A==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"0.34.6","xml-js":"^1.6.11","happy-dom":"13.2.1","@vitest/ui":"0.34.7","typescript":"5.3.3","vite-plugin-dts":"3.7.1","@vitest/web-worker":"0.34.7","@vitest/coverage-v8":"0.34.6"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.0.3_1705924292006_0.11100370835002216","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@tidal-music/event-producer","version":"1.1.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.1.0","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"5efa6113847a74b8c7904aa84d43d8ff13b288ba","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.1.0.tgz","fileCount":7,"integrity":"sha512-d0HKjnyfAKvfiHUFDQ+oe27aVl3xkAcQTMAAWLYtmFV1PdD1IsDeLUJhpdLhWPdJpCTQCU/iGVHCJwyVRwbhvA==","signatures":[{"sig":"MEQCIHi+9r3BoI+crprPogcVJm0L00vCgmPls5pmlj8GV6fLAiBrSvIH6RUVC1Du3OyTbUyMbWBC26DPXPwYuNKhn1Tfkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83580},"type":"module","_from":"file:tidal-music-event-producer-1.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","types":"tsc","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/082cca5fe277635a271cd180866425a1/tidal-music-event-producer-1.1.0.tgz","_integrity":"sha512-d0HKjnyfAKvfiHUFDQ+oe27aVl3xkAcQTMAAWLYtmFV1PdD1IsDeLUJhpdLhWPdJpCTQCU/iGVHCJwyVRwbhvA==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"0.34.6","xml-js":"^1.6.11","happy-dom":"13.2.1","@vitest/ui":"0.34.7","typescript":"5.3.3","vite-plugin-dts":"3.7.1","@vitest/web-worker":"0.34.7","@vitest/coverage-v8":"0.34.6"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.1.0_1705933408636_0.4777473102258891","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@tidal-music/event-producer","version":"1.1.1","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.1.1","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"51b4a8b7acbdd5665ba8b303320c8671a4315672","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.1.1.tgz","fileCount":7,"integrity":"sha512-rbtnUO95hnNhrd99bAkapb7PTpMZHxvsKBYYWXZkZtod4bKMe8dUWm8JIsAJLiRAQdIdukz7Fbr1UQt2MryDCg==","signatures":[{"sig":"MEUCIQCCg6qIfL49KyVthGV9G8es6UI11eDDmSaAg+y4Aicw0gIgF2qUsq/+/QSiWMkcJmAqlFTMDcRD+CjHzRvYi2x5z0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83545},"type":"module","_from":"file:tidal-music-event-producer-1.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","types":"tsc","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/5e9b43dbd0dd08655624a3dd0f0ccb20/tidal-music-event-producer-1.1.1.tgz","_integrity":"sha512-rbtnUO95hnNhrd99bAkapb7PTpMZHxvsKBYYWXZkZtod4bKMe8dUWm8JIsAJLiRAQdIdukz7Fbr1UQt2MryDCg==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"0.34.6","xml-js":"^1.6.11","happy-dom":"13.2.1","@vitest/ui":"0.34.7","typescript":"5.3.3","vite-plugin-dts":"3.7.1","@vitest/web-worker":"0.34.7","@vitest/coverage-v8":"0.34.6"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.1.1_1705995255892_0.4276455908980554","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@tidal-music/event-producer","version":"1.1.2","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.1.2","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"9ae264abfff4e33a080f701b165e8ce13f4fe590","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.1.2.tgz","fileCount":7,"integrity":"sha512-UhFAuWJzb3qmd9k0/2vBhCDdbpjemM+kxHpLgOaS+Sn8Ql4cKhPzsj81Zp4LgVZQ1fhhJlSu+gHHI/gsDAvvbA==","signatures":[{"sig":"MEUCIQDzmnl5x523ujqVAn6L96hsjpR/OpZFBULgf+sZ6+x+pwIgYOMvhgmAPApK1ipbku9u7ryC3alV08ps9NPM0uW2fLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83745},"type":"module","_from":"file:tidal-music-event-producer-1.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/d190b8456094e6b86153e10042827b66/tidal-music-event-producer-1.1.2.tgz","_integrity":"sha512-UhFAuWJzb3qmd9k0/2vBhCDdbpjemM+kxHpLgOaS+Sn8Ql4cKhPzsj81Zp4LgVZQ1fhhJlSu+gHHI/gsDAvvbA==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"1.2.2","xml-js":"^1.6.11","happy-dom":"13.3.1","@vitest/ui":"1.2.2","typescript":"5.3.3","vite-plugin-dts":"3.7.2","@vitest/web-worker":"1.2.2","@vitest/coverage-v8":"1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.1.2_1706625340619_0.5671421672593244","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@tidal-music/event-producer","version":"1.1.3","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.1.3","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"d9d77762b7fab6d4d772101977093e8050085ff2","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.1.3.tgz","fileCount":7,"integrity":"sha512-MFoxwMWiUXy/csHAXOJxB/GbEh7YdSfym+GdzfJa6yfnu1dIneHL8e8CLN31HegWmsx2TWnpF1i+fLTa2/OFJg==","signatures":[{"sig":"MEUCIQDekINOd7WPBYLXvajAamlHvSFTrVODS/2k9BU9gk6jaAIgFP4jMYNtRpCUyW4v611MxHkfVBtLTGVffQDIEpw5k1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83791},"type":"module","_from":"file:tidal-music-event-producer-1.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"vitest --ui --coverage","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/560c55454ac9e035bff2114bf1534fcb/tidal-music-event-producer-1.1.3.tgz","_integrity":"sha512-MFoxwMWiUXy/csHAXOJxB/GbEh7YdSfym+GdzfJa6yfnu1dIneHL8e8CLN31HegWmsx2TWnpF1i+fLTa2/OFJg==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.4","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.0.12","vitest":"1.2.2","xml-js":"^1.6.11","happy-dom":"13.3.1","@vitest/ui":"1.2.2","typescript":"5.3.3","vite-plugin-dts":"3.7.2","@vitest/web-worker":"1.2.2","@vitest/coverage-v8":"1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.1.3_1706863083834_0.4195072235683308","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@tidal-music/event-producer","version":"1.2.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.2.0","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"c3c742569bc1916dd6ff0bf6080335a3120bba38","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.2.0.tgz","fileCount":7,"integrity":"sha512-SwSzxcp76yStqt1K8OHtJCsGHgsx3VkmEmtj1KhAXfQat8yXsGQ0jYCcQsWfdaMHfpljH+RwNcwq8qK0B7w5bA==","signatures":[{"sig":"MEUCIQDwBXxXwZo0aQZB3ORRSGwyG4g8ywFbxBYpS1nabxxTGgIgO9lLyBRT73UnP/7m2Vu+9y6UlxsWFbe7NZYiRBGyXOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83767},"type":"module","_from":"file:tidal-music-event-producer-1.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/private/var/folders/bd/kmybylvj6ls6m3_z8hvvtrl80000gn/T/8ff948151b2ad345b164a4d690f6a22d/tidal-music-event-producer-1.2.0.tgz","_integrity":"sha512-SwSzxcp76yStqt1K8OHtJCsGHgsx3VkmEmtj1KhAXfQat8yXsGQ0jYCcQsWfdaMHfpljH+RwNcwq8qK0B7w5bA==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.3","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.4","@tidal-music/true-time":"^0.1.2","@tidal-music/event-producer":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.4","vitest":"1.3.1","xml-js":"1.6.11","happy-dom":"13.6.0","@vitest/ui":"1.3.1","typescript":"5.3.3","vite-plugin-dts":"3.7.3","@vitest/web-worker":"1.3.1","@vitest/coverage-v8":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.2.0_1709119272351_0.6223610697721378","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@tidal-music/event-producer","version":"1.2.1","license":"Apache-2.0","_id":"@tidal-music/event-producer@1.2.1","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"4b061af3a322ed85fefad0ffcd3f272fac5af2de","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-1.2.1.tgz","fileCount":7,"integrity":"sha512-g05V2HrzZI3X1wEozt8m4GqYfOUs0ghkBQjMXtWcDWTW1JNTutYTF4AwZzFQmqgTBGQagUgEna+ya24FDrJU+w==","signatures":[{"sig":"MEUCICEC5caKgDhehxg8c2xQIO3tqWT4dy6EoZfBZ1dPEdzJAiEAvGR4g05hp2dhWJhrmRgJVRaveFp858f/HiD46So0+5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84802},"type":"module","_from":"file:tidal-music-event-producer-1.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/e6c168ec0931026bb8749140e3d0335f/tidal-music-event-producer-1.2.1.tgz","_integrity":"sha512-g05V2HrzZI3X1wEozt8m4GqYfOUs0ghkBQjMXtWcDWTW1JNTutYTF4AwZzFQmqgTBGQagUgEna+ya24FDrJU+w==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.2.1","@tidal-music/event-producer":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.4","vitest":"1.3.1","xml-js":"1.6.11","happy-dom":"13.6.2","@vitest/ui":"1.3.1","typescript":"5.3.3","vite-plugin-dts":"3.7.3","@vitest/web-worker":"1.3.1","@vitest/coverage-v8":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_1.2.1_1709648429172_0.4904085956496209","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@tidal-music/event-producer","version":"2.0.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.0.0","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"1d8557a4bec14001365fe42ea1f59fba88466b32","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.0.0.tgz","fileCount":7,"integrity":"sha512-Z5Wx3txXC8CLsKspvmWTkNlHR2pJLYAfCs1E9B+VNJi5VYzQHKiL3liMeYUh8Pp8nfLIA1KB1g6bjo5/vBYJWw==","signatures":[{"sig":"MEQCIDcVwNLGdfrUJDJ+u/LxEk1DNuAqYZpIaJ/YEQsbxJpDAiA6z1iIzzxA8pBGa3aL8qmpWs3R3BciLuTnu8IFGuA3Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84802},"type":"module","_from":"file:tidal-music-event-producer-2.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/3c631a0464d51c330cb84dcc60d3ec9f/tidal-music-event-producer-2.0.0.tgz","_integrity":"sha512-Z5Wx3txXC8CLsKspvmWTkNlHR2pJLYAfCs1E9B+VNJi5VYzQHKiL3liMeYUh8Pp8nfLIA1KB1g6bjo5/vBYJWw==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.2.1","@tidal-music/event-producer":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.5","vitest":"1.3.1","xml-js":"1.6.11","happy-dom":"13.7.3","@vitest/ui":"1.3.1","typescript":"5.4.2","vite-plugin-dts":"3.7.3","@vitest/web-worker":"1.3.1","@vitest/coverage-v8":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.0.0_1710244158038_0.48469439405297243","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@tidal-music/event-producer","version":"2.0.1","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.0.1","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"c4bedaa765d3649c3094c46c800ae11d5f7f4e51","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.0.1.tgz","fileCount":7,"integrity":"sha512-gJl6pKIbpw07oJim+jbiNIvUibNCQqTzVj4r+eDQzFlriy2Y963sbbt/agf3YVWRAjQCVRvBaZFJ5JKQgvUG8w==","signatures":[{"sig":"MEQCICU9pi+GC1tf7Ko0ZTiSyG12ivy8GSKCTw/9AGGShPS0AiBmrWmO18yrZPzVgkaJEVk5L6q9b9cuws2CVzsvmAdBYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84886},"type":"module","_from":"file:tidal-music-event-producer-2.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/2a88bd40d3d13dfafb10be4a38f24f63/tidal-music-event-producer-2.0.1.tgz","_integrity":"sha512-gJl6pKIbpw07oJim+jbiNIvUibNCQqTzVj4r+eDQzFlriy2Y963sbbt/agf3YVWRAjQCVRvBaZFJ5JKQgvUG8w==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.2.1","@tidal-music/event-producer":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.5","vitest":"1.3.1","xml-js":"1.6.11","happy-dom":"13.7.3","@vitest/ui":"1.3.1","typescript":"5.4.2","vite-plugin-dts":"3.7.3","@vitest/web-worker":"1.3.1","@vitest/coverage-v8":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.0.1_1710253606001_0.021300313560313144","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@tidal-music/event-producer","version":"2.0.2","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.0.2","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"08c528537d0504362536c046b16663abf15b0ff8","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.0.2.tgz","fileCount":7,"integrity":"sha512-zvuujM7ARFyUlSE+FvGybE8hjj4D4tozFrs9iMZ4Vf8Hf0vONpjJ+fnrriGlafe9ugrkFx2ZyZUyK7GyJ3Hdtg==","signatures":[{"sig":"MEUCIQCYZT7Nm5WmEAgUeVdCMH9mTpWpSVn1DUs9KwveF15EzwIgEfQjnl+jVfHYbPig+KylRCtNU8/0khqAkCeynCrfzb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85147},"type":"module","_from":"file:tidal-music-event-producer-2.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/63047577543cfca046b08ef604f8f37a/tidal-music-event-producer-2.0.2.tgz","_integrity":"sha512-zvuujM7ARFyUlSE+FvGybE8hjj4D4tozFrs9iMZ4Vf8Hf0vONpjJ+fnrriGlafe9ugrkFx2ZyZUyK7GyJ3Hdtg==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.2.1","@tidal-music/event-producer":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.5","vitest":"1.3.1","xml-js":"1.6.11","happy-dom":"13.7.3","@vitest/ui":"1.3.1","typescript":"5.4.2","vite-plugin-dts":"3.7.3","@vitest/web-worker":"1.3.1","@vitest/coverage-v8":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.0.2_1710423513687_0.6541678455015132","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@tidal-music/event-producer","version":"2.0.3","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.0.3","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"91aa8f224cbae8d2ba5eefdcc916415a9aeea07a","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.0.3.tgz","fileCount":7,"integrity":"sha512-nOKUuHyTJAku72qqYga+/+A3sxEwcIcH/cFNwPwtFTFhCagvBhz5oe+SC0lXD71SWXPuJR7D652V+AFcSbQQvQ==","signatures":[{"sig":"MEUCIQCuGwIgT+UWxAF92cqzSQzRc8etJ/uwtyy/1j1hbPpXagIgIHv8PUU0QrIUfR2aySBtdDxQGnu0nh/yEWkxXIFp9NE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85640},"type":"module","_from":"file:tidal-music-event-producer-2.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/33659bd6f5212c435721a8b06e4708e9/tidal-music-event-producer-2.0.3.tgz","_integrity":"sha512-nOKUuHyTJAku72qqYga+/+A3sxEwcIcH/cFNwPwtFTFhCagvBhz5oe+SC0lXD71SWXPuJR7D652V+AFcSbQQvQ==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.2.1","@tidal-music/event-producer":"2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.1.5","vitest":"1.3.1","xml-js":"1.6.11","happy-dom":"13.7.3","@vitest/ui":"1.3.1","typescript":"5.4.2","vite-plugin-dts":"3.7.3","@vitest/web-worker":"1.3.1","@vitest/coverage-v8":"1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.0.3_1710510907543_0.729284806235037","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@tidal-music/event-producer","version":"2.0.4","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.0.4","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"bf209230ec03863fa0a47e063f98ea2c3099728b","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.0.4.tgz","fileCount":7,"integrity":"sha512-zhp9v4oj8XLkjLzbqgGPhJzgJoakK3TAPWjqcfbVguT3tM6DiLMeRi/KqD/YQOCMq/rCzVO1zsGLLlH+a1Ad6A==","signatures":[{"sig":"MEUCIQCZsierg8E3nDxynaDrDMG1iwqGWMzxGcR9p0r6QMDWKQIgPWG07QxplWEPnR0YdooFMC6WHaphXNCPULrNkal1Kb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85728},"type":"module","_from":"file:tidal-music-event-producer-2.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/9fa4dd447ba41f0babeeef07ff126c80/tidal-music-event-producer-2.0.4.tgz","_integrity":"sha512-zhp9v4oj8XLkjLzbqgGPhJzgJoakK3TAPWjqcfbVguT3tM6DiLMeRi/KqD/YQOCMq/rCzVO1zsGLLlH+a1Ad6A==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.5.0","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.12.0","dependencies":{"nanoid":"5.0.6","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.2.1","@tidal-music/event-producer":"2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.7","vitest":"1.4.0","xml-js":"1.6.11","happy-dom":"14.3.9","@vitest/ui":"1.4.0","typescript":"5.4.3","vite-plugin-dts":"3.8.1","@vitest/web-worker":"1.4.0","@vitest/coverage-v8":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.0.4_1712224253159_0.06591504132817638","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@tidal-music/event-producer","version":"2.1.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.1.0","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"004eab7d8544a6ecaa37e30b850be7c8332fc4d3","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.1.0.tgz","fileCount":7,"integrity":"sha512-D02MwElBm7zzgP1ExcXCCf0L6T4uTc/QTYC6/oZaK1f57wd8nYcoqmAtmJ2BTz0EIRJP/XjCjug48KKct7JiPA==","signatures":[{"sig":"MEQCIBAojSl1FPvpSbjy8mYfsCfBrWWknPx2uJz0+SNvSLB+AiAgmXxDgSQyml3kHNZZ+pzMDTvQBMtWHWaBA9znVI0GmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85456},"type":"module","_from":"file:tidal-music-event-producer-2.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/89cb8d7206c43a88c819b06c28f284d4/tidal-music-event-producer-2.1.0.tgz","_integrity":"sha512-D02MwElBm7zzgP1ExcXCCf0L6T4uTc/QTYC6/oZaK1f57wd8nYcoqmAtmJ2BTz0EIRJP/XjCjug48KKct7JiPA==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.5.0","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"nanoid":"5.0.7","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.3.0","@tidal-music/event-producer":"2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.8","vitest":"1.5.0","xml-js":"1.6.11","happy-dom":"14.7.1","@vitest/ui":"1.5.0","typescript":"5.4.5","vite-plugin-dts":"3.8.3","@vitest/web-worker":"1.5.0","@vitest/coverage-v8":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.1.0_1713276106019_0.7556353755621326","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@tidal-music/event-producer","version":"2.2.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.2.0","maintainers":[{"name":"karlsson","email":"karlsson@jeremy.se"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"goatherder","email":"ryank@squareup.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"b5b556b900707a46dd47907d4fc37f6b7d032985","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.2.0.tgz","fileCount":7,"integrity":"sha512-qNjmu01IXIpRbvqeHB5nhiXC2hGAuPISdTp7/WIfXLRvXjPHukqLy0CMZaevk9hc9GAGgYQzDXDL1ed+yM7CpA==","signatures":[{"sig":"MEUCIGCKNAuRWkIIcM83qcgib7jwv/kjn7noy3fpGoUIELErAiEArSe2QqHN0uZ08edlGOczwjXxxzlZhoVwix/W6UjpBHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85443},"type":"module","_from":"file:tidal-music-event-producer-2.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/eda3b61d101e5bdfd05beb5d0a8b5fb1/tidal-music-event-producer-2.2.0.tgz","_integrity":"sha512-qNjmu01IXIpRbvqeHB5nhiXC2hGAuPISdTp7/WIfXLRvXjPHukqLy0CMZaevk9hc9GAGgYQzDXDL1ed+yM7CpA==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.5.0","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"nanoid":"5.0.7","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.3.0","@tidal-music/event-producer":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.8","vitest":"1.5.0","xml-js":"1.6.11","happy-dom":"14.7.1","@vitest/ui":"1.5.0","typescript":"5.4.5","vite-plugin-dts":"3.8.3","@vitest/web-worker":"1.5.0","@vitest/coverage-v8":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.2.0_1713535479467_0.5801932067039433","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@tidal-music/event-producer","version":"2.3.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.3.0","homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"c99a619d5fdea2ede34292fe7e72bcc8f8cb2697","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.3.0.tgz","fileCount":7,"integrity":"sha512-3IqyF8mYYi/B8LrFp47o2Ou8lVbgea3QDz8E2CaRuusALPZGOgE2PiPJQkjMyoC7ikSJNchZHWL2qY3FGInbTQ==","signatures":[{"sig":"MEUCIDVfd/vcJvfgPBt+2lc8Eci/RTlSTsAoF6/rBh3xMlpeAiEA6F56TWbsXtZhXXA6u9E4+3XRiXY+b53OrjFJBh7h9yM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85448},"type":"module","_from":"file:tidal-music-event-producer-2.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","legacy":"./dist/legacy/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest --sequence.concurrent","build":"vite build && vite build -c vite-legacy.config.ts","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/af9f61daa17330947e4a5d7b844032e9/tidal-music-event-producer-2.3.0.tgz","_integrity":"sha512-3IqyF8mYYi/B8LrFp47o2Ou8lVbgea3QDz8E2CaRuusALPZGOgE2PiPJQkjMyoC7ikSJNchZHWL2qY3FGInbTQ==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.7.0","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"nanoid":"5.0.7","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.3.0","@tidal-music/event-producer":"2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","vitest":"1.6.0","xml-js":"1.6.11","happy-dom":"14.11.0","@vitest/ui":"1.6.0","typescript":"5.4.5","vite-plugin-dts":"3.9.1","@vitest/web-worker":"1.6.0","@vitest/coverage-v8":"1.6.0","vite-plugin-top-level-await":"1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.3.0_1719915221697_0.22096974787700474","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@tidal-music/event-producer","version":"2.3.1","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.3.1","maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"karlsson","email":"karlsson@jeremy.se"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"62a7d69a23907ba300cb83f85eea0281a75496ac","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.3.1.tgz","fileCount":7,"integrity":"sha512-k2d0anCnFpk3ikaQu9zjt6hHWpaJ7vI3r9kuTrNy4p1bl20lHcP7W8MhZV8GQGRNs9regl30lNRWpuj06kDQ1w==","signatures":[{"sig":"MEUCIBjGqJyZ+L+mg0nIAvdCWdZHkPZwDOBn15ZCXDATWo5VAiEA0L6yhynZFFCT6pz/lLhPeRVOdkUYQe/Ah3O7cEIRQFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85330},"type":"module","_from":"file:tidal-music-event-producer-2.3.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","legacy":"./dist/legacy/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build && vite build -c vite-legacy.config.ts","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/8678efef281fb14f736ee404f994a8a0/tidal-music-event-producer-2.3.1.tgz","_integrity":"sha512-k2d0anCnFpk3ikaQu9zjt6hHWpaJ7vI3r9kuTrNy4p1bl20lHcP7W8MhZV8GQGRNs9regl30lNRWpuj06kDQ1w==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.9.2","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"nanoid":"5.0.9","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.3.0","@tidal-music/event-producer":"2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.14","vitest":"2.1.8","xml-js":"1.6.11","happy-dom":"16.7.3","@vitest/ui":"2.1.8","typescript":"5.7.3","vite-plugin-dts":"4.5.0","@vitest/web-worker":"2.1.8","@vitest/coverage-v8":"2.1.8","vite-plugin-top-level-await":"1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.3.1_1738074196700_0.9510037777974298","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@tidal-music/event-producer","version":"2.3.2","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.3.2","maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"rchl","email":"rchl2k@gmail.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"karlsson","email":"karlsson@jeremy.se"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"6c4c31091c9054f6f79ae29ba481b119691f8a8b","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.3.2.tgz","fileCount":6,"integrity":"sha512-TzkMJCLWS0Vch0w1ciQeEBGDTDPvrEfvaifATGSiUUzFJqTMv5bicRNWqpSr7RByAEXJbxB1vtkz4qn6DAUpcg==","signatures":[{"sig":"MEYCIQCk4QTI+A4lUOvUg8gbLUQT5MOwAbnBlXKWp6+zQRh6wwIhAJHXkv2aArqlEYCa8dFu09ZcgIA+b5qmGfeRp1s4BRdb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103124},"type":"module","_from":"file:tidal-music-event-producer-2.3.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","legacy":"./dist/legacy/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build && vite build -c vite-legacy.config.ts","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/f2f79823a346d66ceff64653c872b006/tidal-music-event-producer-2.3.2.tgz","_integrity":"sha512-TzkMJCLWS0Vch0w1ciQeEBGDTDPvrEfvaifATGSiUUzFJqTMv5bicRNWqpSr7RByAEXJbxB1vtkz4qn6DAUpcg==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.9.2","description":"## Description This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"nanoid":"5.1.0","localforage":"1.10.0","@tidal-music/common":"^0.1.5","@tidal-music/true-time":"^0.3.0","@tidal-music/event-producer":"2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.14","vitest":"2.1.9","xml-js":"1.6.11","happy-dom":"17.1.0","@vitest/ui":"2.1.9","typescript":"5.7.3","vite-plugin-dts":"4.5.0","@vitest/web-worker":"2.1.9","@vitest/coverage-v8":"2.1.9","vite-plugin-top-level-await":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.3.2_1739956777958_0.9121404449962016","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@tidal-music/event-producer","version":"2.4.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.4.0","maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"jarackal","email":"jarackal@tidal.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"mathias.maier","email":"mathiastim@tidal.com"}],"homepage":"https://github.com/tidal-music/tidal-sdk-web#readme","bugs":{"url":"https://github.com/tidal-music/tidal-sdk-web/issues"},"dist":{"shasum":"bb86e9b8066d39df484e6dc7163196b79ea6a175","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.4.0.tgz","fileCount":6,"integrity":"sha512-tlv7bIGkkS57nsbI4c2M7NGFQ03DQmU/wejnYv0fQ9veeRG6EH8g85Jbd+/MMw2qBqndtMq1fqk/GhjzB7bmJA==","signatures":[{"sig":"MEUCIH/rO/NbSfbjK91Df65SEzGPQdN3pkzrznwFlvD37kVsAiEAq8X7dXNw17clmUSBbCDf/MxB4xa/zp1keaJOCV4gf2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87320},"type":"module","_from":"file:tidal-music-event-producer-2.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","legacy":"./dist/legacy/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build && vite build -c vite-legacy.config.ts","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"osmestad","email":"o.smestad@gmail.com"},"_resolved":"/tmp/0c1941333d6a78384789385212ac55e6/tidal-music-event-producer-2.4.0.tgz","_integrity":"sha512-tlv7bIGkkS57nsbI4c2M7NGFQ03DQmU/wejnYv0fQ9veeRG6EH8g85Jbd+/MMw2qBqndtMq1fqk/GhjzB7bmJA==","repository":{"url":"git+ssh://git@github.com/tidal-music/tidal-sdk-web.git","type":"git"},"_npmVersion":"10.9.3","description":"This module is only intended for internal use at TIDAL, but feel free to look at the code.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nanoid":"5.1.5","localforage":"1.10.0","@tidal-music/common":"^0.2.0","@tidal-music/true-time":"^0.3.0","@tidal-music/event-producer":"2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.1","vitest":"3.2.4","xml-js":"1.6.11","happy-dom":"18.0.1","@vitest/ui":"3.2.4","typescript":"5.9.2","vite-plugin-dts":"4.5.4","@vitest/web-worker":"3.2.4","@vitest/coverage-v8":"3.2.4","vite-plugin-top-level-await":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.4.0_1755076755416_0.36452484439757993","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@tidal-music/event-producer","version":"2.4.1","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.4.1","maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"jarackal","email":"jarackal@tidal.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"mathias.maier","email":"mathiastim@tidal.com"}],"dist":{"shasum":"19e5d74a7662e64c2e76b8397cec1bf658661c6f","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.4.1.tgz","fileCount":24,"integrity":"sha512-mkGDJBPlnuUzS4JTq5kT7b3fVRoMr/8jngz4TBbTYv516LQk1fcU/Oae9h17Gd4rOhlvkwTn5KPmiBLBdCd/ug==","signatures":[{"sig":"MEUCIQC0L7NsZqfBPgdc/hCoza9dTbDMQqSFbJIXlnUk7kpsKQIgD3IRCYNie8XRkP1R8104D6cr0u8Pwz4SsSSXKdUEN0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tidal-music%2fevent-producer@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82030},"type":"module","types":"./dist/src/index.d.ts","module":"dist/index.js","exports":{"types":"./dist/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage","check:types-resolution":"attw --pack . --ignore-rules=cjs-resolves-to-esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f59b24a2-d8a4-421a-9421-3e851cbae8b0"}},"repository":{"url":"ssh://git@github.com:tidal-music/tidal-sdk-web.git","type":"git"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"nanoid":"5.1.11","localforage":"1.10.0","@tidal-music/common":"^0.2.1","@tidal-music/true-time":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.12","vitest":"4.1.5","xml-js":"1.6.11","happy-dom":"20.9.0","@vitest/ui":"4.1.5","typescript":"6.0.3","vite-plugin-dts":"5.0.0","@vitest/web-worker":"4.1.5","@vitest/coverage-v8":"4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.4.1_1778670918169_0.6762258833466965","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@tidal-music/event-producer","version":"2.4.2","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.4.2","maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"jarackal","email":"jarackal@tidal.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"mathias.maier","email":"mathiastim@tidal.com"}],"dist":{"shasum":"f0a85343dec31ee819c5d2eebf33691dd010b419","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.4.2.tgz","fileCount":24,"integrity":"sha512-HoE+QI0SMU4ufzSUEZRCB5EVdtnboZbsHj0AnVV12qJaaLEyo7ZZr8H3fuzxbXKYd30ZQL4r/rqwaUheSyddMw==","signatures":[{"sig":"MEUCIDG5uFHOxfWqrsmPDg2UfHBbfqU25wlYqJ89i3hbBwRSAiEAqnnnC1hLCrfxgDAVo1SBdgLbtrQpoRPoRe5P+1LBthc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tidal-music%2fevent-producer@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82226},"type":"module","types":"./dist/src/index.d.ts","module":"dist/index.js","exports":{"types":"./dist/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage","check:types-resolution":"attw --pack . --ignore-rules=cjs-resolves-to-esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f59b24a2-d8a4-421a-9421-3e851cbae8b0"}},"repository":{"url":"ssh://git@github.com:tidal-music/tidal-sdk-web.git","type":"git"},"directories":{},"_nodeVersion":"24.16.0","dependencies":{"nanoid":"5.1.11","localforage":"1.10.0","@tidal-music/common":"^0.2.1","@tidal-music/true-time":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","vitest":"4.1.8","xml-js":"1.6.11","happy-dom":"20.10.1","@vitest/ui":"4.1.8","typescript":"6.0.3","vite-plugin-dts":"5.0.2","@vitest/web-worker":"4.1.8","@vitest/coverage-v8":"4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.4.2_1781182971576_0.5380783541032998","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@tidal-music/event-producer","version":"2.5.0","license":"Apache-2.0","_id":"@tidal-music/event-producer@2.5.0","maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"jarackal","email":"jarackal@tidal.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"mathias.maier","email":"mathiastim@tidal.com"}],"dist":{"shasum":"3d0eb31af17130e9421f07369ad680f096641089","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.5.0.tgz","fileCount":24,"integrity":"sha512-ScQq7zpS2bjL700gMt5msEwBh2rA3A3S1rmDo7KiKqkHTIrQR2EGMVrT5AUUfJCONKwt7kJL59BzlHzrG+mhxA==","signatures":[{"sig":"MEUCIQCH3d9wmNqJz5bfhU9fZt23FcpFBCtVOMQVtXczuRD/aAIgLA+PpYH2yqU+wGb9JN5BL/UHM4INrRPoxMqj6SW/EK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZQ0WFpdRmgqDMnQgNi4+9v/wmbusUnZiC0ndtAlW7SAiALzon4vYgTaG6jldyOmM6v7T7A4mSPkK4IaXS3/WbYYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tidal-music%2fevent-producer@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85426},"type":"module","types":"./dist/index.d.ts","module":"dist/index.js","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage","check:types-resolution":"attw --pack . --ignore-rules=cjs-resolves-to-esm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f59b24a2-d8a4-421a-9421-3e851cbae8b0"}},"repository":{"url":"ssh://git@github.com:tidal-music/tidal-sdk-web.git","type":"git"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"nanoid":"6.0.1","localforage":"1.10.0","@tidal-music/common":"^0.2.1","@tidal-music/true-time":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","vitest":"5.0.0","xml-js":"1.6.11","happy-dom":"20.14.5","@vitest/ui":"5.0.0","typescript":"npm:@typescript/typescript6@6.0.2","vite-plugin-dts":"5.1.0","@typescript/native":"npm:typescript@7.0.2","@vitest/web-worker":"5.0.0","@vitest/coverage-v8":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-producer_2.5.0_1789563712154_0.27532958729331525","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"_id":"@tidal-music/event-producer@2.6.0","dist":{"shasum":"41510c12cfe58caa7ca545f4b4836c7c9026bc91","tarball":"https://registry.npmjs.org/@tidal-music/event-producer/-/event-producer-2.6.0.tgz","fileCount":24,"integrity":"sha512-FUozP1A6D402QhgwD6beecued7MfossAIkldm/04wLHjslAm+t/L1hdEDXne4uE7bf43hc/gvekPNpo8ind7XQ==","signatures":[{"sig":"MEQCIFpX+0INSRRshfObq5k0nkBFANDmX7rr51J9Hb1jcL3AAiAJc1VA1rOkJsMHqLXMVqLJZcBbqjH8vNP26Y59/dhr8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDhj4jmCLJogfpjo4dBqopHa58EcJ43p/5oilEf4OWAkAiA1YVjQc3lBUpEiidH9Y8h5NSmgD8mEL+1RH54/Cc+V4A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tidal-music%2fevent-producer@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89002},"name":"@tidal-music/event-producer","type":"module","types":"./dist/index.d.ts","module":"dist/index.js","exports":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"license":"Apache-2.0","scripts":{"dev":"vite --debug --cors -c=./vite.config.ts","lint":"eslint . --cache --cache-strategy content","test":"vitest","build":"vite build","clean":"rm -rf coverage dist .eslintcache","lint:ci":"eslint . --quiet","preview":"vite preview","test:ci":"pnpm run test:coverage --reporter=json-summary --reporter=json","test:ui":"pnpm run test:coverage --ui","lint:fix":"pnpm run lint --fix","build:dev":"vite build -m development","typecheck":"tsc","test:coverage":"pnpm run test --coverage","check:types-resolution":"attw --pack . --ignore-rules=cjs-resolves-to-esm"},"version":"2.6.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f59b24a2-d8a4-421a-9421-3e851cbae8b0"}},"repository":{"url":"ssh://git@github.com:tidal-music/tidal-sdk-web.git","type":"git"},"directories":{},"maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"jarackal","email":"jarackal@tidal.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"mathias.maier","email":"mathiastim@tidal.com"}],"_nodeVersion":"26.0.0","dependencies":{"nanoid":"6.0.1","localforage":"1.10.0","@tidal-music/common":"^0.2.1","@tidal-music/true-time":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","vitest":"5.0.0","xml-js":"1.6.11","happy-dom":"20.14.5","@vitest/ui":"5.0.0","typescript":"npm:@typescript/typescript6@6.0.2","vite-plugin-dts":"5.1.0","@typescript/native":"npm:typescript@7.0.2","@vitest/web-worker":"5.0.0","@vitest/coverage-v8":"5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-producer_2.6.0_1790769348947_0.20856338761974413"}}},"time":{"created":"2024-01-22T08:54:56.117Z","modified":"2026-09-30T11:55:49.697Z","1.0.1":"2024-01-22T08:54:56.389Z","1.0.2":"2024-01-22T11:41:26.248Z","1.0.3":"2024-01-22T11:51:32.214Z","1.1.0":"2024-01-22T14:23:28.791Z","1.1.1":"2024-01-23T07:34:16.054Z","1.1.2":"2024-01-30T14:35:40.756Z","1.1.3":"2024-02-02T08:38:03.999Z","1.2.0":"2024-02-28T11:21:12.537Z","1.2.1":"2024-03-05T14:20:29.328Z","2.0.0":"2024-03-12T11:49:18.190Z","2.0.1":"2024-03-12T14:26:46.174Z","2.0.2":"2024-03-14T13:38:33.879Z","2.0.3":"2024-03-15T13:55:07.681Z","2.0.4":"2024-04-04T09:50:53.327Z","2.1.0":"2024-04-16T14:01:46.205Z","2.2.0":"2024-04-19T14:04:39.619Z","2.3.0":"2024-07-02T10:13:41.882Z","2.3.1":"2025-01-28T14:23:16.912Z","2.3.2":"2025-02-19T09:19:38.201Z","2.4.0":"2025-08-13T09:19:15.620Z","2.4.1":"2026-05-13T11:15:18.326Z","2.4.2":"2026-06-11T13:02:51.723Z","2.5.0":"2026-09-16T13:01:52.250Z","2.6.0":"2026-09-30T11:55:49.035Z"},"license":"Apache-2.0","repository":{"url":"ssh://git@github.com:tidal-music/tidal-sdk-web.git","type":"git"},"maintainers":[{"name":"goatherder","email":"ryank@squareup.com"},{"name":"jarackal","email":"jarackal@tidal.com"},{"name":"osmestad","email":"o.smestad@gmail.com"},{"name":"mathias.maier","email":"mathiastim@tidal.com"}],"readme":"# TIDAL Event Producer\n\n## Description\nThis module is only intended for internal use at TIDAL, but feel free to look at the code.\n\nFor the full specification, see the [EventProducer specification](https://github.com/tidal-music/tidal-sdk/blob/main/EventProducer.md).\n\nTransportation layer (TL) - The part of event platform that is responsible for transporting events from\nthe app to the backend.\n\nThe design uses a [Job queue pattern](https://en.wikipedia.org/wiki/Job_queue) for sending events, where each event\nis considered a job. As such, the design divides the functionality of sending an events into three major parts:\n- Submitter - This logic is triggered by the sendEvent function. The responsibility of the submitter logic is\n  to perform basic processing of the event and storing it in the Queue, gathering information about anything that\n  causes the event not to end up in the queue.\n- Queue - A data structure in persistent memory that contains events that are submitted, but not yet confirmed received\n  by the TL Consumer.\n- Scheduler - This logic is executed in a background process/thread owned by the EventProducer. The responsibility of\n  this logic is to read events from the Queue, send them to the TL Consumer, and remove events from the Queue once\n  confirmed received by the TL Consumer.\n\n## Performance\nTo keep the package from blocking the main thread we wrap it in a worker and use localforage with indexedDB as the driver.\n\n\n## Repo Setup\n\nRun `pnpm i` in the event-producer root folder.\n\n\n## Running Tests\n\n### Unit Tests\n\n`pnpm test` or `pnpm test:ui`\n\n### Demo\n`pnpm dev`\n\n\n## How to use\n\n```typescript\nimport { init, sendEvent, bus } from '@tidal-music/event-producer';\nimport { credentialsProvider } from './credentialsProvider';\n\n\nasync function main() {\n  /**\n   * Bootstrap the event producer by calling the init function.\n   * This will start the scheduler and restore any previously stored events.\n   * Note must be called before dispatchEvent.\n   */\n  await init({\n    appInfo: { appName: 'YourApp', appVersion: '1.2.3' },\n    // Used to initialize the blockedConsentCategories property\n    blockedConsentCategories: {\n      NECESSARY: false,\n      PERFORMANCE: false,\n      TARGETING: true,\n    },\n    // An access token provider, from @tidal-music/auth.\n    credentialsProvider,\n    // platform details\n    platform: {\n      browserName: 'Ice Hippo',\n      browserVersion: '1.2.3',\n      deviceVendor: 'Binocular',\n      model: 'shyPhone',\n      osName: 'Hov OS',\n      version: '1.2.3',\n    },\n    // Optional Debug for integration purposes. Checks if consentCategory is missing.\n    strictMode: false,\n    // URI identifying the TL Consumer ingest endpoint.\n    tlConsumerUri: '/api/event-batch',\n    // URI for unauthorized event batches.\n    tlPublicConsumerUri: '/api/public/event-batch',\n  });\n\n  // Now we can send events\n  sendEvent({\n    consentCategory: 'PERFORMANCE',\n    name: 'listened_to_track',\n    payload: {\n      certifiedBanger: true,\n    }\n  })\n\n  bus(()=>{\n      console.log('Event producer outage state changed', )\n  })\n}\n\n\n```\n\n### Draining the queue (logout / profile switch)\n\nQueued events are only sent on the scheduler's interval, so events produced right\nbefore a user logs out can be left in the queue. If the credentials provider then\nthrows because nobody is logged in, they stay there until the next login.\n\nCall `flush()` before signing out or switching the active user to submit everything\nthat is queued while the current credentials are still available:\n\n```typescript\nimport { flush } from '@tidal-music/event-producer';\n\nasync function logout() {\n  // Waits for any sendEvent() calls still being prepared, then submits.\n  // Best effort: resolves when the queue is empty or a batch fails.\n  // Rejects only if no credentialsProvider is set or getCredentials() rejects.\n  await flush().catch(console.error);\n  // ...now swap the credentials provider / sign out\n}\n```\n\nNotes:\n\n- Each event carries its own authorization header and user payload from the moment\n  it was produced, and the backend attributes events from that record. Events left\n  over after a failed `flush()` are still attributed to the user who produced them,\n  so it is safe for them to be sent later.\n- A credentials provider that returns client credentials (no user token) when nobody\n  is logged in lets the queue drain through `tlPublicConsumerUri` instead of stalling.\n- `flush()` shares the in-flight submit with the scheduler: if a scheduled submit is\n  already running, `flush()` awaits that run rather than starting a second one.\n\n#### Leaving nothing behind\n\nIf the requirement is that no data from the outgoing user remains on the device,\npass `{ discardUnsent: true }`. `flush()` still submits everything it can first;\nwhatever is left after that (for example because the network is down or nobody is\nlogged in any more) is dropped from memory and from IndexedDB, and the promise\nresolves once the store is confirmed empty.\n\n```typescript\nconst { discarded } = await flush({ discardUnsent: true });\nif (discarded > 0) {\n  console.warn(`${discarded} events could not be delivered and were discarded`);\n}\n```\n\nDiscarded events are lost for good, including playback events that count towards\nthe user's listening history. Use this option only when the outgoing user's data\nmust not remain on the device, i.e. signing out on a shared, public or otherwise\nuntrusted device (kiosk, hotel TV, borrowed browser).\n\nOn a personal device prefer a plain `flush()`: leftover events are delivered on a\nlater run and stay attributed to the user who produced them. Never call\n`flush({ discardUnsent: true })` on a schedule, at startup, on token refresh or as\na general clean-up.\n","readmeFilename":""}