{"_id":"@allior/wmake-donationalerts","_rev":"10-f7e720183857b9b82c426610b74922d1","name":"@allior/wmake-donationalerts","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@allior/wmake-donationalerts","version":"0.0.1","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@0.0.1","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"56637cbe05ec3fc9f0939bf7c4aad5a79cf50981","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-0.0.1.tgz","fileCount":36,"integrity":"sha512-0GSlUxecIY8mJxAHcV7rGMMC2PFFeNyhi4Wlu8wjUYpRFjPZEDDaDnhrEtgrC0QEEgTsYtJ67P1IfDY9irXZlg==","signatures":[{"sig":"MEQCIEJ11EqbNZBiufZALStlVfCi5J62PRicYL2wB4+e1QJcAiAkylb1YLztJnlmU+TAqO7ayhO36cLiytadAqPEXlebMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38983},"type":"module","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":{"dev":"vite","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","prepublishOnly":"npm run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"10.8.2","description":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0","socket.io":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","@types/socket.io-client":"^1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_0.0.1_1772302358570_0.09858103225997006","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@allior/wmake-donationalerts","version":"0.0.2","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@0.0.2","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"53728b41697b6d5cd40a7697a3c49fd538bee97f","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-0.0.2.tgz","fileCount":36,"integrity":"sha512-75iQCGHneNFFsJ8UtX38OVPuEOgpaMzIVZk41zwhTCS8jS7H3QzG0ILRthS6PLikRNjauKrHHjcw35amVy0JqQ==","signatures":[{"sig":"MEYCIQDOouLgponwDsfxOKqViHiXk2zQUJEfadK3IOTjNMU+WQIhAPtRG8WQ6kdebkxEl86VfhXHa7wSr3keZ+9sR+oRm+qT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38904},"type":"module","_from":"file:allior-wmake-donationalerts-0.0.2.tgz","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":{"dev":"vite","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"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_resolved":"C:\\Users\\astik\\AppData\\Local\\Temp\\fbaff6480a4c0ddb5adad4b69d03cc1f\\allior-wmake-donationalerts-0.0.2.tgz","_integrity":"sha512-75iQCGHneNFFsJ8UtX38OVPuEOgpaMzIVZk41zwhTCS8jS7H3QzG0ILRthS6PLikRNjauKrHHjcw35amVy0JqQ==","_npmVersion":"10.8.2","description":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0","socket.io":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","@types/socket.io-client":"^1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_0.0.2_1772303285171_0.024311674030947472","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@allior/wmake-donationalerts","version":"0.0.4","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@0.0.4","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"9430dbec257b327fd5134ff94f187679606d2670","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-0.0.4.tgz","fileCount":36,"integrity":"sha512-RCuV3FU481Rv19ZLkv2KkAuWjov7EYua/qSPwXvPYOlEuqmogTi39154gL/cTPrJxiofsNkDJ7rJLyMOkgKgzQ==","signatures":[{"sig":"MEQCIFyV9cfG8ahKVVC66Mx8R2kEUabnrxIsxSIlaAhCAzWmAiBk3yz31EJ2IvLMiA7CbjJFC9XqXdChCxf1dBjghy19BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38904},"type":"module","_from":"file:allior-wmake-donationalerts-0.0.4.tgz","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":{"dev":"vite","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"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_resolved":"C:\\Users\\astik\\AppData\\Local\\Temp\\84e0b09bdf63321a0abc93ab65013e73\\allior-wmake-donationalerts-0.0.4.tgz","_integrity":"sha512-RCuV3FU481Rv19ZLkv2KkAuWjov7EYua/qSPwXvPYOlEuqmogTi39154gL/cTPrJxiofsNkDJ7rJLyMOkgKgzQ==","_npmVersion":"10.8.2","description":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0","socket.io":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","@types/socket.io-client":"^1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_0.0.4_1772303767945_0.2601211550363165","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@allior/wmake-donationalerts","version":"0.0.5","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@0.0.5","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"87c61d45628406409660af536ab66b63f58a42c1","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-0.0.5.tgz","fileCount":36,"integrity":"sha512-D0pxQoJRkQ6d0hYU1Gu/2TQAS0bNc9qY6T5BRu5i/R8O0l1Gc9lnY5vv1SsLgE7kZcvAHOahBBGzJzP29VimPg==","signatures":[{"sig":"MEUCIQC9MQ32G9irGEyPc1TBUiYbhD7UsWKCeUCvhBKKIJjfEwIgfjOhlzWF6T32H6v05JNRBpTklnqaoP1LgbXBDjX7UEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38987},"type":"module","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":{"dev":"vite","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","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0","socket.io":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","@types/socket.io-client":"^1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_0.0.5_1775245738035_0.36516727287310546","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@allior/wmake-donationalerts","version":"0.0.6","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@0.0.6","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"7a1dc513b6a14651fe9cd0b0166f4ade770154d7","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-0.0.6.tgz","fileCount":36,"integrity":"sha512-BnSZWhlf1vlzw/FxHsge7b9S+FofWWOoAxi4fTEBVXlAu/f94HTsxLMUBUm28FB/dF8DFGgTOLBOSV9OMq1DKw==","signatures":[{"sig":"MEUCIQDUxj0ygUwtMMwEfr8f/76trmCzWsLwIFxTTzHFYlA4qgIgC0G++rmtK+Sqr+FLaE8b9UBh6f8Zt/P0l1wZUwGmrF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39195},"type":"module","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":{"dev":"vite","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","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0","socket.io":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","@types/socket.io-client":"^1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_0.0.6_1775246374033_0.043534774359030415","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@allior/wmake-donationalerts","version":"0.0.7","keywords":[],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@0.0.7","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"f509f5ec0cfa51247d01842d917cb3efa829fc47","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-0.0.7.tgz","fileCount":36,"integrity":"sha512-lgti/kqPHpbYoJNqgFmgu1SHE4GAulLVleAhBIKoor8jA205NNMr+d79GmqW40UDa8ewnu4DUPUYCuTH5piO4A==","signatures":[{"sig":"MEUCIHQAZEMkQ004XO0CMWOEL9JA9p0cOJebnU59QD7+pWNhAiEA9cY5FMqLPKjWvnLjVHpld1BpdVWlOm+VI+8NKKmSw+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39306},"type":"module","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":{"dev":"vite","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","prepublishOnly":"bun run build"},"_npmUser":{"name":"an1by","email":"mrkillermafia@gmail.com"},"_npmVersion":"11.12.1","description":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.2.0","react-dom":"^19.2.0","socket.io-client":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","cross-env":"^10.1.0","@types/socket.io-client":"^1.4.36"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_0.0.7_1775250422534_0.45777995036714425","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@allior/wmake-donationalerts","version":"1.0.1","keywords":["wmake","events","streamelements","donationalerts"],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@1.0.1","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"63126ad4054111b47c93a17d474157daa3308867","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-1.0.1.tgz","fileCount":27,"integrity":"sha512-8Nnkv+f+w7ypQW7BfKO84heBNopP89hgLjjrl4up09Pf7qBkZ5nWB2XxnIJCtbJP9u1+J013uXc68U84EQj7bQ==","signatures":[{"sig":"MEUCIQCAVxXPdvyGeepLSFHx1FOXoStaLTZ5S8mB6CXxoexkXwIgR4AOY17VytYGPzUVdd37K1NYThBxVGbCPWhrVRlAYu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871341},"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"}},"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":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","rimraf":"^6.0.1","cross-env":"^10.1.0","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/socket.io-client":"^1.4.36"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_1.0.1_1775835287440_0.635998295161039","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@allior/wmake-donationalerts","version":"1.0.2","keywords":["wmake","events","streamelements","donationalerts"],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@1.0.2","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"1edb55492b18fbba99efad40b4d0ca4bf1b0e905","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-1.0.2.tgz","fileCount":27,"integrity":"sha512-adF+p+UO5VFiahG3EjbaOO3zM156IDdVl8cMiXxbqXm5UBdq1QzFQVYmI4kDmF2odHuBrYCMNb3h08MgxclcqQ==","signatures":[{"sig":"MEYCIQDiijhWUkXl2/xK0wyhyPt1fzmuJAe0soHWAZ/d0lpRYQIhAP0gJ1M9Hv2m2sPoi4ZnAu29t7F6jKMORjChjW5+Frv+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871341},"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"}},"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":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","rimraf":"^6.0.1","cross-env":"^10.1.0","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/socket.io-client":"^1.4.36"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_1.0.2_1775836597185_0.4040770147506787","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@allior/wmake-donationalerts","version":"1.0.3","keywords":["wmake","events","streamelements","donationalerts"],"author":{"name":"An1by"},"license":"ISC","_id":"@allior/wmake-donationalerts@1.0.3","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"dist":{"shasum":"588047c8cea6ee620fd9bc9fe1ae4451f4f96aff","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-1.0.3.tgz","fileCount":27,"integrity":"sha512-TG7GWLlOLWam9wh36jdaUtb0hz62VakgiZ9ehQcPdENHqiyZbVaaUpwzYBBFMxhnx92NWy6v7FqQG1r4XIXkaA==","signatures":[{"sig":"MEUCIEUsHKA+Dyx6WSZ2vVuVVY99k+oQmiImOv7id0757KuqAiEAkmfxTmpHKYDhsEhlPstbrYzlTNC+ceOfLgiPbhkOUlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871944},"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"}},"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":"DonationAlerts integration for donations and alerts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.8","rimraf":"^6.0.1","cross-env":"^10.1.0","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/socket.io-client":"^1.4.36"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wmake-donationalerts_1.0.3_1775837437117_0.9584981380006925","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@allior/wmake-donationalerts","version":"2.0.0","description":"DonationAlerts integration for donations and alerts.","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","donationalerts"],"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":{"@types/socket.io-client":"^1.4.36","cross-env":"^10.1.0","rimraf":"^6.0.1","tsc-alias":"^1.8.16","typescript":"^6.0.2","vite":"^8.0.8"},"dependencies":{"socket.io-client":"2.5.0"},"_id":"@allior/wmake-donationalerts@2.0.0","_nodeVersion":"25.2.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-x2LIGbZYKpODWGQEZ48m9DS6ZW4zKPmcYALEuAReC9pWcQADasw4YFGGy8KfuWlO3+YeUjSO+Zv3sUJMcg4EUQ==","shasum":"a86b1b7e9586222d2896ebb128bef4afe890d51b","tarball":"https://registry.npmjs.org/@allior/wmake-donationalerts/-/wmake-donationalerts-2.0.0.tgz","fileCount":35,"unpackedSize":878563,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwyc+7DMxvq5U+6LO33nPwGm/QNkNNgwUpoxXW2FZc5gIhAIcmeQQyeAkSD65cRZVBLLE5K+PNk6Mhb82m7p7jTQ6W"}]},"_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-donationalerts_2.0.0_1788298700723_0.6688584813259109"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T18:12:38.466Z","modified":"2026-09-01T21:38:21.096Z","0.0.1":"2026-02-28T18:12:38.723Z","0.0.2":"2026-02-28T18:28:05.309Z","0.0.4":"2026-02-28T18:36:08.082Z","0.0.5":"2026-04-03T19:48:58.198Z","0.0.6":"2026-04-03T19:59:34.216Z","0.0.7":"2026-04-03T21:07:02.691Z","1.0.1":"2026-04-10T15:34:47.677Z","1.0.2":"2026-04-10T15:56:37.380Z","1.0.3":"2026-04-10T16:10:37.371Z","2.0.0":"2026-09-01T21:38:20.902Z"},"author":{"name":"An1by"},"license":"ISC","keywords":["wmake","events","streamelements","donationalerts"],"description":"DonationAlerts integration for donations and alerts.","maintainers":[{"name":"an1by","email":"mrkillermafia@gmail.com"}],"readme":"# @allior/wmake-donationalerts\n\nIntegration with [DonationAlerts](https://donationalerts.com/) to receive donation notifications via WebSocket.\n\n## Installation\n\n**npm:**\n\n```bash\nnpm install @allior/wmake-donationalerts socket.io-client@2.5.0\n```\n\n**CDN (browser, IIFE):**\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@allior/wmake-donationalerts/dist/root/index.iife.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.1/socket.io.js\"></script>\n```\n\n> Socket.io is loaded separately — it is required for the socket to work.\n\n## Usage\n\n### Class `DonationAlertsSocket`\n\nCreate an instance of `DonationAlertsSocket` with an access token and subscribe to events.\n\n```ts\nimport {\n  DonationAlertsSocket,\n  type Donation,\n} from \"@allior/wmake-donationalerts\";\n\nconst socket = new DonationAlertsSocket(\"YOUR_ACCESS_TOKEN\");\n\nsocket.onConnect(() => {\n  console.log(\"Connected to DonationAlerts\");\n});\n\nsocket.onDonation((donation: Donation) => {\n  console.log(\"Donation:\", donation.amountMain, donation.currency, donation.id);\n});\n\nsocket.onError(() => {\n  console.error(\"Connection error\");\n});\n\nsocket.onDisconnect(() => {\n  console.log(\"Disconnected\");\n});\n\n// Disconnect manually\nsocket.disconnect();\n```\n\n### Type `Donation`\n\n- **id** — donation identifier (duplicate protection guaranteed)\n- **alertType** — alert type (usually `\"1\"`)\n- **amount** — amount\n- **amountMain** — amount in the account's main currency\n- **currency** — currency (RUB, USD, etc.)\n- **billingSystem** — billing system\n\n### React: hook `useDonationAlerts`\n\nHook for managing connection and receiving donation events.\n\n#### Automatic connection\n\nProvide a `token` in the hook parameters, and it will automatically establish a connection when mounted and disconnect when unmounted.\n\n```tsx\nimport { useDonationAlerts } from \"@allior/wmake-donationalerts/react\";\n\nfunction App() {\n  const { isConnected } = useDonationAlerts({\n    token: \"YOUR_ACCESS_TOKEN\",\n    onDonation: (donation) => {\n      console.log(\"New donation!\", donation);\n    }\n  });\n\n  return <div>Status: {isConnected ? \"Connected\" : \"Disconnected\"}</div>;\n}\n```\n\n#### Manual control\n\nUseful if the token is fetched asynchronously or if you need to manage the connection manually.\n\n```tsx\nimport { useDonationAlerts } from \"@allior/wmake-donationalerts/react\";\n\nfunction App() {\n  const { isConnected, connect, disconnect } = useDonationAlerts();\n\n  return (\n    <div>\n      <p>Status: {isConnected ? \"Connected\" : \"Disconnected\"}</p>\n      <button onClick={() => connect(\"TOKEN\")}>Connect</button>\n      <button onClick={() => disconnect()}>Disconnect</button>\n    </div>\n  );\n}\n```\n\n#### Event handling\n\nIn addition to the `onDonation` callback, the hook still dispatches an **`onDonation`** event (`CustomEvent`) on the `window` object for backward compatibility.\n\n```ts\nwindow.addEventListener(\"onDonation\", (e) => {\n  console.log(\"Global notification:\", e.detail);\n});\n```\n\n## Build and publish\n\n```bash\nbun run build   # build dist + types\nbun run clean   # clean dist\n```\n\n`bun run build` runs automatically before publishing to npm (`prepublishOnly`).\n","readmeFilename":"README.md"}