{"_id":"@spitch/reader","_rev":"35-5d7214dc72310de3dd28a46e395493be","name":"@spitch/reader","dist-tags":{"latest":"0.3.4"},"versions":{"0.0.1":{"name":"@spitch/reader","version":"0.0.1","keywords":["audio","player","spitch","african","languages","reader","embed"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.1","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"4b83774fa034b2b8dcdef719a39baef3f7d91ac7","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.1.tgz","fileCount":16,"integrity":"sha512-0YAz8ka0m154uKp99IRadmvnylmkmIxlU1QJlhZKRTCoVS5MzP9SVqINNRwAnWN1SKpSdCURdh3evllpwYM6VQ==","signatures":[{"sig":"MEUCIFwaAxsSMhIV1yd6++gnEHAO5DIFllapNT/6FNB31NOXAiEAvsuNTCJhSCMAg7RgAAHdm+0W3cNDA4jG26hRa3B9yOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46089},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":"./dist/audio-reader.js"},"gitHead":"73644e50539b77e109b9eae4830c904362a5168a","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"vite build","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"~5.8.3","@types/howler":"^2.2.12"},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.1_1752579171948_0.22576036093385232","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@spitch/reader","version":"0.0.2","keywords":["audio","player","spitch","african","languages","reader","embed"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.2","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"f76c548316288eba0161a143ee2453bd85e47c58","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.2.tgz","fileCount":16,"integrity":"sha512-dqQI281CRs58YV8Docw6Aa7syIzOe8iOcN4tLINVHSI/A3qVYyO+a1ZKcVzsyFRzpK5xG9LoXaG90xjxK89G+w==","signatures":[{"sig":"MEUCIQC4it4SSOYku2cJ8+ogkiLTTXlkj4FMx6R4VXcgc4IQlgIgOZVJmtbDmhdZavwYt/oNe5X81l9X7kZ9D3geHM/ngdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46949},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":"./dist/audio-reader.js"},"gitHead":"a49c129972679f457d288b2c3e54dd926fd49832","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"vite build","deploy:cdn":"tsx scripts/deploy-cdn.ts","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"~5.8.3","@types/howler":"^2.2.12"},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.2_1752666012973_0.4105086177154653","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@spitch/reader","version":"0.0.3","keywords":["audio","player","spitch","african","languages","reader","embed"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.3","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"c2b2698a253dab29a38e53e41fc009fd958efa8c","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.3.tgz","fileCount":16,"integrity":"sha512-QYhz1uG/RA3wqAVTgGEQ1w4yd5mENuMM8JygUnLGoy4J3fzm++3HchUqiUN2qboxPwicgP56JEDXlYAlPiA9JA==","signatures":[{"sig":"MEUCIED9dM5T5xPP6hHNVpjkzVNRc040vn1ZCjSr80+cjM31AiEA4aXk8cNKVWXNCWFO+hk9ZxR0cF4chDlOZKYMOCrMTl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39103},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":"./dist/audio-reader.js"},"gitHead":"e4672f1f5e7a7e84cba885a4b6775cce91ca8355","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"vite build","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"~5.8.3","@types/howler":"^2.2.12"},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.3_1752670005123_0.1456278656533614","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@spitch/reader","version":"0.0.4","keywords":["audio","player","spitch","african","languages","reader","embed"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.4","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"2af1ff6b159dfbe1faa90590c7317b57756d67bf","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.4.tgz","fileCount":16,"integrity":"sha512-ogWI5YcebCgpvVTnNFGZh414GQs5xj40+CaY8tZKM0faiVQWB40je9MQMqlotB5KtIP+YmgH3+jxAAM9rAIKwQ==","signatures":[{"sig":"MEQCICiO2FYZOXGIvRrHX8oa0dE7Bu0wtT61zHnZ4N0OcHumAiBO4REafv3DnOfxjl7diGXbHEZLZzkCCJNBsUVviVhzHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39090},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":"./dist/audio-reader.js"},"gitHead":"c7816454f862b543f11ac4737d101e018e3265af","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"vite build","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"~5.8.3","@types/howler":"^2.2.12"},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.4_1756464410415_0.5384413830107588","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@spitch/reader","version":"0.0.5","keywords":["audio","player","spitch","african","languages","reader","embed"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.5","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"ff6ef1762eb71488521a43cb76fa92ddac536ff5","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.5.tgz","fileCount":16,"integrity":"sha512-37Y8sJfAF+OoO2u7HmgRUnPWNeTB+dsCy48JgQHnxpgKjEOoOPBF5NesdjOMV5DHlcn3JqbZcmRGyYl8xScjWQ==","signatures":[{"sig":"MEQCIByXW6H92XndiFTuNAi9VbFbl4nKJhixAEMiBsc4J7tLAiBDyCvrcZQBQ07A+E08BF/KdDwkzlAM/ktXulUZEWrolw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39084},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":"./dist/audio-reader.js"},"gitHead":"c7816454f862b543f11ac4737d101e018e3265af","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"vite build","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"~5.8.3","@types/howler":"^2.2.12"},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.5_1756542589503_0.36960325903886715","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@spitch/reader","version":"0.0.6","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.6","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"833055b7ed093576127aea51617fb90e4c84ede5","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.6.tgz","fileCount":8,"integrity":"sha512-Fk8h5+q3pOwCplKnyz5Gbrc3gvUalwhlICE2DZV0AGf2ybda+FWRzG0Q+0zjPFy+HcujaYwgwZMQFZoCn1jrWQ==","signatures":[{"sig":"MEUCIQD0DjE9NKoFSRCLq9GpdoR62ZYic3ufeH6sBDZhIV8iGQIgQEL9UDsjRKSs0J1zMMiZyOpKHk77IXLNty1zjB+tlMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122186},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./vue/component":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react/component":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"}},"gitHead":"f232011640c4b1a89236d820aece5fecf98837ed","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"vite build","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"~5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.6_1756554529393_0.07357531610609391","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@spitch/reader","version":"0.0.7","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.7","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"2b7b1055b791fc6092d5d1f1b004f4429b502f23","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.7.tgz","fileCount":31,"integrity":"sha512-rJuYM0AkQ61OWIjy+NF/c+GtD7Wv0tp5iZ8Cwf9ZDE0m9XZp0HxfSR2HuqG4NIEhAOA7URjnZUHW6W4hXIs1rg==","signatures":[{"sig":"MEQCIBnVS3ZLLjeuf7rzCCjuwl+Ggl9zHv67pN/S7ljIs4gsAiByrBaejwr7xXDTSrCKxZfxv2KJk5wcOaePLQLTQLyynA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156260},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"}},"gitHead":"d666c5c4b1099980f74bbd5fd86d89d16c882767","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.7_1756731026651_0.2076009108793675","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@spitch/reader","version":"0.0.8","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.8","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"a24c9d3ff5186f6f7b42d8f1ae103d658f94a98e","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.8.tgz","fileCount":31,"integrity":"sha512-oQF1PqZKkogAO1INGbwxHltSESNMUh7CISzQqhlWtngPRtoe7yBnhr01EspejknEqL3AhLUT8MXZKToXPGNAXw==","signatures":[{"sig":"MEUCIHpbeAt7LY8Rtp4cBxArQAB6xDum+MXB/oLWOkjLQObDAiEAvjTNGAASYQB+dwo3BUz/i+iyOeiN0L8+j5d98+qLFrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156896},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"}},"gitHead":"d666c5c4b1099980f74bbd5fd86d89d16c882767","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.8_1756732271903_0.6807208486092173","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@spitch/reader","version":"0.0.9","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.0.9","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"a488e3eced71914ac6bd3e3a1a8d6ec4ae1f6f68","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.0.9.tgz","fileCount":34,"integrity":"sha512-KZkWIrYeyG7Oa5VzqFQZYfpEi0LieElGxIsiS464tYPKHDOIxMyXrcaBqJc5tK3ZkB1+qUcSStf0lkIXQdHSVw==","signatures":[{"sig":"MEYCIQDcmzEYaw+8ljhGj6IrpVxxUbz+UI1IM62UjkdQawQFFQIhAPQw+aZ1ChRngQiQZnP8hgBTwmzu6KmiX4vvwCCpc9mC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855877},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"cbb86b0b30ce26081a8d9bd68605844e2ebe4e70","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.0.9_1757676754030_0.5571294392700092","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@spitch/reader","version":"0.1.0","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.0","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"211f9c48ca9ae6a8389ca1d09302226401059214","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.0.tgz","fileCount":34,"integrity":"sha512-Hk4LZeQsT68AoFHE7nwGIzfFV67MzstqiOLuXkIY68sna6d53slsxKMFXxIMJJ+x+2VcP4vQpTwTAjVytce3Sg==","signatures":[{"sig":"MEQCIBwYV9hoNTAy6DphNl52Ik16FyUwfkqiaJzK4OJeAIpcAiAqDlb1EelvUcykrvvtNq9OsiPJGn0p2m0J2SaE3yAJrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855853},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"92f8f3d55d809ccff945f08203890d36a1135dee","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.0_1757961607620_0.024843217023805098","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@spitch/reader","version":"0.1.1","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.1","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"7dfa5a0d9d7593164a629ba27fd9f73abe9a7e20","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.1.tgz","fileCount":34,"integrity":"sha512-eWjb13jj2Ozklwds+HPF8XdCWRkBQ3DxUs3qWF8KVC6xdYgR/+0Fo6uirOx8jBOSIJeHSvHQZkGzSncW54RErw==","signatures":[{"sig":"MEQCIEy77HFJE6cnhQ5lEwnMwWESvJYXI+QezL+6pYZagaEEAiBEZj/+psEEwFxXOobQKVO4ab/4l7pLs0fDBbTse38SDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856944},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"92f8f3d55d809ccff945f08203890d36a1135dee","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.1_1757968075821_0.038971601314302884","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@spitch/reader","version":"0.1.2","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.2","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"19b6d802c78e6d7cb9747833382eeaee3caf302b","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.2.tgz","fileCount":34,"integrity":"sha512-QQ65o0Sj5RIy6S+9RDMS9LPip4EduJKf6srUmqP0cR1RQVqM3QLNXp9ou/v4co/5h4VKOkVun5t630SV88ZBMA==","signatures":[{"sig":"MEQCIH3Xv0pRwhumwDLlcEAPHZYG6pSpDOmrN1WC2zPJRIYmAiA0cZjnCBXKIgNJxivSbmaMgJF/hwRSZmNCrvxrYM9Myw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858295},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"277eadbbe1eee69b65cfe85ca6a0e247e4a5fa96","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.2_1757974215736_0.765356228682798","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@spitch/reader","version":"0.1.3","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.3","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"fcb4b1d238339c8e05fa1d11f146c397552a518c","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.3.tgz","fileCount":34,"integrity":"sha512-hHj5xTFP1i42lML3PdfPH1xdRSsM5QRW0AO7MA7IXXOjcGz3tj+RunIl6eeT5QvQOlErNFHl7w0HfuxGbhgWaw==","signatures":[{"sig":"MEUCIExQ/n14ht6yr5fT2yVOH7zPkjAMRxmQQHtDVdTpzHCVAiEA5oSIPZjllZ+gOO2tyn4DHHXRKVdioPWh/h4BOqd/0KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858649},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"277eadbbe1eee69b65cfe85ca6a0e247e4a5fa96","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.3_1757975106807_0.25029584452854436","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@spitch/reader","version":"0.1.4","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.4","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"88e1e0b5f78a9a8c1ef6a5df9fe245c67a463f9f","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.4.tgz","fileCount":34,"integrity":"sha512-cS9kgguqHeibfX7IBK4JHIFr7cFcX7M3+mbLubab7fnPUsL61WmjALfttjY0N6QEgEckagJgd33upggvDO+cfw==","signatures":[{"sig":"MEYCIQCiAVze/t63ZKhHfKECYEDD6cJ6JgnmbSQrmtBdCnU4iwIhAJW73qpFV3wfqIMTCJZAMSEpvHWV8NL3UFyFVlYpOCIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856944},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"277eadbbe1eee69b65cfe85ca6a0e247e4a5fa96","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.4_1757975936967_0.09583422492721905","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@spitch/reader","version":"0.1.5","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.5","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"6bc6c5acae1f38d3f2c29b7a44fe6a99901c9e14","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.5.tgz","fileCount":34,"integrity":"sha512-lkZmZKLpUJOOrKdz/v2ECDxz9fqtUYtajVI81FyPJiVNm4zF6VFPNc7fRMSJm/JZLbWVWZOkLIWM9liTDwE8fg==","signatures":[{"sig":"MEUCIBUjMI84mSPFAYhdGZUvRxSD3R/une087ndxX7A1gKfyAiEAloT94nUrU5zah+xEV8amYBuPMpDqAqZl8Okj4XI6WUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856932},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"277eadbbe1eee69b65cfe85ca6a0e247e4a5fa96","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.5_1758018741845_0.8334578541269559","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@spitch/reader","version":"0.1.6","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.6","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"5b074113dce701fcd93bab77e532541d88bb13e6","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.6.tgz","fileCount":34,"integrity":"sha512-iGhPH+pV4XnJD7NkNlckHO8JJNrPkV7MnkvhTqBNXIOgEtTy3k6gnIi93Fj+8ODM1IFlw/vQJddiu7rACBb4/Q==","signatures":[{"sig":"MEQCICL0KR1P6PTsjxQ7zvF056TGePoUcLHZb/FhgXuNtrYfAiBi0whE7VyP3eUVbrmIFXBprFAlN9G2FaaNuQWZjAxl8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856712},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"277eadbbe1eee69b65cfe85ca6a0e247e4a5fa96","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.6_1758023582983_0.04416022712379708","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@spitch/reader","version":"0.1.7","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.7","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"eee723bd89cd57974e0baceb2ccf4761ec70d25d","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.7.tgz","fileCount":34,"integrity":"sha512-+6122bBe/Ym9ObWDZolBZfK0DnDfJs+qkJcPWGnW1aZvt3wkoVc01fWr38eZiiKNqCYO0B98lgRT9uMwZN2hpQ==","signatures":[{"sig":"MEUCIQCK5Viw20XZBGtqK5CR75N2ls/lK9XH/FlYd2fofhD3mQIgPqcCGGczw/CjWHgkidksoBmTmltLy3WVQrT/MgLLml0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856283},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"c90936c4072132be3d137b951af8407645553c98","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.7_1758025747330_0.31568336694961907","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@spitch/reader","version":"0.1.8","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.8","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"65c7a10ea643421c61325ef075d52ac0341b03e7","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.8.tgz","fileCount":34,"integrity":"sha512-Nkkr5c3GOOCItOFM8xa/UeL4PtBFI+rJ7uisRqlSj4ojP/oDqBCa9Etzm8Sax9BcYDWBLp9mX+sq6fVtLNOWng==","signatures":[{"sig":"MEUCIQDAYjgnzv2f+1JKw7Ca2wh+g0HTUfRotCBqvSTMMcbemQIgVSWJlGoqTpRPe99gRP8zidgaSI0J/9MsFS6SEdWakTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856791},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"687e64cc2396a414f99bb02e18f7f2358393a1b3","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.8_1758054131340_0.910071746296889","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@spitch/reader","version":"0.1.9","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.9","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"bc487769bce04c19f0c4dd51bc9f492459773fc7","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.9.tgz","fileCount":34,"integrity":"sha512-y7FTgle0qdJcbIBORbbD2Hopr/lfw6YREUmMV78eV0421QSjU4a3UClSgmSiMwV9unvM5fEyHqbCJ222PhvE6A==","signatures":[{"sig":"MEUCIQCeYka4qwAb6rq9gIEVRIAoUpvPXxUs9M0gU5jNpvdbIgIgSoUn88YDDSYuRlrt9m0mo7wvyHyYjhuDQ/5iWxcgn40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857254},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"02b6deffe23a5e97530efee879584383ed7e62c1","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.9_1758105444490_0.19730934240515086","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@spitch/reader","version":"0.1.10","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.1.10","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"2f15251ce1d6108e5212fa7c9a980278fdccfe0c","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.1.10.tgz","fileCount":34,"integrity":"sha512-Yrgi8M43qU3Oi6vIOkFHyCq4aWJXcJZwTePPo92DcZDTbGgRFK7ePBgXKP97i28hhpT283bSEYoKcSXBs+vc8Q==","signatures":[{"sig":"MEUCIH6BaYw1zQSzV/RJbZ1DCVXmU48A/EPvFtvjzcEif1cfAiEAsMlbJGPQDuuMnHTADecBA8LhP8APZGjWZ73UuTgbs7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857663},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"b374a2faf2297c66b2846e80eadfde877c90ecdd","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.1.10_1758114151082_0.9749326319932872","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@spitch/reader","version":"0.2.0","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.0","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"6769e1c69d95b2d0ca07c73c698d8d438571d153","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.0.tgz","fileCount":34,"integrity":"sha512-draJDcDYqFikUD+vYboh1z+AKgtaQowlLM2SJoByuxLw8DGPfmFDPLQv72EdH8ri9Zj7Sd6ZtIaLcnBo9L6Kqw==","signatures":[{"sig":"MEQCIFeaNHPl8PcU7lbrkwFI75a3AU3w7KlDVisvcv2SX+N4AiAl3Ajov47yRJNpuNLoyLr8qzpff5sVIbTH/Z/tQg/zKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":856785},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"a580acb9ef441af878b58ccafa4c0ae93a16add8","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.0_1758148172022_0.702447832418833","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@spitch/reader","version":"0.2.1","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.1","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"f5b5a63aa50439106abdaba96553ce348e9d5ebc","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.1.tgz","fileCount":34,"integrity":"sha512-85mDTFBbTYi64tydLz9E2+1sSBXvp8Ag0AtGlcXacVLto1OYPpkqaaN9ekIKuNDXXBlocP7tdauv8ZrsC62YZw==","signatures":[{"sig":"MEUCIQCh1cfO+VjHDHG73haMLc+DFb723PZII+BdveZL5/bFzAIgAQlu8QmL6hJH/KCGEzuvQOHsVvyDYEECM0Ennm0jkjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858908},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"a580acb9ef441af878b58ccafa4c0ae93a16add8","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.1_1758149869277_0.2663160748309681","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@spitch/reader","version":"0.2.2","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.2","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"b89e1e1873a799d546faea14437fe572a8669e07","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.2.tgz","fileCount":34,"integrity":"sha512-o3yFEoewA6ySvudKnMLyQjgcGmGi4LFQ9a7H9C+kXqclKwdFSXtjszw5i8skNOViPSHhUTNpRyLiCoDNES4Cbw==","signatures":[{"sig":"MEQCIGr/e1ppRqU7Ns52jzxYXHz4YATW8kME+UYe29wZz7RtAiB8EMYnsDjVnVRB6W4AxlmyK42xVK3Xip8eWeGqlyszSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866689},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"7d21319f515587084e98b207bc0592a85b5d5d62","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.2_1758185564115_0.5004595727656367","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@spitch/reader","version":"0.2.3","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.3","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"0619e87aa24398e24714ae8b1a6ee4ab100cc8b9","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.3.tgz","fileCount":34,"integrity":"sha512-Ts0nfRGFk9OT4xgypZ9ERphOvJ/6JqPsotZtPfztimyRp/Y5iCJDgEHkKfKHB57xDKQGoNIz0h8yqXYdhl5XGw==","signatures":[{"sig":"MEQCIC0eRKSAF4IJkXSIS+JdUu3Lpz6fdj6iUp2cqJjnrY98AiAlCp1MFN8SPGiXStPaGsnpLYOXg7+dY4wuEZM77x+KZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866681},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"8a3a131febbf9a0344579d301f6951ac017e104b","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.3_1760095941064_0.04614018972488276","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@spitch/reader","version":"0.2.4","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.4","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"bb1e966507a3774b594a1e8e158b1e987e2eb061","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.4.tgz","fileCount":34,"integrity":"sha512-e6c/ta7QftkBsmGmq0hOi2gppLS90yOxmQcSP8ua57SF87Q7AUtHKSZnT7u4eOJFRMw+nFIrq8m2Sg/659k37Q==","signatures":[{"sig":"MEUCIQDiXpha3hJaSzkwDX5PjmCgw53X4iKBLlNYNOUd1RXWQgIgGh7pve1DbflYqGY2jAgn2u6SoJHNBkjnDvbo5S5h4E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867909},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"6832ddbf57af8a936276e87b517e1322fd04a326","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.4_1760428049015_0.34325456325998505","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@spitch/reader","version":"0.2.5","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.5","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"ef7c6dbfcd793b61f4ea0ee87e0be3583f17e88b","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.5.tgz","fileCount":34,"integrity":"sha512-dHorRvreARx6Zcqc6Xgo9+Fmc168dHCdagvFxaoXkO9m1gYTPnz43qPzof5WT+kFPrieq52MLVp/BThHryJP8w==","signatures":[{"sig":"MEUCIQD8cncgReNoh/efCLxh97VO6y4r/Cr/oUbjkG3PPmLKBQIgad6Wc9g9lWrxsZnbluLQAhLYP7CRPJqeyrkgmsv+ecE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869045},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"b7ef0815e97c6de5e4de59fac085b66a95a9062c","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.5_1760625153165_0.4037506714247012","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@spitch/reader","version":"0.2.6","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"_id":"@spitch/reader@0.2.6","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"}],"dist":{"shasum":"82569c99580ef0a1921b4bab3bddd072a3199a5a","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.2.6.tgz","fileCount":37,"integrity":"sha512-gYx8zQXZvkXxqh5sKkeRlCPCaaw0cGn5hSYGaWYtsLsjhtPOUSpUneqB3oUpkDGs723G1NMO/bw/t/TYA8GIGA==","signatures":[{"sig":"MEQCIDMLuFhQSDQBJNbHiUVP/fhl/OLCbf+QdH5JvgNz3c5uAiBJt2w0YyCtHqYFGak5EQTScSu5Zxe0uZA6cMQSsyyptw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938704},"main":"dist/audio-reader.js","type":"module","types":"dist/audio-reader.d.ts","module":"dist/audio-reader.js","exports":{".":{"types":"./dist/audio-reader.d.ts","import":"./dist/audio-reader.js","require":"./dist/audio-reader.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.js"}},"gitHead":"b36fc00ce2fcc1e538c781d499594b9d4335d1d5","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","build:cdn":"tsc && vite build --mode cdn","deploy:cdn":"tsx scripts/deploy-cdn.ts","deploy:npm":"npm publish --access public","prepublishOnly":"tsc"},"_npmUser":{"name":"danielolabemiwo","email":"olabemiwodaniel@gmail.com"},"_npmVersion":"10.9.0","description":"Embeddable audio reader component to render a rich audio reader player in African languages.","directories":{},"sideEffects":["dist/audio-reader.js"],"_nodeVersion":"23.2.0","dependencies":{"lit":"^3.3.0","tsx":"^4.20.3","axios":"^1.6.0","hls.js":"^1.5.8","howler":"^2.2.4","@mozilla/readability":"^0.5.0"},"typesVersions":{"*":{"*":["dist/audio-reader.d.ts"],"vue":["dist/vue.d.ts"],"react":["dist/react.d.ts"],"angular":["dist/angular.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","@types/react":"^18.0.0","@types/howler":"^2.2.12"},"peerDependencies":{"vue":">=3.0.0","react":">=16.8.0","@angular/core":">=20.3.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.2.6_1763467021501_0.4011197672608311","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@spitch/reader","version":"0.3.2","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"license":"UNLICENSED","_id":"@spitch/reader@0.3.2","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"}],"homepage":"https://spitch.app","bugs":{"url":"https://github.com/spi-tch/studio/issues"},"dist":{"shasum":"ad517b0383d9783197d228eea4c95799eaa378cd","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.3.2.tgz","fileCount":9,"integrity":"sha512-Vre8LkhpOJIIgNUvM0RKaa9aVMRcD1FQO95ovmTmdf5WU/fuTW3Uo7izbRt/VUfDNoNXdwrbMJvMtmEFM658Pw==","signatures":[{"sig":"MEYCIQCnqU9M2hV7fxg/k3byridx5uOwgXD1E7j0g76U+fQKqwIhANcxjceXDdJC9Hp1sCnRQlpnO5KXev7Zw959mVYoDNJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836882},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"c5a66b2426735d04287e8b6e72049ed1dcf39654","_npmUser":{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},"repository":{"url":"git+https://github.com/spi-tch/studio.git","type":"git","directory":"reader-sdk"},"_npmVersion":"10.8.2","description":"Embeddable audio reader that renders a rich audio player for articles in African languages.","directories":{},"sideEffects":["./dist/index.js"],"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"vue":["./dist/vue.d.ts"],"react":["./dist/react.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":">=3","react":">=18","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.3.2_1782817357773_0.5542749467293775","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@spitch/reader","version":"0.3.3","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"author":{"name":"Spitch","email":"dev@spitch.app"},"license":"UNLICENSED","_id":"@spitch/reader@0.3.3","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"}],"homepage":"https://spitch.app","bugs":{"url":"https://github.com/spi-tch/studio/issues"},"dist":{"shasum":"d16e11cf56a4b36ea87c26d710558cbe2e56a490","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.3.3.tgz","fileCount":9,"integrity":"sha512-OZNP5LbgxpWe/xmormBViOTDyDRJ3Fk7pdsYWCQTMxyv/LRJiaDHMEw5dRXUw2O2Srr847CrB0AYm1ZO6w5JPQ==","signatures":[{"sig":"MEUCICX5li41koKAZ162vgwu3FnuZbDQ2McEnU+jarpDrkpOAiEA/Cv6cOrIcrT8B+FqaDovKQyPlN9ld555SiGbpqR5Ww4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1835416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"}},"gitHead":"636cc21a5aad329377ee682a4e04346d0f30f508","_npmUser":{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},"repository":{"url":"git+https://github.com/spi-tch/studio.git","type":"git","directory":"reader-sdk"},"_npmVersion":"10.8.2","description":"Embeddable audio reader that renders a rich audio player for articles in African languages.","directories":{},"sideEffects":["./dist/index.js"],"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/index.d.ts"],"vue":["./dist/vue.d.ts"],"react":["./dist/react.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":">=3","react":">=18","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/reader_0.3.3_1782854550904_0.12115199045881164","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@spitch/reader","version":"0.3.4","description":"Embeddable audio reader that renders a rich audio player for articles in African languages.","license":"UNLICENSED","author":{"name":"Spitch","email":"dev@spitch.app"},"homepage":"https://spitch.app","repository":{"type":"git","url":"git+https://github.com/spi-tch/studio.git","directory":"reader-sdk"},"type":"module","sideEffects":["./dist/index.js"],"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js"}},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"vue":["./dist/vue.d.ts"],"*":["./dist/index.d.ts"]}},"peerDependencies":{"react":">=18","react-dom":">=18","vue":">=3"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"vue":{"optional":true}},"keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"publishConfig":{"access":"public"},"_id":"@spitch/reader@0.3.4","gitHead":"e8e3ece770d9837fe8947812ef1fe5861e9ce916","bugs":{"url":"https://github.com/spi-tch/studio/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zZuIZQNcKrpAtsB1HkVs3LFJ7YWbhbI6FIUPgEAtgDAwRH6Wme+BDoz8kbAgGqanDRvxrQ6cA15KzPINpdVAjg==","shasum":"019d8bd2afe544d95211cd960779fdaaacabfbe1","tarball":"https://registry.npmjs.org/@spitch/reader/-/reader-0.3.4.tgz","fileCount":9,"unpackedSize":1838077,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDHNqaNnznO9Py+f5wbQ0lJs1r9iIGprNjV5b1MgxQcpAiEAkFYuwBp88jvvkcGC8aVnRvJECEhchlrJiu9GYAIYFiw="}]},"_npmUser":{"name":"temibabs","email":"temi.ayo.babs@gmail.com"},"directories":{},"maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reader_0.3.4_1782936568766_0.6236625655747408"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-15T11:32:51.826Z","modified":"2026-07-01T20:09:29.232Z","0.0.0":"2025-07-15T10:57:16.610Z","0.0.1":"2025-07-15T11:32:52.159Z","0.0.2":"2025-07-16T11:40:13.157Z","0.0.3":"2025-07-16T12:46:45.305Z","0.0.4":"2025-08-29T10:46:50.615Z","0.0.5":"2025-08-30T08:29:49.746Z","0.0.6":"2025-08-30T11:48:49.576Z","0.0.7":"2025-09-01T12:50:26.857Z","0.0.8":"2025-09-01T13:11:12.134Z","0.0.9":"2025-09-12T11:32:34.258Z","0.1.0":"2025-09-15T18:40:07.853Z","0.1.1":"2025-09-15T20:27:56.065Z","0.1.2":"2025-09-15T22:10:16.060Z","0.1.3":"2025-09-15T22:25:07.035Z","0.1.4":"2025-09-15T22:38:57.178Z","0.1.5":"2025-09-16T10:32:22.054Z","0.1.6":"2025-09-16T11:53:03.198Z","0.1.7":"2025-09-16T12:29:07.600Z","0.1.8":"2025-09-16T20:22:11.600Z","0.1.9":"2025-09-17T10:37:24.692Z","0.1.10":"2025-09-17T13:02:31.354Z","0.2.0":"2025-09-17T22:29:32.288Z","0.2.1":"2025-09-17T22:57:49.483Z","0.2.2":"2025-09-18T08:52:44.306Z","0.2.3":"2025-10-10T11:32:21.377Z","0.2.4":"2025-10-14T07:47:29.225Z","0.2.5":"2025-10-16T14:32:33.402Z","0.2.6":"2025-11-18T11:57:01.734Z","0.3.1":"2026-06-30T06:32:21.114Z","0.3.2":"2026-06-30T11:02:37.969Z","0.3.3":"2026-06-30T21:22:31.160Z","0.3.4":"2026-07-01T20:09:29.037Z"},"bugs":{"url":"https://github.com/spi-tch/studio/issues"},"author":{"name":"Spitch","email":"dev@spitch.app"},"license":"UNLICENSED","homepage":"https://spitch.app","keywords":["audio","player","spitch","african","languages","reader","embed","react","vue"],"repository":{"type":"git","url":"git+https://github.com/spi-tch/studio.git","directory":"reader-sdk"},"description":"Embeddable audio reader that renders a rich audio player for articles in African languages.","maintainers":[{"name":"temibabs","email":"temi.ayo.babs@gmail.com"}],"readme":"# @spitch/reader\n\nAdd a ready-made audio player to your articles. `@spitch/reader` drops a player\nonto the page that reads the current article aloud — in English plus Yoruba,\nHausa, and Igbo — with playback controls, language switching, and a live\nvisualizer. Ships first-class wrappers for **React** and **Vue**, plus a\nframework-agnostic API.\n\n> **Not using a bundler?** You can embed the same player with a single `<script>`\n> tag — see the [CDN guide](../reader-cdn/README.md).\n\n## Install\n\n```bash\nnpm install @spitch/reader\n```\n\n`react` + `react-dom` (for the `/react` entry) and `vue` (for the `/vue` entry)\nare **optional peer dependencies** — install only the one your app already uses.\nThe core entry is self-contained, so vanilla and Vue apps don't need React.\n\n## Quick start\n\n### React / Next.js\n\n```tsx\nimport { Reader } from '@spitch/reader/react'\n\nexport function Article() {\n  return (\n    <article>\n      <Reader />\n      <h1>…</h1>\n      <p>…</p>\n    </article>\n  )\n}\n```\n\n`<Reader />` renders an inline container and mounts the player into it, right\nwhere you place the component. It attaches to the surrounding article and tears\nitself down when the component unmounts.\n\n> **Next.js App Router:** render `<Reader />` from a Client Component (the file\n> needs `'use client'`) — the wrapper mounts the player in an effect.\n\n### Vue / Nuxt\n\n```vue\n<script setup>\nimport { Reader } from '@spitch/reader/vue'\n</script>\n\n<template>\n  <article>\n    <Reader />\n    <h1>…</h1>\n    <p>…</p>\n  </article>\n</template>\n```\n\n### Vanilla JS / other frameworks\n\nThe package root exposes an imperative API:\n\n```ts\nimport { mount } from '@spitch/reader'\n\n// Mount into a specific element (CSS selector or Element)…\nconst handle = mount('#listen-here')\n\n// …or omit the target to auto-place the player above the article:\n// const handle = mount()\n\n// Tear it down when you're done:\nhandle.destroy()\n```\n\n## API\n\n### `<Reader />` — React\n\n| Prop | Type | Default | Description |\n| --- | --- | --- | --- |\n| `target` | `string \\| Element` | component's own container | Where to mount the player — a CSS selector or element. |\n| `className` | `string` | — | Class applied to the container element. |\n| `style` | `CSSProperties` | — | Inline styles applied to the container element. |\n\n### `<Reader />` — Vue\n\n| Prop | Type | Default | Description |\n| --- | --- | --- | --- |\n| `target` | `string \\| Element` | component's own container | Where to mount the player — a CSS selector or element. |\n\nStandard attributes (e.g. `class`, `style`) fall through to the container element.\n\n### `mount(target?)` — imperative\n\n```ts\nfunction mount(target?: string | Element): { destroy(): void }\n```\n\nMounts the player and returns a handle. Pass a selector or element to choose\nwhere it renders; omit `target` to let the Reader find the article and insert\nitself above the first readable block. Call `handle.destroy()` to remove it. The\nReact and Vue components wrap this call and manage the lifecycle for you.\n\n## Requirements\n\nThe Reader talks to the Spitch backend, which only serves **registered, secure\norigins**. Two things to know before it will render:\n\n- **HTTPS + a registered domain.** Register your site's domain with Spitch (via\n  your Spitch dashboard, or email dev@spitch.app). The player checks the page\n  origin and stays hidden on any origin it can't serve — including plain\n  `http://`, `localhost`, and loopback IPs. To test locally, point at a deployed\n  HTTPS origin (or a tunnel to one) that you've registered.\n- **Article content in the DOM.** The player reads the article HTML already on\n  the page, so the content must be server-rendered (SSR/SSG) or otherwise present\n  before the player mounts. The React and Vue wrappers mount on the client, so\n  they're safe to render during SSR — they simply attach once hydrated.\n\n## Entry points\n\n| Import | Use when | Peer deps |\n| --- | --- | --- |\n| `@spitch/reader/react` | React / Next.js apps | `react`, `react-dom` (>=18) |\n| `@spitch/reader/vue` | Vue 3 / Nuxt apps | `vue` (>=3) |\n| `@spitch/reader` | Vanilla JS or any other framework | none |\n\nThe `/react` entry uses your app's React instance, so the player shares it; the\ncore and `/vue` entries bundle their own renderer and need no React installed.\n\n## TypeScript\n\nTypes ship with the package — every entry point is fully typed, with no\n`@types/*` to install.\n\n## Links\n\n- Website — https://spitch.app\n- Access & support — dev@spitch.app\n","readmeFilename":"README.md"}