{"_id":"@allior/wmake-emotes","_rev":"10-ae25361b1c0bce10e3eca26de3d62c0d","name":"@allior/wmake-emotes","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@allior/wmake-emotes","version":"1.0.0","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.0","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"f135ff731ba2b81656ec4f7e55f4c1a50e20cc60","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.0.tgz","fileCount":84,"integrity":"sha512-BWAmSqb8cu/p6Iq1uCr5/dYIEqEPBBMfSXpcv0CjTpugVvSB2y2NDjZCuN18IQIzsg84gKrILnBI6ZXEDZBaLA==","signatures":[{"sig":"MEUCIA8aAdZFDMTSmK69/hnqrQY9KJqzOjQABn3ztg+bQSdyAiEAqsHjHp91qQgJsCD42LSeEDbRffek1nVE9QfR2CcC+M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72737},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"gitHead":"caaa9e485f35feb900e5471f71fb231dd87c3bf0","scripts":{"build":"rimraf dist && vite build && cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts && tsc -p tsconfig.types.json","clean":"rimraf dist","build:iife":"cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"10.8.2","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.0_1772302555260_0.7937348426949395","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@allior/wmake-emotes","version":"1.0.1","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.1","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"545f11a6dff2aa2cf03e2c792d6db9a0d083d693","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.1.tgz","fileCount":84,"integrity":"sha512-+WUVFLJfGzm6UsDzJSyLQXyJDASQOMgP7bOjMm3PWawDxx01pNEHBtOVXrUZSb2mUUgAzxginUbRRpsFsvgq7g==","signatures":[{"sig":"MEQCIFEz/mpdgMHtvIvC6DXnyrP1gFIzMaWAxZ8/2qfRmgoFAiBZw6eih40C69Y37NKXzEl+SdsIg66sPgaZuaelCkFnXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72657},"main":"./dist/root/index.js","type":"module","_from":"file:allior-wmake-emotes-1.0.1.tgz","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"scripts":{"build":"rimraf dist && vite build && cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts && tsc -p tsconfig.types.json","clean":"rimraf dist","build:iife":"cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_resolved":"C:\\Users\\astik\\AppData\\Local\\Temp\\526f801e492b40aa6654780f759130b9\\allior-wmake-emotes-1.0.1.tgz","_integrity":"sha512-+WUVFLJfGzm6UsDzJSyLQXyJDASQOMgP7bOjMm3PWawDxx01pNEHBtOVXrUZSb2mUUgAzxginUbRRpsFsvgq7g==","_npmVersion":"10.8.2","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.1_1772303275488_0.05489300206084913","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@allior/wmake-emotes","version":"1.0.2","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.2","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"ee5d87e3eafdf48ccd72033ff47ba0259c932b9f","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.2.tgz","fileCount":84,"integrity":"sha512-x66ceGgmQNNHZHifT18w7lciATj+djRD9AK4P86FmUrgJbRdnwMIk+rZhT0X+eZ/wFoMyTK7Ku6wvgSO4Bmd/w==","signatures":[{"sig":"MEYCIQDmYw3WiSzUK9fdKjEJ4wsryXcTiApbIawQRtjBQTB4zwIhANVP8ybr46kRgK7EPuFhGBP3gg5OffVYRNCqhuZcahTu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72657},"main":"./dist/root/index.js","type":"module","_from":"file:allior-wmake-emotes-1.0.2.tgz","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"scripts":{"build":"rimraf dist && vite build && cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts && tsc -p tsconfig.types.json","clean":"rimraf dist","build:iife":"cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_resolved":"C:\\Users\\astik\\AppData\\Local\\Temp\\8cfb0aadd8916a4b17bb9f88de897317\\allior-wmake-emotes-1.0.2.tgz","_integrity":"sha512-x66ceGgmQNNHZHifT18w7lciATj+djRD9AK4P86FmUrgJbRdnwMIk+rZhT0X+eZ/wFoMyTK7Ku6wvgSO4Bmd/w==","_npmVersion":"10.8.2","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.2_1772303757819_0.17657274729183348","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@allior/wmake-emotes","version":"1.0.3","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.3","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"228f7b406d149b0ca5f69577226d0b49943c3b20","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.3.tgz","fileCount":84,"integrity":"sha512-rxsy1XWfjJH09IWiAHekMLJdCBcj1d8U3hhQl+9CoafkLwqBtzApbI9RjWdyii4rTdis9AyIaV5RfOOui7YSuA==","signatures":[{"sig":"MEUCIQCWR1oTbHiHm1+5fDR9G5qhpqKi3ZXZyRmBR9e6Bkr1SgIgJ+GuMJcjFMLuT3f4TA056UyYi7q0t8Ym/5TrACS2zpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72735},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"gitHead":"7d2e41f4407fbad262b65d740afc1c0095129880","scripts":{"pub":"npm publish --access public","build":"rimraf dist && vite build && cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts && tsc -p tsconfig.types.json","clean":"rimraf dist","build:iife":"cross-env VITE_IIFE_ENTRY=root vite build --config vite.iife.config.ts && cross-env VITE_IIFE_ENTRY=react vite build --config vite.iife.config.ts","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.3_1775245732299_0.7222611865179975","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@allior/wmake-emotes","version":"1.0.4","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.4","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"8e5fd38bb5842fd7910d310e01a2544e701c1a95","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.4.tgz","fileCount":84,"integrity":"sha512-xhfPSZLNVC+NDGlLiahhkCaxLKjJkf3NYCx490jntvnYFUNIpfUHIk03szSAxxSUL8jY6+tJZLWYHGaEmm7AiA==","signatures":[{"sig":"MEQCIAjGiH91bZKR/6QT4vwyJiksMTTgDCXdJfWm9UPpEDLqAiAGcuCcLr65Ub5jCHVfGrhEVfLtmbqXgSPuRfLgf1+wSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72987},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"gitHead":"7d2e41f4407fbad262b65d740afc1c0095129880","scripts":{"pub":"npm publish --access public","build":"bun -e \"import fs from 'node:fs'; try { fs.rmSync('dist', { recursive: true, force: true }); } catch {}\" && bun ../node_modules/vite/bin/vite.js build && VITE_IIFE_ENTRY=root bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && VITE_IIFE_ENTRY=react bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/typescript/lib/tsc.js -p tsconfig.types.json","clean":"rimraf dist","build:iife":"VITE_IIFE_ENTRY=root bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && VITE_IIFE_ENTRY=react bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.4_1775246368578_0.9885057910900388","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@allior/wmake-emotes","version":"1.0.5","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.5","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"a0a353ab92950e047e2b3004df74205f5fa5f110","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.5.tgz","fileCount":86,"integrity":"sha512-984Gbk7hW2JRV4wCe5tFJsRx7hXYYxAK2zdPZSGNqdTbA1OcLdOypANpmLGG6NyMAItqnL1Vc2AfHhl7tx50mg==","signatures":[{"sig":"MEUCIQC/Md0oqWL+ROmeNit99pNj/7sxPZ7LwDrqJBr3H4pClAIgD1ff1v5pv57pxSgMLZeHZyIKJI0g1QxS0L/pv4njav0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73725},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./7tv":{"types":"./dist/root/7tv/index.d.ts","import":"./dist/root/7tv/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"gitHead":"77949578391bd223f35a73426d5886b08ccb27df","scripts":{"pub":"npm publish --access public","build":"bun -e \"import fs from 'node:fs'; try { fs.rmSync('dist', { recursive: true, force: true }); } catch {}\" && bun ../node_modules/vite/bin/vite.js build && bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=root bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=react bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/typescript/lib/tsc.js -p tsconfig.types.json","clean":"rimraf dist","build:iife":"bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=root bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=react bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.5_1775250417789_0.3104246232576382","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@allior/wmake-emotes","version":"1.0.6","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.6","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"6b92fae82829e2f8ad40c64f4cfe464a89d6b541","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.6.tgz","fileCount":86,"integrity":"sha512-6xStiWiE/bFdud0pcyLiT2U02RkNJbDuI2Rx29I76Wdw02mS0VbXZsMTpxC4ftK0E926VjQiyPtATJMw6PrSeA==","signatures":[{"sig":"MEUCIQDYAREnSPHgX1aO2NzcKe9EewZo9jYDMMqS0M68oVO0ogIgCc5nMeuhn/biKAyE2kIu61G4j8gzIXLeCD/soDJImOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73725},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./7tv":{"types":"./dist/root/7tv/index.d.ts","import":"./dist/root/7tv/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./src/*":"./src/*"},"gitHead":"7a842bad7279bf7ec0595e5c67e9b04e1dbc595d","scripts":{"pub":"npm publish --access public","build":"bun -e \"import fs from 'node:fs'; try { fs.rmSync('dist', { recursive: true, force: true }); } catch {}\" && bun ../node_modules/vite/bin/vite.js build && bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=root bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=react bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/typescript/lib/tsc.js -p tsconfig.types.json","clean":"rimraf dist","build:iife":"bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=root bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts && bun ../node_modules/cross-env/dist/bin/cross-env.js VITE_IIFE_ENTRY=react bun ../node_modules/vite/bin/vite.js build --config vite.iife.config.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.6_1775629151548_0.423316952823825","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@allior/wmake-emotes","version":"1.0.7","keywords":["wmake","events","streamelements","emotes","7tv","betterttv","frankerfacez"],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.7","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"cf508586268cf35effdd2e3275cc68eb67c5852a","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.7.tgz","fileCount":60,"integrity":"sha512-c/F2JB/gf/eM7sGtgF+KG7zyKEOkq0Sr8fN1zeaHUfdgmWIIQ9Cw0rVKfhMkFkoC5onGMhhJ8CJM8wMVfmpcmQ==","signatures":[{"sig":"MEQCIB8o8YmhC/NHt4ZiyH/D/ba0ZypedDXnsy7Fnr6h7xk+AiB4GEcVu3T29wX0RREYQaBfJzCifHVyLixu+/qSaadiPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60854},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"gitHead":"e54b0498437007cabe0cd35a79fd5d3ce82c5e45","scripts":{"pub":"npm publish --access public","lint":"bunx --bun @biomejs/biome lint .","build":"bun scripts/build.ts","clean":"rimraf dist","format":"bunx --bun @biomejs/biome format --write .","build:iife":"bun scripts/build-iife.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","tsc-alias":"^1.8.16"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.7_1775848352136_0.8101155817253944","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@allior/wmake-emotes","version":"1.0.8","keywords":["wmake","events","streamelements","emotes","7tv","betterttv","frankerfacez"],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-emotes@1.0.8","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"39980968cb72a9c4dd4116acdad7074fddbf7613","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-1.0.8.tgz","fileCount":60,"integrity":"sha512-B7/L5QlmISrCWeXMoObmk4WsdLByIHvey8v+AtNCU8oyh4Mjd+Ihwgyx+XcZn21AKsIxI8IdKxvgAE4syHcVtg==","signatures":[{"sig":"MEQCIFgVJHmPSZFEZt2Eq2CI0EHyGVM/NjR9WQYWk7+vwYCXAiB8OTNKz0aTunSeG0BnXDxaqbyMSJ+bSxsZ59sXIt7DTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60821},"main":"./dist/root/index.js","type":"module","types":"./dist/root/index.d.ts","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"}},"gitHead":"e54b0498437007cabe0cd35a79fd5d3ce82c5e45","scripts":{"pub":"npm publish --access public","lint":"bunx --bun @biomejs/biome lint .","build":"bun scripts/build.ts","clean":"rimraf dist","format":"bunx --bun @biomejs/biome format --write .","build:iife":"bun scripts/build-iife.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","tsc-alias":"^1.8.16"},"_npmOperationalInternal":{"tmp":"tmp/wmake-emotes_1.0.8_1775848406241_0.6139227534320781","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@allior/wmake-emotes","version":"2.0.0","description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","type":"module","types":"./dist/root/index.d.ts","main":"./dist/root/index.js","exports":{".":{"types":"./dist/root/index.d.ts","import":"./dist/root/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"}},"scripts":{"pub":"npm publish --access public","build":"bun scripts/build.ts","clean":"rimraf dist","prepublishOnly":"bun run build","lint":"eslint .","format":"prettier --write ."},"keywords":["wmake","events","streamelements","emotes","7tv","betterttv","frankerfacez"],"author":{"name":"An1by"},"license":"ISC","peerDependencies":{"react":">=18.0.0","vue":"^3.0.0","svelte":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"vue":{"optional":true},"svelte":{"optional":true}},"devDependencies":{"cross-env":"^10.1.0","rimraf":"^6.0.1","tsc-alias":"^1.8.16"},"gitHead":"0e66967b59bf1f42ab86031c89c2f0b2bb3cc09c","_id":"@allior/wmake-emotes@2.0.0","_nodeVersion":"25.2.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-Slx3x7KGJDUVrbvn59Z4hwYRtKACR0L4r6J47rhqE/0uuSoFpAvsbeMGGROfgfVXPdxdRHVze8j6xcKAJNGpGA==","shasum":"27e285263b6db9ec8e0acba49d902af1a3565c51","tarball":"https://registry.npmjs.org/@allior/wmake-emotes/-/wmake-emotes-2.0.0.tgz","fileCount":74,"unpackedSize":96046,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHmo62OUA0Zch8gLyFjUbl4l91TI1mZjpGGD/wpInrGRAiEAsi8CXI05f/CQrdUCR02y5RPcnfuSDYUfv7xopY3wJSU="}]},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"directories":{},"maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wmake-emotes_2.0.0_1788298696135_0.4546062830901323"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T18:15:55.097Z","modified":"2026-09-01T21:38:16.421Z","1.0.0":"2026-02-28T18:15:55.409Z","1.0.1":"2026-02-28T18:27:55.662Z","1.0.2":"2026-02-28T18:35:57.978Z","1.0.3":"2026-04-03T19:48:52.448Z","1.0.4":"2026-04-03T19:59:28.741Z","1.0.5":"2026-04-03T21:06:57.974Z","1.0.6":"2026-04-08T06:19:11.704Z","1.0.7":"2026-04-10T19:12:32.286Z","1.0.8":"2026-04-10T19:13:26.393Z","2.0.0":"2026-09-01T21:38:16.257Z"},"author":{"name":"An1by"},"license":"ISC","keywords":["wmake","events","streamelements","emotes","7tv","betterttv","frankerfacez"],"description":"Emote providers: 7TV, BetterTTV, FrankerFaceZ.","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"readme":"# @allior/wmake-emotes\r\n\r\nEmote providers for streaming widgets: **7TV**, **BetterTTV**, **FrankerFaceZ**. Load global and user emote sets, zero-width emotes (7TV).\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @allior/wmake-emotes\r\n```\r\n\r\n## Usage\r\n\r\n### 7TV\r\n\r\n```ts\r\nimport {\r\n  get7TVGlobalEmoteSet,\r\n  get7TVUserEmoteSet,\r\n  extractZeroWidthEmotes,\r\n  type SevenTV,\r\n} from \"@allior/wmake-emotes\";\r\n\r\nconst global = await get7TVGlobalEmoteSet();\r\nconst user = await get7TVUserEmoteSet(\"twitch_channel_id\");\r\nconst all = [...global, ...user];\r\nconst zeroWidth = extractZeroWidthEmotes(all);\r\n```\r\n\r\n### BetterTTV\r\n\r\n```ts\r\nimport {\r\n  getBetterTTVGlobalEmoteSet,\r\n  getBetterTTVUserEmoteCacheResponse,\r\n  EmotesProvider,\r\n  type BetterTTV,\r\n} from \"@allior/wmake-emotes\";\r\n\r\nconst global = await getBetterTTVGlobalEmoteSet();\r\nconst cache = await getBetterTTVUserEmoteCacheResponse(\r\n  EmotesProvider.Twitch,\r\n  \"channel_id\",\r\n);\r\nconst channel = cache.channelEmotes ?? [];\r\nconst shared = cache.sharedEmotes ?? [];\r\n```\r\n\r\n### FrankerFaceZ\r\n\r\n```ts\r\nimport {\r\n  getFrankerFaceZGlobalEmoteSet,\r\n  getFrankerFaceZUserEmoteSet,\r\n  type FrankerFaceZ,\r\n} from \"@allior/wmake-emotes\";\r\n\r\nconst global = await getFrankerFaceZGlobalEmoteSet();\r\nconst user = await getFrankerFaceZUserEmoteSet(\"twitch_username\");\r\n```\r\n\r\n### Common types\r\n\r\n- **MessageEmote** — emote in message format (id?, name, urls).\r\n- **EmotesProvider** — enum: `Twitch`, `Youtube` (for BetterTTV API).\r\n- **EmoteReference** (7TV) — id, name.\r\n\r\n## React: hook `useEmotes`\r\n\r\nLoads emotes from all providers (default Twitch) and returns lists plus zero-width info.\r\n\r\n```ts\r\nimport { useEmotes, EmotesProvider } from \"@allior/wmake-emotes\";\r\n\r\nfunction Widget() {\r\n  const {\r\n    SevenTVEmotes,\r\n    SevenTVZeroWidthEmotes,\r\n    BetterTTVEmotes,\r\n    FrankerFaceZEmotes,\r\n    isLoaded,\r\n    isZeroWidthEmote,\r\n    reloadEmotes,\r\n  } = useEmotes({\r\n    username: \"channel_login\",   // for FFZ\r\n    providerId: \"twitch_id\",     // for 7TV and BTTV\r\n    providers: [EmotesProvider.Twitch],\r\n  });\r\n\r\n  if (!isLoaded) return <div>Loading emotes…</div>;\r\n  // ...\r\n}\r\n```\r\n\r\nOptions:\r\n\r\n- **username** — channel login (FrankerFaceZ).\r\n- **providerId** — channel ID (7TV, BetterTTV).\r\n- **providers** — array of providers, default `[EmotesProvider.Twitch]`.\r\n\r\n## Build\r\n\r\n```bash\r\nnpm run build   # build dist + IIFE + types\r\nnpm run clean   # clean dist\r\n```\r\n","readmeFilename":"README.md"}