{"_id":"socket-anti-spam","_rev":"74-b8571328d9ca3e9c86958e22e5d1f4f7","name":"socket-anti-spam","description":"This module prevents socket.emit spams by clients via ip bans","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"socket-anti-spam","version":"0.0.0","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://bitbucket.org/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.0","_shasum":"68a6743bf12fe0654ce13c159c58eaff890fe25a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"68a6743bf12fe0654ce13c159c58eaff890fe25a","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.0.tgz","integrity":"sha512-x3/sbBHnRghamgGpALWgHL9iyGnDRw8lw6T1lmtCgKuS06YhVpOuWf5tAOewlJ41sSshsudOyX6knRa4hBed8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEbbT1RXZnPyxQ8F7ht0KhN7dlzEgI76LSZOk9IcS7NAiA9u7/X83fs6pRXyBUiTjtHM7Q9yNue2XbyQthRT/Nfqg=="}]},"directories":{}},"0.0.1":{"name":"socket-anti-spam","version":"0.0.1","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.1","_shasum":"fb172500c07f72d5c2cdb301a767aa60b6c7a9c7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"fb172500c07f72d5c2cdb301a767aa60b6c7a9c7","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.1.tgz","integrity":"sha512-T0VETRJrl1vNxCQ8m9L2bSRYi97NIkVGEb+FM4scHsBDvWI8Yu80sak6S5yo5jzlrxtr5oFe9ZhSBhkaXX7nHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGOxccUoW0Y0lZXHbg62drsSyX30v9sMj4ILHDGDbaMAiEAsvmYJa/usms8Ihk7YulSoSbg4r/rBhYYZMMFEkmnYjU="}]},"directories":{}},"0.0.3":{"name":"socket-anti-spam","version":"0.0.3","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.3","_shasum":"ae5499ed0042689ddcc43501817400417b423157","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"ae5499ed0042689ddcc43501817400417b423157","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.3.tgz","integrity":"sha512-TGO6CNkq9gKcGwPKsODItHP2YJz8yhMTBlBUQ2UDhQ4PLcHYbnqr94Z5UfKI5HVSe/gUVxfQEabELBVrzoEZaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgMQQRO1bRPAsiDbmjpqZi0XCKllOjBXa0xMLj3n47rAiEA0noCHVAkY8NTbbyoG+LPQpw4mSMMvUFj6Cku8fJ0vPM="}]},"directories":{}},"0.0.4":{"name":"socket-anti-spam","version":"0.0.4","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.4","_shasum":"ce3f951b1bfa85ef049e4e15dcd500bdaeb8cfc2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"ce3f951b1bfa85ef049e4e15dcd500bdaeb8cfc2","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.4.tgz","integrity":"sha512-WFCh2R6xC3GgcAnrXssWZ5g0sfO+GhpJBCk3pOCHOEmYXq677z8bE27Zu01VP3tGuhALy4GC9bb498GRxx1DJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDow7a1qIzwqVKGA03lSQ+GSGVearSF1Dm7cWeC93sonQIhAKivnWleuomi2l8PM7SgfG1v5joz7Lz1ozahk6Ql89q0"}]},"directories":{}},"0.0.5":{"name":"socket-anti-spam","version":"0.0.5","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.5","_shasum":"50f0c49318b392073a52321c7d442670eaac66cb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"50f0c49318b392073a52321c7d442670eaac66cb","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.5.tgz","integrity":"sha512-3pEAUaswHyJ8flbST9JnbLFOPgs7ih4FRl5nyUZ9Ou8F6Qtlc4HutZjbSPC8T7Weo5GUkPQbGz6KDnHPg41TmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEAh8+5lc1R3hAVB0NtVAAHZuaAYZCeJA5HQOqxLJNAgIhAL06Eup8hNVNzm4jGG8kQT0Kd7/dinRD6C+366vqqsVs"}]},"directories":{}},"0.0.6":{"name":"socket-anti-spam","version":"0.0.6","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.6","_shasum":"22011d7ca9e8e7cbeaed12e0d8549b54931d0fe5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"22011d7ca9e8e7cbeaed12e0d8549b54931d0fe5","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.6.tgz","integrity":"sha512-3vPFNYSUJsjYxeD87/3vfcJD6xeDHrrNd0u49Cu0016/vRhrLKBkoErS+0NX+60HsoGKyGYdWKXZYK0h8Hc2cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrQokIxtnwHLlUraxKzwoCkxcMIsbJsBRl2Lz3TjQupQIhANrehN79Gjj0q3EH0w2QH0cUHtOHlCHL8pR2pRlK6C02"}]},"directories":{}},"0.0.7":{"name":"socket-anti-spam","version":"0.0.7","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.7","_shasum":"a560bfb29604d0099a3bcce345e2a6624dbf2527","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"a560bfb29604d0099a3bcce345e2a6624dbf2527","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.7.tgz","integrity":"sha512-tZ/xFPJVibApLcVKv/+Ft6b1eXuyRONOHnV9nfliwdr7uyMa6Rx3FnYMeXkpibdK043DhtA7lIGM+GStBIRbwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgnELXx0w3uHd552XSnEBTp7HHBir3FqtFTvJ2DniMXQIgHjaPw/+5eEJLkhKHu8OR9/sih0e9wt1+hfFLf7bEX0A="}]},"directories":{}},"0.0.8":{"name":"socket-anti-spam","version":"0.0.8","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"moment":"^2.6.0","socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.8","_shasum":"9b79828b9e1b92425311aec8feab56549341f5c9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"9b79828b9e1b92425311aec8feab56549341f5c9","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.8.tgz","integrity":"sha512-9qCzzAbcvEhW1kauxOJU+JMnmAVinZgzcihpFyqBbMFcr5vTgVrlUt5HTQdZYY1nByCIfb3PlUbISrsSejpjHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOdi2u9eBy9UofSEFuJ/oVgQIVZ3mpVmgOmQngn4gurAiAtZ/3KQg/QOYRnf84B8xhAwf1BPFCx8TqQjR4oJCyuwg=="}]},"directories":{}},"0.0.9":{"name":"socket-anti-spam","version":"0.0.9","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","dependencies":{"socket.io":"^0.9.16"},"_id":"socket-anti-spam@0.0.9","_shasum":"89b4af567a4b7c3b074b323704d40f924441198f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"89b4af567a4b7c3b074b323704d40f924441198f","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.0.9.tgz","integrity":"sha512-wSeKIxxTFyPUAWwLb9iv+ZQKJJAdxYYcjxbdSM5KD5DHRHOEGl5RQaZ1iPqWDhdWAeEKBWwKCBz6tWbIfLAOsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfIuXgAl8IzG7afoDUO6OPedZLy60yNUJM6R7KIh4zvAiAjFLqOhf/zO8v8iwd56rzy1T6zeSEHVRzmEVAG/4N7NA=="}]},"directories":{}},"0.1.0":{"name":"socket-anti-spam","version":"0.1.0","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.0","_shasum":"5c6c94480172019453e85070416dae7717ddb40e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"5c6c94480172019453e85070416dae7717ddb40e","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.0.tgz","integrity":"sha512-xJ66eWO1otN+8Uxf8UQ9o+jwDBFPrxpl5ZKdBpzmDtvm1L8knKnEgh3NGOmSbxu5RGzNIf04lXBjMMKQLTRowg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjdeX8pX0+lz1RpiYj6QfMXUIpTBZVUF5LoYTQGZcqRAiBv80dW28ckdI9UFhphCn9nQk88wz7nR4ZPeGXe+iTgNA=="}]},"directories":{}},"0.1.1":{"name":"socket-anti-spam","version":"0.1.1","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.1","_shasum":"1db5ce0d3f1c7dbff1dd2cfa377be623023cef11","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"1db5ce0d3f1c7dbff1dd2cfa377be623023cef11","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.1.tgz","integrity":"sha512-ZanCSugGOe254WtCXuprOVF/OO8Zy0H4ESa5CmkRU/eq3M2khPMCAHTC3myDjYoBhS6UsJt6S+qJYS/+138MUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLNFkWrufvATgKAakv6mg3UAplcr9GRjGo1Ae3yLm+sQIhAOs8LkIX1t8lA36SFoNyrJHktj5FeX2KAgz3KUy5R/NI"}]},"directories":{}},"0.1.2":{"name":"socket-anti-spam","version":"0.1.2","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.2","_shasum":"c5bf48118256a18876b5dcf2c6794018f32c1936","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"c5bf48118256a18876b5dcf2c6794018f32c1936","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.2.tgz","integrity":"sha512-sNpKXj7djIuNU2tSJ2JA7cxV7Z+c4NkvBb4e9bUBIlM60ej42sxRVRaptq3agX/mEHVS6zW42f4T96/FF8eUFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiykk2v++9U/TaMcZ6ohJLohvWzGgbgnPDZu7HKxBwNAIhANuxomLVuiyy2wUftR8SS7ZiLu3Bc67GEazaeH91jHyY"}]},"directories":{}},"0.1.3":{"name":"socket-anti-spam","version":"0.1.3","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.3","_shasum":"c5bf48118256a18876b5dcf2c6794018f32c1936","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.2.tgz","_npmVersion":"1.4.9","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"ce88b6375477d35d50f2797eaf9632265fb98328","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","integrity":"sha512-ghpA479Bcd/z5/y+JxNypBOCh2KY/0dhPO7D+PQzfNgWLkBVEWKRO4qW5DUIPBzwNEr+oKkteKxnfZLSU94pVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy5tn0oNfo1o494iguDR/HdeeqQkUScIRoVjp9sFXJ4AIgZpRnP0Y114oIzo1zB5WkTWck1D/iD+3SU6/4GK3Y9so="}]},"directories":{}},"0.1.4":{"name":"socket-anti-spam","version":"0.1.4","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git@bitbucket.org:michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.4","_shasum":"5475a17a33eef564c617c56dbcaf34e97422bd90","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"5475a17a33eef564c617c56dbcaf34e97422bd90","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.4.tgz","integrity":"sha512-mv4JM1lLzvJ3VnqAusHw0wUwP4FXy5rtdEELlvLQHTBt6XroWH37lMgKX8aGWhGJVU+uke4EG7wlPEwuKHaA3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgueqZNdz46yYxO25EpaemfNFqHr23QOBz81NPQpoAAAiANwWAUOTr/QUu7b8/eb84kdEPs1e92vogoOgtk1zrd5Q=="}]},"directories":{}},"0.1.5":{"name":"socket-anti-spam","version":"0.1.5","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://bitbucket.org/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.5","_shasum":"1742ad2b87bf6bdab7080bf091953bbe8a1eaa83","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"1742ad2b87bf6bdab7080bf091953bbe8a1eaa83","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.5.tgz","integrity":"sha512-Vsbdm7I7b2gWA1r4xLWFRDNEAqQajANF9WTocVcFxVK4nB5A3Chq9QJEtpoVUr4kpLFZPF5ca5E9mv+OuUbz6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl09fGlbUs4jmoFbim8solNwZG6xjyjF+GWvcVd5DI2wIgKHKiBMAb8tdhutnxk6/sDcTbdiFrLV5QEamt3UAPHBw="}]},"directories":{}},"0.1.6":{"name":"socket-anti-spam","version":"0.1.6","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://bitbucket.org/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.6","_shasum":"218ca80c369ca2a52eaf12164d56f05e54c831d5","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"218ca80c369ca2a52eaf12164d56f05e54c831d5","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.6.tgz","integrity":"sha512-+jijUs8nBYYSwBhByrUSqQpJFd2mUsKjBU+1XmnVao7XYYAg1ABEKDb8i3B4GzTxYXEj0wv722+KE2Av8SwWAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXh+dGjFQNYczC7ajB7Zo3vsHYw947ydFthFLBg3o27gIgL/RoNuxb5Xe7KLP/nnosEX9q/odEl/bqQr4AGFCrBg8="}]},"directories":{}},"0.1.8":{"name":"socket-anti-spam","version":"0.1.8","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://bitbucket.org/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.8","_shasum":"28f273a27e5c7599cf02f4e9e807dd3c8eee15ee","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"28f273a27e5c7599cf02f4e9e807dd3c8eee15ee","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.8.tgz","integrity":"sha512-B4/HbhXNrVKo3N1xwmYgx288ydgbi/2wC6h3DyxO0N6OlgiSVKDABs/R/GGwfRtfkkYejKLjhMoq8YqXjkpwSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETXWEBZxKPug9Upb8TWqe44PFCIG9z4K0dnzBLBAO2uAiAJHkEI7IEl7Ov1cI0DVb5FUYNBAfSmtXJ4Hi9bIDZ5VQ=="}]},"directories":{}},"0.1.9":{"name":"socket-anti-spam","version":"0.1.9","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://bitbucket.org/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.1.9","_shasum":"197f6b57dd5121b5ab7b6bd5d016e84a60002892","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"197f6b57dd5121b5ab7b6bd5d016e84a60002892","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.9.tgz","integrity":"sha512-AIIhFu4ebiabZUCKUhGaEbcOwsFSX2wPoODWx9w+W8Anw6Ms7Zcbyaevh4OAYDeR9GOZDL5qpLrgXu5fRpCQNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE58GhhDBCpANv5vXxG+5C2G6MjWJTBrxOmX242uKplsAiEAmTX8eAt3Yhy4zFuyr3GPk8b2OqyIHtJEeThx2VpE7iY="}]},"directories":{}},"0.2.0":{"name":"socket-anti-spam","version":"0.2.0","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://bitbucket.org/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.2.0","_shasum":"6ee31ea1c0d1000ea19fb30666e675f0209b39e4","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"6ee31ea1c0d1000ea19fb30666e675f0209b39e4","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.0.tgz","integrity":"sha512-jj8YueiRDN0OtJeYdXAsqI1dfL7I4QcwTUVHqRUzhrW4Aim3WgYllIxn5eqRMccacNaWCOg08hDKFrlxQkCDlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5+RitfH37/epE0KFpRt015Z3Gwkkrk/KCx2Vf/8eGLAiANslAuqouzE/drvbTANFxLa56swFrf5q7bhCz/7weceQ=="}]},"directories":{}},"0.2.1":{"name":"socket-anti-spam","version":"0.2.1","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"ISC","_id":"socket-anti-spam@0.2.1","_shasum":"9fa40b43020e29d4ffd9f364b389caa3e700993a","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"9fa40b43020e29d4ffd9f364b389caa3e700993a","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.1.tgz","integrity":"sha512-ZVfrnqzVuBWGy5Wy4SXrNyLOnBAO+29h6NnH35wpSPRKcpWGheH9zH6vWNhBOeW201fcntDQUN525Mg9xIWozg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq2XXmKsRQ+/Tu1Au7DxPM1oUjlQY2QEb+17IfmKyabQIhALOODlV2bAeobXnp2qzAyRLIxrF5gC4Yx43pr7nht6/y"}]},"dependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7"},"gitHead":"73c95c80a2c2271fe44739d1f37c61def2457b78","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam","directories":{}},"0.2.2":{"name":"socket-anti-spam","version":"0.2.2","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","_id":"socket-anti-spam@0.2.2","_shasum":"11154fee88111c4ac628cec99b2f80e36f15490f","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"11154fee88111c4ac628cec99b2f80e36f15490f","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.2.tgz","integrity":"sha512-LXKG0X2kV24B751qtwq4yEjKIG2/EQkGrjPLafXPukYx4pFhxyfKnFFVuDmLH3I8zuSyk6jQbc5Ev6m7yv3RUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw3SbjDX+4EinCTm8Cj9B/MINxjbtT0tArqTvQoC8IegIhAJuFQrl8wmJUUJpwaEU5sbIEMv97Vqi7oqqVt5onqJjy"}]},"dependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7"},"gitHead":"ef838243a99aeea77ac1873271985bb5b9551734","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam","directories":{}},"0.2.3":{"name":"socket-anti-spam","version":"0.2.3","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/michaeldegroot/socket-anti-spam"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","_id":"socket-anti-spam@0.2.3","_shasum":"06fae3975cdeaea74dd1ebe589b7abc7bce607c0","_from":".","_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.1.3.tgz","_npmVersion":"1.4.14","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"06fae3975cdeaea74dd1ebe589b7abc7bce607c0","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.3.tgz","integrity":"sha512-2Pf9KgInIpY66m/yMVZP2TVy9ogfVCDpauqHVtYFTAg0O+Af1ZDax6rpUEcrmjpqsIuyTo4/vEA9XEUw3ch8Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFayU5syQ5gAKLmBOkSud6/QPc4I0EgZFsQEZj2AWZwWAiEAokBGKrmJbs2vhIPoDmRfrsn7VbAiMeDHb56dLDWCu1g="}]},"dependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7"},"gitHead":"7b99eedb942270ed67182981c05d6a596737a53e","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam","directories":{}},"0.2.4":{"name":"socket-anti-spam","version":"0.2.4","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"b7cb0bb451a0ec4c3c544625ed7cf777c866ad04","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@0.2.4","_shasum":"2752ed465a6d35ebf6a55e3596a39acd14556af0","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"2752ed465a6d35ebf6a55e3596a39acd14556af0","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.4.tgz","integrity":"sha512-Rj/bhfz8/+JZixuQ9wn4zHZ5/n9e+5VaNTOq+jucyslffdS/m8kCm94oe4xSBweXVl55IGEO3sfZBGcIvJT4ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp4IkLZxKDC3p15A/fSRwV7THlxTw5j2AsPWqrQAf9ngIgIlfkSgK397wiw8Y1fclbLtqJ0D9x/VZrUzTS6fumWmI="}]},"directories":{}},"0.2.5":{"name":"socket-anti-spam","version":"0.2.5","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.2.9"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"392101a6d1177f0755fc2de9d22cde5152ca6e11","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@0.2.5","_shasum":"b3a6f4c890205646b1ab8cc8709b40c5d6728f38","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"b3a6f4c890205646b1ab8cc8709b40c5d6728f38","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.5.tgz","integrity":"sha512-V8IAVk1BdVOc/5yfkIRxxYT04zsowTQR+NmIKxLsjbq49s0erHiEaeAaLyA2jNAQOHxiTI+q1L21/j1gcmIBsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBaE0VrW8e506jbDW+XzdeUBHhwlE2ERrtfrBbcURGbwIgPKXd7cImEWPyN3JkmBbUpSuAHia8nUt1W8GsYyQPg1M="}]},"directories":{}},"0.2.6":{"name":"socket-anti-spam","version":"0.2.6","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"f098bac7e042bc5f76c518a83faa4f7229b33671","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@0.2.6","_shasum":"eb83b39e3238d51063d52b1dd1c0f90053da40db","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"eb83b39e3238d51063d52b1dd1c0f90053da40db","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.6.tgz","integrity":"sha512-fJBmbHy8Q1WcBR6YZkPev5bRO3+ALmvXu8bhFffkaTw54DALcplA10hPMCl0Vt1Lg7JZrXfNmtwE7jW4xvx8sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbpFK0CiTVYead6/Ir8JbbNZHaHHhH/AaCwtic/Z76aQIhALGQ8uitfp03q9+Gqh4pyrii1H2D4f2ealpVAXYz4V73"}]},"directories":{}},"0.2.7":{"name":"socket-anti-spam","version":"0.2.7","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"f86f04b8005ad5caec11a8b9d4c17bc0edb93ed3","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@0.2.7","_shasum":"263b9284fb4a83c477cacfeb11fc262d28a5b623","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"263b9284fb4a83c477cacfeb11fc262d28a5b623","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.7.tgz","integrity":"sha512-I0/ccgBj+h1Ugu+YsnFZYAKalyHdk7l96IVUr+2TfP6Hg7lt4zHy2+8QTorD+jELM+4xChpKcGXb9tDdJJqh5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx8CWeQm2A/4RmH7ll5dBGjJS+Ta8XfVJzKPwOdO2XWAiEAozX+mJzzI41LNbFiywfOCGzt7CbhvFU7izp1GHapA/w="}]},"directories":{}},"0.2.8":{"name":"socket-anti-spam","version":"0.2.8","description":"Tired of users spamming your socket.io emits? this module prevents this","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"f86f04b8005ad5caec11a8b9d4c17bc0edb93ed3","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@0.2.8","_shasum":"9c81855b48e7cb8766569a89370d7a05a4d56110","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"9c81855b48e7cb8766569a89370d7a05a4d56110","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-0.2.8.tgz","integrity":"sha512-AppWyO2A3SPhDrPl5RmcoiXPPie7OxLpFwmJA8S+kyXfP+bsEzPNj0UZ19sb5q3mVg03jZvn2NJrY8Dfuohjtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPeKYYVidYwjcCz/b0gCH9elwDVkhsAcJSv7cJ3DWztAiEAsbI62EaGiVBKKcQLKobXkZl67kohrVqGM+1ESvQrhrs="}]},"directories":{}},"1.0.0":{"name":"socket-anti-spam","version":"1.0.0","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6","nott":"^0.0.3"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"b2d96953781986695876185009d814efe58b1523","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.0.0","_shasum":"f13068c9709f2a91d3d074306ad0379b77a3fdfe","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"f13068c9709f2a91d3d074306ad0379b77a3fdfe","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.0.0.tgz","integrity":"sha512-11ImtVMlI8GqAin6BhrpxM6g1hFuLZUKLA/o4Ed7ryHDkr5BjoCrLugrqTji0HB3Qvq+TX+TkqVhE+OLcED5Pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnLTxTHRJCOHMqE5KWO6pQmfNCtL/kvR2tSdwTGrV+LAIhAK7g1zY5yBofqtHNo9r1ZNgqgRdAcRP1QfNKL3YOmsXv"}]},"directories":{}},"1.0.1":{"name":"socket-anti-spam","version":"1.0.1","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6","nott":"^0.0.3"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"3cb806707090ec1685277948fbfcfc8d4c293b76","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.0.1","_shasum":"2b2e11daa7ba388ec826df60efa9f4bd27324fb3","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"2b2e11daa7ba388ec826df60efa9f4bd27324fb3","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.0.1.tgz","integrity":"sha512-6HK+C9Pohw8MtAqJg1pZgPff4Bqh0+MVh9QL9dELebA/TrLtV/ZLfucpe/ce4E1onwvrL0gFVQQIamR7yC29Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1Whc+kVqMJ81EYDME7dxieXcF9gvQ9voEsLiIKDv+SAiEA1MDhB4nWN3jf4XNEnWZAGQnMNdSTpQX3hIutwr6ssMg="}]},"directories":{}},"1.0.2":{"name":"socket-anti-spam","version":"1.0.2","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6","nott":"^0.0.3"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"611b6be0679aac41d0b0673e08c59c61f50bd407","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.0.2","_shasum":"e67387674b9a84c9b6b2189e15ed26cad68b2866","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"e67387674b9a84c9b6b2189e15ed26cad68b2866","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.0.2.tgz","integrity":"sha512-ZzjC4qw8JyLLdfawNGxcwdh0LfqqQWm+rCBNTx7ffjDJers7wzNYVNc+Z4efKBUPbt8LQGudzkf1smmoGDW7VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDocRM/8bGUnTiw0z3L9+DvaDJ+scMvJKUx2dm+uoIAhwIfd54IHQ/VdO45yJdv/YaIrO063ATIYu6FnvbcoNIj8Q=="}]},"directories":{}},"1.0.3":{"name":"socket-anti-spam","version":"1.0.3","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6","nott":"^0.0.3"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"4bd459c704e91fdc52c59a00ce5f6bdfcaea3c01","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.0.3","_shasum":"f3ec3455f05e1072ccd3b134b7b9d7f97234a0de","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"f3ec3455f05e1072ccd3b134b7b9d7f97234a0de","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.0.3.tgz","integrity":"sha512-8RlVwa0LX+Gv3sYpq44FbzUf6do1epKP1W0NZ6MPhrEhNQuECbP59cnUsRZG7H+KJfL71gZ7YucBqH17Fwwd2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbtVbGiNSyOMLIEg0CR+7MxiZRzmJ5KGtYqDrYnHThqgIgDZHPB/lz7oPIrh5LDevBtbqkII33aBOAep8UIQmlscI="}]},"directories":{}},"1.0.4":{"name":"socket-anti-spam","version":"1.0.4","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6","nott":"^0.0.3"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"1b2b5556ca375aa3f44105c3fefdf5ea7813244f","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.0.4","_shasum":"a49661e5d9fef6ad4205d9b0fe735d7a7fe0bdc0","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"a49661e5d9fef6ad4205d9b0fe735d7a7fe0bdc0","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.0.4.tgz","integrity":"sha512-d4rlpnmQNyroKMrWgMkdlzG0SnvUAsVI1vn/4v3x9WqOtNJ4K1R2/8mwYeGR6jIE+Mm1Ul00fGfYcNXQk8sG/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnPcLnPCtB/4IuaJu/WFkt9P+50s2rOD8hKCX6cwyu3gIhAI9Bt6OY0CRFeX1ls0CAbQlBa1Fp2TZjUiDPsqDOu6Id"}]},"directories":{}},"1.1.0":{"name":"socket-anti-spam","version":"1.1.0","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6","nott":"^0.0.3"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"cfabbfc835e09a91571c4ad8debffefd4e6af0e0","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.0","_shasum":"2217ee9407dacdb93fce750c637107ea5464ef84","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"2217ee9407dacdb93fce750c637107ea5464ef84","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.0.tgz","integrity":"sha512-AwryuYEBu4Ss8T1XQfcv9eACOu5Q24kNv6yOe/jgMJkEf7fr+fd+Sl8AQpY5R2lDIc6Cy4agbvkEh6QugK0k0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD75Vz8OMvDN4xIssW6GPcsOP4nZQREDxW2Kuc2zVC0+AIgdLJ9Spp22gQKBdq6CUGtvoU6z5o8DvJnOmgyWKQODho="}]},"directories":{}},"1.1.1":{"name":"socket-anti-spam","version":"1.1.1","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^0.2.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"dd6faa95bd8a4620e0fb2fcfb1dfc9b212f55e22","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.1","_shasum":"e324246d19b57a444781e18df1c712bbe75f01e9","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"e324246d19b57a444781e18df1c712bbe75f01e9","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.1.tgz","integrity":"sha512-oecxVNeQBHfA+jPcqIwDccayjDaHxlNqyG2H3F8yokhqrDuyRDM4FvkB1OR2rZXiOQkqEB4+g3uecW/SVzCDxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLLZ42sCtx3a+E0wil5RR4DszOvlgp7v6zK65fESJAugIhANG88fWGhmq1qLZYR1FxEPUR5pGubiZqcvagc32TvUMB"}]},"directories":{}},"1.1.2":{"name":"socket-anti-spam","version":"1.1.2","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.10.6"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"913aabfb62ec366439f3c21926554f300e0d522e","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.2","_shasum":"110fc155e671cb57fa0168e11b4f422b7d6a7e5d","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"110fc155e671cb57fa0168e11b4f422b7d6a7e5d","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.2.tgz","integrity":"sha512-m7O35xPBPzYCgRK/5zbLWsoj3jI+TH9kKDek6fWcuMY4cFTnJdOM4rK+BLxqHwV0f/V+l/U2YwSJfToNpclFzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW25OJNHfU7ywiY9jBm0j6ZeiX2rbVCXbAsJrHSJC21wIgcN/1JukVR53by40bYwZpX7aLWqkkoZPDkkTKrYKSFdA="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.2.tgz_1454720155425_0.6081479364074767"},"directories":{}},"1.1.3":{"name":"socket-anti-spam","version":"1.1.3","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.11.2"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"19a25a25247079bb4b5eb341072cb9033077a941","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.3","_shasum":"06446bf4e123729d460502ef91cdab8f2ec6e17a","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"06446bf4e123729d460502ef91cdab8f2ec6e17a","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.3.tgz","integrity":"sha512-Gvt7ZtAgmVfwkc7jsFLWb4wEQ+ICelwQ084YkfdlDWI5it4BVsUQ4T6ZR60QsgpIUZ452GWIojkb20HMCP3xxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwOR3OCwaU5dnnusctXy3ia//d64szaWuu9coneFoh7AiAHrYw+NkJIdN23wguoPdSc/Z0MmSlJjrjnz51zNEmmog=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.3.tgz_1455013023452_0.1417212476953864"},"directories":{}},"1.1.4":{"name":"socket-anti-spam","version":"1.1.4","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.11.2"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.0.0"},"gitHead":"19a25a25247079bb4b5eb341072cb9033077a941","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.4","_shasum":"992d55de763a4fbb573c247882b3124e4582eb3b","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"dist":{"shasum":"992d55de763a4fbb573c247882b3124e4582eb3b","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.4.tgz","integrity":"sha512-WMtxxxbDKsQwyhvLQ39jPN0mFGqNEj/Fq8j3oK3tjjPdyWQJ/g8e+G75po5mrp1MVEmwVEHF3y6BR8yf2VrmWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPg41lKzByXCKcjJ27HErGzg3OWzRXR+TqboyXgQQEfAIhAN5M40mIg95ZhqMesrFN8Qy4FSEEW8IkC8GMPWpRWYGc"}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.4.tgz_1458815242628_0.9578197635710239"},"directories":{},"_resolved":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.3.tgz"},"1.1.5":{"name":"socket-anti-spam","version":"1.1.5","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"console-debug":"^0.3.0","moment":"^2.12.0"},"devDependencies":{"request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7","assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^2.3.4","mocha-lcov-reporter":"^1.2.0"},"gitHead":"61a794ea396b176f398ad9efe11b41783d3df303","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.5","_shasum":"eed7ac011eaefad42f29b8aaeb38552ba7326106","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"dist":{"shasum":"eed7ac011eaefad42f29b8aaeb38552ba7326106","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.5.tgz","integrity":"sha512-xU8S28N4RX22+vIfOFW1XXpUcOb3OprLpzyD7cpST2WIb8X2UFrDaCiwAzqM1Tr7IJtQsxz+flrIj8rFbyuvLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWLT+n4OdwJDPaCB7o62ulvtBoFPxwXUusA7AcoNq5lAIgEWKH8nv1zDwR38vzfb6FnbH9JkD11EDq239l13VS4MY="}]},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.5.tgz_1458816100751_0.323085448006168"},"directories":{}},"1.1.6-b":{"name":"socket-anti-spam","version":"1.1.6-b","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"moment":"^2.12.0"},"devDependencies":{"assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^3.0.2","mocha-lcov-reporter":"^1.2.0","node-static":"^0.7.8","request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7"},"gitHead":"f34aaca72e3f00e1dbfe417c9b121facf643ea3a","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.6-b","_shasum":"1180485b59c088198fde1b62b82d04d9a547e2d4","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.4.0","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"dist":{"shasum":"1180485b59c088198fde1b62b82d04d9a547e2d4","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.6-b.tgz","integrity":"sha512-/eDzVlXwy93MjArghLDvbBR2itSEM85Lby4XuM/iwyW5rHpW9lSq9xTyKIMsnYkTVSKHjpoRrbobqJaoWMc09g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFNGPCOAdkzdd5BF3tm1WswprIesZKHMQTp4xI+FuJ3AIgd5zBPx4PQUpyT+8Nz7I8ruejCBDL8ZCkYvJ/oXLxM8M="}]},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.6-b.tgz_1471905342743_0.46724281506612897"},"directories":{}},"1.1.6-c":{"name":"socket-anti-spam","version":"1.1.6-c","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"moment":"^2.12.0"},"devDependencies":{"assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^3.0.2","mocha-lcov-reporter":"^1.2.0","node-static":"^0.7.8","request":"^2.67.0","socket.io":"^1.3.7","socket.io-client":"^1.3.7"},"gitHead":"728edce6c220aae25b999d5650a1a1c4af3beb13","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.6-c","_shasum":"18cb415ee7b6825f8c4466d1aa1e60616963cb53","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.4.0","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"dist":{"shasum":"18cb415ee7b6825f8c4466d1aa1e60616963cb53","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.6-c.tgz","integrity":"sha512-int9AxEtkjBezdpdVjBrkVEJtqBeasNqke8spbpminbwMlLmNhnRfTWlZtxLsbD/QfOz8B0brNQGTHyy/P3gZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC09/9lNHzdvN8jacwb0JrP/R61AkhpLfae5XftYUbEswIgYrpE5ghnWXoNlFXY5a2lBQfkwLg+F5+IGdJomR6eGlo="}]},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.6-c.tgz_1473363944665_0.4273342506494373"},"directories":{}},"1.1.8":{"name":"socket-anti-spam","version":"1.1.8","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"moment":"^2.12.0"},"devDependencies":{"assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^3.0.2","mocha-lcov-reporter":"^1.2.0","node-static":"^0.7.8","request":"^2.67.0","socket.io":"^1.5.0","socket.io-client":"^1.3.7"},"gitHead":"630586ffc8c7220e1949441d2db9922c55ae3176","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@1.1.8","_shasum":"0ba0a501aee6eb1ef64ddd72c14b99c1ba78b6dc","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.9.1","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"dist":{"shasum":"0ba0a501aee6eb1ef64ddd72c14b99c1ba78b6dc","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-1.1.8.tgz","integrity":"sha512-1Hm24wNTBgEUW2b9nIddLUNml5FF7r/j8DnXv5ye7znGVWd46f2YRIcLjrTPtv2MkMEc+9UvYEiXjuzBHHWY7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfj2BjeD8bsfGvpLK2XzGQZR3R69nBdCPW5J2qNim43AIhAMiket/89KzEHej6O1nUtQQGHiyAW6gHE0DwWM4mUfCf"}]},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/socket-anti-spam-1.1.8.tgz_1478955181875_0.4187863618135452"},"directories":{}},"2.0.0":{"name":"socket-anti-spam","version":"2.0.0","description":"This module prevents socket.emit spams by clients via ip bans","main":"antispam.js","scripts":{"test":"mocha","cover":"istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*","coveralls":"npm bin /istanbul cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/* && node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"keywords":["socket.io","antispam","anti","spam","socket"],"author":{"name":"michaeldegroot"},"license":"MIT","dependencies":{"moment":"^2.21.0"},"devDependencies":{"assert":"^1.3.0","assert-plus":"^1.0.0","coveralls":"^2.11.4","express":"^4.13.3","istanbul":"^0.4.1","mocha":"^3.0.2","mocha-lcov-reporter":"^1.2.0","node-static":"^0.7.8","redis":"^2.8.0","request":"^2.67.0","socket.io":"^2.0.1","socket.io-client":"^2.0.1"},"gitHead":"bdfc6903dc1eca83951d6c9762da70ad949107bd","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","_id":"socket-anti-spam@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"michaeldegroot","email":"specamps@gmail.com"},"dist":{"integrity":"sha512-glCDT8LrqwSY+tQJtvaz3YwTw1HL6bgWVvaQFumkClOcF+Jbg0NlAImqQabowNJcrCxr1dibKRoAvIfN98FKVw==","shasum":"83dd77e36a1cd9e31ee3211e3a7bf690d8410752","tarball":"https://registry.npmjs.org/socket-anti-spam/-/socket-anti-spam-2.0.0.tgz","fileCount":12,"unpackedSize":26198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh27iDCRA9TVsSAnZWagAAigoP/3gx60RKqn205qBJwv3y\n1ZhhdZHVMw7VcuC5RZzIxLGG5Rin6PPzuQm8VW94L6mMB5A3Sfku7ByRSs87\nKyBUKti1HY9+xfVX4heI1AbtIURFvL1X5Pd+T9SKsxbTL0BbmZFshK2BwOgG\nMmcFKWY+aPvzLQ4+mkfZQn5hC1etFuPlQPLMZhJUOUJSHaLLZFjGsQh3c7/9\nnMSbaX7Vcsb3IjCveX/dgAHXXYaxJ07BeHJIoVgsjorfq0G7EfNYYo5h1QM7\nfXtm6zxL4v3Zjlu3Fhofw0GnmMLko0CrmtmTpp0jhWr6UhBLCxcOyVJJ3K8X\ntAQn5HYNVWOesWbUvq9oiaSmLW4iR6Ld4G8nuBAnElCiqPxySppciq2xu34i\ntS+73x3NxXiB49Td++EqA5A0hOwcM7k2xqJMme4/GxHYwRccWToGDW05sIt0\nuXzBHHSO1BvwFuvrLl4+pY2FkMsax2tL+YZr6wAu8MKWm9RV2ai1QkqLgIaG\n8uCPHM81XDNlN6R6UuCqjc0rKe0q3nQ14qXTBmwLhRP/L9R73d58KZcCoo5q\nv4dE6AoBt2qNU2IwVfsXcagKLk2JvWyzbzzynqnTNca5gdYztg/PKO8uRidW\nuN/9Ka2ZM6xib0B7AlkTnQTTcT2D7fMpHDPPZUElndZj0mmf4t7epZA1opJe\n7gks\r\n=gC64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+qoUpb//tcYLn5hDt1CVAhtQj+BR/GdJDo0AKoG1h3AIgYHGkhXd4nfY4xZ1kXwed8o8SLMlUMCFkQejY4y5zX8g="}]},"maintainers":[{"name":"michaeldegroot","email":"specamps@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socket-anti-spam_2.0.0_1521926345738_0.5158518994287151"}}},"readme":"[![](https://nodei.co/npm/socket-anti-spam.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/socket-anti-spam)\n\n[![](https://david-dm.org/michaeldegroot/socket-anti-spam.svg 'deps') ](https://david-dm.org/michaeldegroot/socket-anti-spam 'david-dm')\n[![](https://travis-ci.org/michaeldegroot/socket-anti-spam.svg?branch=master 'testing') ](https://travis-ci.org/michaeldegroot/socket-anti-spam 'travis-ci')\n[![](https://coveralls.io/repos/michaeldegroot/socket-anti-spam/badge.svg?branch=master&service=github)](https://coveralls.io/github/michaeldegroot/socket-anti-spam?branch=master)\n![](https://img.shields.io/badge/Node-%3E%3D6.0-green.svg)\n![](https://img.shields.io/npm/dt/socket-anti-spam.svg)\n![](https://img.shields.io/npm/l/express.svg)\n___\n# What it does\n\n\nKeeps track of how many socket.emit's an ip has submitted under a certain timeframe and determine if it is spammy behaviour.\nIf the module determined the user is spamming the socket will receive a temp ip ban. Everything is customizable.\n\n\n___\n# How it works\nAll connected sockets will have a object binded to them full of information that socket-anti-spam keeps track of.\nThis includes how much 'spamScore'someone has. If a socket is doing a socket.emit his spamScore will increase.\nThe module will give all sockets connected a -1 spamScore every second (no intervals!).\nif the spamScore is above a certain spamScore threshold the socket will be disconnected.\nIf the socket keeps spamming after a certain kick threshold, the socket will be temp ip banned.\n\n\n[You can see a demo of the module in action here, please remember that this is from previous versions and the appearances might look different](https://bitbucket.org/repo/kR4677/images/1013607973-socketspam.gif)\n___\n# Changelog\n\n\n[https://github.com/michaeldegroot/socket-anti-spam/commits/master](https://github.com/michaeldegroot/socket-anti-spam/commits/master)\n___\n#  Getting started\n\n\n##### 1. Start by installing the package:\n  npm install socket-anti-spam\n\n##### 2. Load the code\n\n```javascript\n  const SocketAntiSpam  = require('socket-anti-spam')\n  const socket-io = require('socket.io').listen(8080)\n\n  // Redis is not needed, but can be used\n  const redis = require('redis')\n  const client = redis.createClient()\n\n  const socketAntiSpam = new SocketAntiSpam({\n    banTime:            30,         // Ban time in minutes\n    kickThreshold:      2,          // User gets kicked after this many spam score\n    kickTimesBeforeBan: 1,          // User gets banned after this many kicks\n    banning:            true,       // Uses temp IP banning after kickTimesBeforeBan\n    io:                 socket-io,  // Bind the socket.io variable\n    redis:              client,      // Redis client if you are sharing multiple servers\n  })\n\n  // Call functions with created reference 'socketAntiSpam'\n  socketAntiSpam.event.on('ban', data => {\n    // Do stuff\n  })\n````\n\n_Now all sockets will be individually checked if they spam your socket.emits and if they do they will be disconnected, after to many repeated offenses they will be temp banned (ip based)._\n\n___\n\n## Events\n\n\n###  event.on('authenticate', callback)\n_Event fires when a socket authenticates with the socket-anti-spam module_\n\n__Example__\n\n````js\nsocketAntiSpam.event.on('authenticate', socket => {\n  // We have the socket var that tried to authenticate\n\n\n  // We could get his IP\n  console.log(socket.ip)\n})\n````\n\n\n###  event.on('kick', callback)\n_Event fires when a socket was kicked_\n\n__Example__\n\n````js\nsocketAntiSpam.event.on('kick', (socket, data) => {\n  // We have the socket var that was kicked\n\n  // The second parameter is a object that was binded to the socket with some extra information\n  // It's how socket-anti-spam keeps track of sockets and their states\n})\n````\n\n\n###  event.on('ban', callback)\n_Event fires when a socket was banned_\n\n__Example__\n\n````js\nsocketAntiSpam.event.on('ban', (socket, data) => {\n  // We have the socket var that was banned\n\n  // The second parameter is a object that was binded to the socket with some extra information\n  // It's how socket-anti-spam keeps track of sockets and their states\n})\n````\n\n\n###  event.on('spamscore', callback)\n_Event fires when a socket received a new spamscore_\n\n__Example__\n\n````js\nsocketAntiSpam.event.on('spamscore', (socket, data) => {\n  // We have the socket var that received a new spamscore update\n\n  // The second parameter is a object that was binded to the socket with some extra information\n  // It's how socket-anti-spam keeps track of sockets and their states\n\n  // If you want the spamscore you can get it via:\n  console.log(data.score)\n})\n````\n\n## API\n\n\n###  .addSpam(socket)\n```js\nsocket:     Object      // The user socket variable\n```\n_Can be used to increase the spam score of a socket, if you set the io variable in the init function you do not need this. Unless you want to do something other then adding a spamscore for every socket emit_\n\n__Example__\n\n````js\nconst io = require('socket.io')\nio.sockets.on('connection', socket => {\n    socket.on('chatMessage', () => {\n        socketAntiSpam.addSpam(socket) // Adds a spamscore because this socket sent a emit\n        // The rest of your code\n    })\n})\n````\n\n###  .getBans()\n_Returns a array full of ip's that are currently banned_\n\n__Example__\n\n````js\nconst bans = socketAntiSpam.getBans()\nconsole.log(bans)   // Returns a array full of ip's that are currently banned\n````\n###  .ban(data,minutes)\n```js\ndata:       Object / String     //  Can be either socket.ip or a ip in string format you want to ban\nminutes:    Number              // Number in minutes how long the ban will be active, if not supplied default will be used (60)\n```\n_Simply bans a socket or ip_\n\n__Example__ banning a ip in string format\n\n````js\nsocketAntiSpam.ban('127.0.0.1') // Bye!\n````\n\n__Example__ banning a socket, and set ban time for 5 minutes\n\n````js\nio.sockets.on('connection', socket => {\n    socketAntiSpam.ban(socket, 5)\n})\n````\n###  .unBan(data)\n```js\ndata:   Object / String    //  Can be either socket.ip or a ip in string format you want to unban\n```\n_Simply unbans a socket or ip_\n\n__Example__ unbanning a ip in string format\n\n````js\nsocketAntiSpam.unban('127.0.0.1') // He's back!\n````\n\n__Example__ unbanning a socket\n\n````js\nio.sockets.on('connection', socket => {\n    socketAntiSpam.unBan(socket)\n})\n````\n\n___\n# Contact\nYou can contact me at specamps@gmail.com\n","maintainers":[{"email":"npm.h0nph@8shield.net","name":"ha5efgcmz94gy5rgx42uzqmp"}],"time":{"modified":"2022-06-26T21:52:24.401Z","created":"2014-05-06T23:19:45.689Z","0.0.0":"2014-05-06T23:19:45.689Z","0.0.1":"2014-05-06T23:21:56.523Z","0.0.3":"2014-05-06T23:22:47.826Z","0.0.4":"2014-05-06T23:25:36.310Z","0.0.5":"2014-05-06T23:26:30.537Z","0.0.6":"2014-05-06T23:30:04.699Z","0.0.7":"2014-05-06T23:31:26.222Z","0.0.8":"2014-05-07T12:01:48.591Z","0.0.9":"2014-05-07T17:41:40.983Z","0.1.0":"2014-05-07T17:43:26.610Z","0.1.1":"2014-05-08T01:30:43.157Z","0.1.2":"2014-05-08T01:31:42.483Z","0.1.3":"2014-05-21T12:39:16.293Z","0.1.4":"2014-07-29T14:07:18.866Z","0.1.5":"2014-08-02T14:49:32.804Z","0.1.6":"2014-08-02T14:52:50.885Z","0.1.8":"2015-10-30T09:04:57.199Z","0.1.9":"2015-12-05T19:08:26.119Z","0.2.0":"2015-12-06T22:29:24.664Z","0.2.1":"2015-12-07T18:57:53.963Z","0.2.2":"2015-12-07T19:17:58.893Z","0.2.3":"2015-12-07T19:29:28.925Z","0.2.4":"2015-12-08T22:23:19.765Z","0.2.5":"2015-12-09T17:01:04.544Z","0.2.6":"2015-12-09T17:06:20.241Z","0.2.7":"2015-12-09T22:34:19.448Z","0.2.8":"2015-12-10T07:28:03.541Z","1.0.0":"2015-12-13T14:06:31.300Z","1.0.1":"2015-12-14T18:43:59.999Z","1.0.2":"2015-12-21T09:20:58.628Z","1.0.3":"2015-12-21T12:51:52.793Z","1.0.4":"2015-12-21T13:00:21.991Z","1.1.0":"2015-12-21T15:19:00.268Z","1.1.1":"2016-01-13T09:01:10.233Z","1.1.2":"2016-02-06T00:55:56.482Z","1.1.3":"2016-02-09T10:17:06.249Z","1.1.4":"2016-03-24T10:27:24.815Z","1.1.5":"2016-03-24T10:41:43.068Z","1.1.6-b":"2016-08-22T22:35:44.833Z","1.1.6-c":"2016-09-08T19:45:46.227Z","1.1.8":"2016-11-12T12:53:03.977Z","2.0.0":"2018-03-24T21:19:05.802Z"},"keywords":["socket.io","antispam","anti","spam","socket"],"repository":{"type":"git","url":"git+https://github.com/michaeldegroot/socket-anti-spam.git"},"author":{"name":"michaeldegroot"},"license":"MIT","readmeFilename":"README.md","users":{"hatchett":true,"rdesoky":true,"stany":true,"chrraz":true,"amit3vr":true},"homepage":"https://github.com/michaeldegroot/socket-anti-spam#readme","bugs":{"url":"https://github.com/michaeldegroot/socket-anti-spam/issues"}}