{"_id":"snub","_rev":"51-380b8dc78d9dd2831e36d7075cf370ae","name":"snub","dist-tags":{"beta":"4.0.5-beta.0","latest":"5.1.0"},"versions":{"1.0.0":{"name":"snub","version":"1.0.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.0","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"3704ef575898ae72cceeaf4c8a1130ae0fac804d","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.0.tgz","integrity":"sha512-Iis/Vx4l2qKeo/44NOuRvp0J9589RT85uynAKy2IgWWl90aGdcfu30tVGRjCRwW+7LEvOnMXNjODQH/mChnBSQ==","signatures":[{"sig":"MEUCIH0NyF0kbeOd2yOsz9YN/4ESMQ4SBcwOXVI6maZ6zqH5AiEA6LWovQpPkAw+RjkmWWkO8rKJ9qq0BlfuxirIoCsGGis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"3704ef575898ae72cceeaf4c8a1130ae0fac804d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.10","description":"pub/sub","directories":{},"_nodeVersion":"6.10.1","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.0.tgz_1490758531494_0.17117602261714637","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"snub","version":"1.0.1","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.1","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"72a4534d36fb7ce78c62295431e0f88fa38cfc07","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.1.tgz","integrity":"sha512-RlMZWVUZNlEXj2yjTSfqOm2Vjm8FVQKTjob2Z5s+qJhWeY/GzCGp7I20X2Eo3PDObY0ePzVRo5YLNEFaFle3Cg==","signatures":[{"sig":"MEQCIDmJ7XcZrdOy/m+pX125l0Ef7SUAu0VtFHjqqcKgv9IzAiBh4cRg/iC+Oor3jrtZfB+2GNfKaLB/ttwRKWGwtRHJ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"72a4534d36fb7ce78c62295431e0f88fa38cfc07","gitHead":"954e94100efa337bd9c32fe891f0aeeed8ced7e1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.10","description":"pub/sub","directories":{},"_nodeVersion":"6.10.1","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.1.tgz_1490764268669_0.45871530193835497","host":"packages-18-east.internal.npmjs.com"}},"1.0.2":{"name":"snub","version":"1.0.2","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.2","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"c8dadd4ed3121a45ba7d02e66519f4ecbc11abb5","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.2.tgz","integrity":"sha512-VPPbw1vb9f0fhrHZCL+tKcd89xxobM/hO5rpHr34VEUptTQUyk0bHFKhs8RkoAp1hXfziyGoVo6LJLnbiAMeZA==","signatures":[{"sig":"MEYCIQDXB2OKIxSm+Wi4Aa5+Q6NcAtB7Lh54+NMVTTTs5PhCnQIhAP0NWKsWCppU72CYtcCASxvkXypq0zjrGK5DIeA0RtkH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"c8dadd4ed3121a45ba7d02e66519f4ecbc11abb5","gitHead":"1bc29e95f11040df7b5a0e51cc308b2f2a41dd15","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.10","description":"pub/sub","directories":{},"_nodeVersion":"6.10.1","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.2.tgz_1490773098582_0.14636938623152673","host":"packages-18-east.internal.npmjs.com"}},"1.0.3":{"name":"snub","version":"1.0.3","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.3","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"3d082de3d5770c9d6fe617ca3f0e5809d547d3ef","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.3.tgz","integrity":"sha512-2ULakSeCK3F9XBgkZ8moibS0EkGmad/VEruqVI5qhGuvWC++Yd9vjc4EhFOd/VzR0di5yW0vNqejHd8z9xRwpQ==","signatures":[{"sig":"MEUCIBYLLKgmMrRPBfHKkxktQ0oOppcQOniFWhXN8beeaUqZAiEA3KdQRZrh+3vTZKQy4JP8JMxJ/gpkXxfz/cEBPYm1+zY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"3d082de3d5770c9d6fe617ca3f0e5809d547d3ef","gitHead":"7364241fad1c85c1ef105390e345aec6de7413b4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.3.tgz_1490833246787_0.35026404168456793","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"snub","version":"1.0.4","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.4","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"44291a247c2d3d8c0e956864ea99b717ad18a400","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.4.tgz","integrity":"sha512-cRTle6HwXhS0CLO/5k92BbfT9htYsaWwUMT456nKA18l2LWj0S9Ja3obOyv4FwylBAXrmfhSkQQO+xULeCgm+g==","signatures":[{"sig":"MEUCIQDU9eQeiFm++akWtLEIyQfWue+Z7MTy8H3jco2+MX00yAIgJZxw4iL4v5eBu+rZkUNvm4jLCFPDTHPbQ6l+WEcicnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"44291a247c2d3d8c0e956864ea99b717ad18a400","gitHead":"828834659e9e89a5e170ee8c8acfd15cb85ee1a8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.4.tgz_1491283998031_0.20233163773082197","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"snub","version":"1.0.5","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.5","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"5a26e46e73b6721b5c1fba50f839193e7be4db2e","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.5.tgz","integrity":"sha512-msNRxJc01HNwbipVDmby96LSDbX6MqWmPdF5Q7YdgByQC0jGuexudKaoZWfvLkTjqBWT6Dpmm51CRU9jujQoSw==","signatures":[{"sig":"MEYCIQC08LcnaGion32i8TWI4tT2NsnEWxtkl+pdaouFS6SgewIhAP1DGYmrszfARJ9CHKfaQ9dhHNScUKDlgcsZoaahQx9H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"5a26e46e73b6721b5c1fba50f839193e7be4db2e","gitHead":"f749e4a6d055af6301c5c221f485be780da4fdc5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.5.tgz_1491972830869_0.4031531293876469","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"snub","version":"1.0.6","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.6","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"ced3648ba8e6b8fe84e99c89fba9eab50b75dddb","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.6.tgz","integrity":"sha512-qTtherSVgEitTWLyEVjkyCHTMxzD72ZqXRLuEfrmf97+L80+7aUJnGRc1MOweUgxR2RjXiEVrM8bGz1u+5AUPQ==","signatures":[{"sig":"MEUCICSBTPCO4k9nJ7ot5RUopgMadjVzXIgpebXncAVWI2pNAiEAhiXziQoJnF96Ej4Eris3F+NeE74jfgXoUxKcs/Qc6D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"ced3648ba8e6b8fe84e99c89fba9eab50b75dddb","gitHead":"0d24a32ba7e013880364290a11b025c8daecddf1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.6.tgz_1493290989947_0.45662354049272835","host":"packages-12-west.internal.npmjs.com"}},"1.0.7":{"name":"snub","version":"1.0.7","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.7","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"875bf077a86e141ac137c52be7c8ad279fab1220","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.7.tgz","integrity":"sha512-X8TAnqXLO9xVgNpxXsWq4E6WsR4sV1rVQ0scs/0U4zgQBAxeBpa38vunwSJ34st9wpsR4MC+y6+Ur8NoOF3tlw==","signatures":[{"sig":"MEYCIQDPlOFH+59u0IxvpKpK5gX/jFQ0ntfiMXirlckfes3lmwIhANk4hQ7SW4filrNfCRQFsPfMo6rk2jChxfliS3mX/XPn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"875bf077a86e141ac137c52be7c8ad279fab1220","gitHead":"f24e760b8a528ecfb5a7c87d4524fe25d2baa65d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.7.tgz_1493292601504_0.20819343137554824","host":"packages-12-west.internal.npmjs.com"}},"1.0.8":{"name":"snub","version":"1.0.8","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.8","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"9347b41ac849d13686af11d401ea1013cba43f2c","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.8.tgz","integrity":"sha512-doUjS131gMHbbjgnFRYkuRMhF8Wmz59m3SnU0uXfqv5z2t0XZeWu/FexZZqabWQ4NXekJalR79PHNv4gJxqGWg==","signatures":[{"sig":"MEYCIQCshwlnHT1/NcEP9nu2mocNehSIgeRF5/DyPWg9B9TDRgIhANFwi0K5T+0AXGHbhkfC7E8Nb33AmOdaDs5dIjutvEp1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"9347b41ac849d13686af11d401ea1013cba43f2c","gitHead":"f05bb5dc7232f7f8ff98751ce1faf5a73e5a04f5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.8.tgz_1493380509284_0.7409861974883825","host":"packages-18-east.internal.npmjs.com"}},"1.0.9":{"name":"snub","version":"1.0.9","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.9","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"4a002e1cba7d6ee367db79624036922471dcc78d","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.9.tgz","integrity":"sha512-hHlMBZ4bix2XcWx3YD1f8sCin1VE7WSEB7MSoL/JNt4F4+ziG+2eCUEBuizB9tdZ4eBf4Z2Zw+NXea/DUykgzg==","signatures":[{"sig":"MEUCIQCMSS6IpAJLzNkiu9OLrkDym44Idifsp8v9HwQWurMyngIgfmqCbbaUwjH/M9H+f4BkP6WK/a+fDyUAARcTD9cq7XE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"4a002e1cba7d6ee367db79624036922471dcc78d","gitHead":"7f100cef71b89bae2ccb2486f544b83cb40eb04a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.9.tgz_1493381895542_0.2533803347032517","host":"packages-18-east.internal.npmjs.com"}},"1.0.10":{"name":"snub","version":"1.0.10","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.10","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"3aed1184f7e648c7b55a0ce8c3feb6a780773391","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.10.tgz","integrity":"sha512-equf6HO1dXf7CKB8EzDAwJWNVi15rXKrg1N6lRXz1SL+jmL5+2r6HGgJ2y89pLpUuu+je7F3GoC+wf2Q6PqIRA==","signatures":[{"sig":"MEUCIQCGsQs9CrHliWQOfPqEHKD7g1THvTCRzYUCcivSbJkZzgIgNI5XCRhnzFBiuReMtuSD1zXncFU18iZUDy7lxqUqv+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"3aed1184f7e648c7b55a0ce8c3feb6a780773391","gitHead":"140ea648894e61646bee6b873abbbd99153f1ef0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.10.tgz_1493384987483_0.4959832988679409","host":"packages-12-west.internal.npmjs.com"}},"1.0.11":{"name":"snub","version":"1.0.11","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.11","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"954b4af20249402b187dc38982d6a9a46ff0d02a","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.11.tgz","integrity":"sha512-oA2c/U9wbxkGmodkhoFAEcYEJxWkSUHrdmamURZUT2rRdpxNFDrz0EPV9ohVghiifnC/OTzyU8zPwJDVITqIkA==","signatures":[{"sig":"MEUCIGnl0wictFBu/F/tqnf4+3p7XMOLMmB3bafK4r8dCVX1AiEA5PHfai6nP5rJsX2nTMyY8lkAKyJecCB0IlJg/kHh6kM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"954b4af20249402b187dc38982d6a9a46ff0d02a","gitHead":"6142fba3d76414e1f7b5853548b626ce950f1e7d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.11.tgz_1494325163861_0.9669473285321146","host":"packages-18-east.internal.npmjs.com"}},"1.0.12":{"name":"snub","version":"1.0.12","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.12","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"88333c46cf5d02d29731e61ce6ba69d84823647e","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.12.tgz","integrity":"sha512-vNBUVqAfWVM9f7jbzVEuqYdaNHTGNWIT3sbGy5qs/FpiXFbhH1MemGUX5S75OMyTa1YTKca1QEYv1pp6M68HKg==","signatures":[{"sig":"MEYCIQCvw5Zb4ULQG9VPZCRTSPOalFymUFoasnhPHtWOuFhdPwIhAOBybKY7Mv310xs3Ecj3pTisMF0TLmRwm/PYsTvuRiiT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"88333c46cf5d02d29731e61ce6ba69d84823647e","gitHead":"eae0e6f126b85e85a35eaaf73472f2d36e60812b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.12.tgz_1494415615646_0.8984525783453137","host":"packages-18-east.internal.npmjs.com"}},"1.0.13":{"name":"snub","version":"1.0.13","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.13","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"a40a12c59dd499bb27dcce19913f20bbe197e0b2","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.13.tgz","integrity":"sha512-WW9N3Pse5q3rgeQXQkuBOouelRb9nRViPJFcXuXeNgneqmdTMzoZzNxmMDlwxQ8ocGD0w282Bwdhte8j+w4xmQ==","signatures":[{"sig":"MEUCIHqy0u4YDJYUoIQSZTL4h6OI0uToT2bVM6PaeLcAKYd0AiEA3sKKpPX6U4PwuXa/f6XciheYjJwc38c8EFeOqReFUuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"a40a12c59dd499bb27dcce19913f20bbe197e0b2","gitHead":"45861693dc2db9b44ffb28c7bcd55e4626b0bb26","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.13.tgz_1496317562951_0.42403329396620393","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"snub","version":"1.0.14","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.14","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"be51830ce50f20e278044af5383f74f092844ff5","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.14.tgz","integrity":"sha512-+3CV9eHnwVB53P5HgnJ9jXBKVESiXCCKJxcfWmRHeHbOCw66Jz1pj2PdQdxWlMK+ZtCIxH6lusW59SOjJVU1MQ==","signatures":[{"sig":"MEQCIB9bJfWK2Ws2EPF+1zNiirAYQVcebrhaHQoqkSwrXgrEAiBbBvNvWs6n/L0Kf5b2Ebg1PE/IwEmC6wHMDtTpBINtSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"be51830ce50f20e278044af5383f74f092844ff5","gitHead":"17c78990748f9fce42726c1c00f2fb955e3c9569","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.14.tgz_1496318842160_0.8365973187610507","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"snub","version":"1.0.15","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@1.0.15","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"7dd53f7a3c41bd14f99e36912ad9e0a47ad6d3ef","tarball":"https://registry.npmjs.org/snub/-/snub-1.0.15.tgz","integrity":"sha512-tn5le2ChWDLMtYgMJ81D5YDN3PlG1diTJhDxaAYZU/QQLc2wwv5eskVE9DNuxN2WzQy090NGIg3daPBLvzuENQ==","signatures":[{"sig":"MEQCIBAmeS8HPx8WtNlq9WTpyuOrCLR3UxXfNh48Njk0OTuRAiA2g4csQf+4dsRUuh3PsUq3PvceffXFNHgK1VIP/f0Q0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"snub.js","_from":".","_shasum":"7dd53f7a3c41bd14f99e36912ad9e0a47ad6d3ef","gitHead":"a4134f1ea1673beb4f5bdfab6f7e16fa644ef333","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"3.10.3","description":"pub/sub","directories":{},"_nodeVersion":"6.7.0","dependencies":{"ioredis":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/snub-1.0.15.tgz_1497261368874_0.7982934035826474","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"snub","version":"2.0.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.0","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"c1bfc9870ec076ff14040d35c8250804f0dee26f","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.0.tgz","fileCount":11,"integrity":"sha512-kTvCq6/B1P/5fwQKHYUojG8Ov4kzC/ytFhOZbtE2V19+qe84LQydyBSAPNLgZJH/97BT1s91ee83U3S3giII/w==","signatures":[{"sig":"MEUCIQCfkyDA4GbN6jvNfRKnUX/2m36/76zOnKASuoIrtHl70gIgAptvoS0tF2cBi5f2+wTkXjBd6YztVrr54OPbp+Pp0tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+uujCRA9TVsSAnZWagAAh/kP/0vJCu5gD4yOyJ1FL1rG\nXJSHpk1vc/JkFES9zlV81izrkgv9Hfpye8ExSB1lbvplm+szmJY0MWL1LNqK\nK+t/lEedo75DC3XD9hlLE8OimYdW1bWN8xwp0KkzIorLiX4Z8kFN4d6X85Y4\nSQb/DKqeL6pD1s74Kfi1VU9gU5yLfVj9OSPQCLN6rQeX488fiIzXJ4CsJ7EP\nmPO5S0o3gJxIFsIzbg+HkwrqafoRe+6oXKm07BAOQWwrNEQIAR+B0UX2YIdD\nBGuuqv95TC+m3PGZ/Y7wl5Bh2iMSs4cde/FpXr/c9CZBkhM2Rjl6TPUDGtyQ\nR+JuaqY4LFIEXdwqT9lRYns4dcgeT/9HBS3SFLREFb09C/InDKEbXuGRWj8v\nxvJZQuoIydzOYihMPRohK8KOPfNP86HDi+OfxUPNa0pDHVXTYdcJ7FS1JwsM\n3eN1DZd4eEfh7rDNU+EzG7S5lmWANe5WaRUNTtO21V65yjWroQ7bIajCLO+b\nhsiKP7uucumqjj8iy3/vTWdKCUSwOkqrUfaeMSOiyUfoF5CJ6HKpD0MvXeti\n9pnZ8LhxNivq/1h+jJ09vSZYXRwyc82Viy7W0WOaQxvuFF0kkOeg6iiifjur\nju04J3Q+rjGIyImH2kuoNmkoyobv2dHEQzq7k/Ccrb34Lws3+U9vvhw/Vxbk\nohWX\r\n=yqVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"85ae4478eece7fdb59bc03e1b03f68f09aa91d6b","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.2.0","description":"pub/sub","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ioredis":"^4.14.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.0_1576725411435_0.6623224737573596","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"snub","version":"2.0.1","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.1","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"d054dddb8c4440090ea82018f79d5e5546ba69b7","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.1.tgz","fileCount":11,"integrity":"sha512-0aHFGxC9FklytVzIVE0hQaoKdQS9QGEXnQNgeh0fhgX3NZHPfC6Oz7VdPJT8scV01T1gp4J4mO7KcW1gnCTL3w==","signatures":[{"sig":"MEQCIDrIKVQiNnHT30c084hJ4Ec8Kg7ifC9BK+m0/jQfZLGyAiAh6/ejzhWTrLiBxW2yWeyOiMiKLj9mfn3oXoCqJYRv2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBhJrCRA9TVsSAnZWagAAkugP/i/33MXMSHdfn6UDUrOO\ng39SndRdd0F0rcwrJ0W3kl28TlQLAMy8k8jg+leR5N8X8XC85e1yXHAYcc00\nqOzvQ9j0mL8D58iRHS15VZlD9YKiJjJbA2hKnuUdouqnWwq5vsUpsfTUb6XU\n80x1M0UF3ZR7IbosGYNBh7RiMm2Myv9lrAFiUjJoo9UQgnpO3dX+l+28oxc/\nuNMNVMVMTvhfiP9mwyjH0vKOIvsL/t+Y/RfScBgGhfTAu8oFRLvPc636Emzk\nl1Kj699J2lXEyOHUcdegivQfc7oqGC29pgJEw7bSf8zBRbkT2wfYztkfHA8b\nbzXT81Gg5XsAEzcaI9JUPBJ49H+EThR8zP2uUNa3j59+cQTEJc5w0ZivXbcG\nhPAlE5LRqdGDuLMfka7MsyBPDnGGXD9IPOOC/KjOvLeGjpNquPPExNiUHGXL\nPER8i8eSd2/AJgSw0OYSURZZ2wkH8bwvKWAV/v1os6sYJBwWjC8dZX/+Uve6\nw3thGxdm3IK9RoE2VGK6v5UbmzEMiU5JVdcG0TC6RhsrVOK401i//p5L/nhO\nhd1gc6V2qY8fv/GzMxwsZZszfU4BJOqO1mzWGXS7yMaawbkFsxnz7k5VBFIe\nm30ncEcHzUQPeTSEILa+Oh+ok2ljH4c7awJq0V8hqLk2yUgWvT1JYeQw+pXs\nQCcB\r\n=73rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"80eaee7894b1425315062d1626c4b1428db4a7ec","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"pat.ggf@gmail.com"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.9.0","description":"pub/sub","directories":{},"_nodeVersion":"10.16.0","dependencies":{"ioredis":"^4.14.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.1_1577456234931_0.1710319922429433","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"snub","version":"2.0.2","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.2","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"4ce12f2c15ca4d40fd65b08df463931ba079c026","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.2.tgz","fileCount":11,"integrity":"sha512-xvvG4qV31drb/vAxHf5Cd9p8LM0x/679xZqDOgjaWwUnnqUtMav5cJGpvZX/c94XWqhsJTNesQmhV8Kbg1EaiA==","signatures":[{"sig":"MEUCIQCg8EA1fj+ekOea6N3UWupLB8DK8lH1cDbhxWadSsyJswIgacsUCNyy7njVV4nVH2ecZxXLJlKPuOc+WL/nxyy/elA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed1hoCRA9TVsSAnZWagAAWg8P/RrmWnr9igmu3aDrtW2o\nqLQqu1q4BaVEN0vHc8nMYUgallt1YCmBX/I6f9m8dQjkjQA+N6O8uhD0MgrK\nie15ZZREqOIbEkIQqNoFKU2YqbARzrmhZv0w8J1dO6r7/xYJULBtxceYWWbV\njbTccTC+hibaXSAXbxNo7f/n0FISTujD61AUBgtrvKRZ5XaZH1W9yWsL/fYc\nru45IVTkx+jQsG1vRAvBtR+OibzSe3YCEht4CvDQJFeAzd8kTBP9AlJknXzd\n47Gg5GKDNGN07dR05hKUJbvigUOL9plNM2doAUTRbxJd3eoc8NWhfiNfr2cX\n6plIbqt4IGaDKQufKbCfiT1N21E75fOQKbKaCArW/8ABeVIb2l+dEFDVgGyg\namto5R4iXeSVSd0SUOawS0//okLZ5YTza4p4UxR1ezwv0GrTefsdS9NTB14I\nABBOkNrxwGYorzXaFP/ApboTaiRe3NNVUCgAO2vqbkqPJZzUSHKSlKO25bZr\nIbmlkGSpK4aUlRlDHgFr/lpzq5th6UNn97qkhPQ2/jJXEqLIgF8SZAsPuTUc\n8q5IlbgGWPJbzgpGQwLPssDT/8F1hUCzq4zDr9+qVXHpDDribUim6ihUzZuL\n6uKMDv4CHwuyIcjElEu+O6Y+4S3XN/ZDe+Ghxz2QMnKr0CZgxF+XVB6EH50S\nEXDV\r\n=QPeD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"58340864c9955a61dcd2314e1ec3fd564f45e007","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.2_1584879719755_0.7789354091080363","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"snub","version":"2.0.3","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.3","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"3f37829dc28b48b749613d5797834944d220458f","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.3.tgz","fileCount":11,"integrity":"sha512-CU3Tj1mTCxYAi3NdiDl6UZZTxayeW4opSz8KE22bCCIFq3/RWG+H8RYm1jG4lurZ8VgYwe7NeFk8zs5CKg4p2Q==","signatures":[{"sig":"MEUCIQDYw+GO5C3uR+VNOiQbB/DXB+F0oz6yjwM5iAziiUupKgIgOOPahk/t9d+q+LAad51UekU4Z6bYfhNekN7RiV1Qi/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed8feCRA9TVsSAnZWagAALTcP/3mbPVbFjj1eFfgT0EAh\n5tYsYab8AO6zp6gJ99btUHSXF7RFn9RLZsMshl865rEFqlUIeDO6mTONgOPz\nw9Z3Km/9CgWANWjeL8oWHAFFwIsVnw7y4SAmKsaI/uPJtvb3p1zaTX1kgODL\nBzDTIHTVrZcTWFT7EuoTKc591HoDo6ej/S4R3I+tVUhVJ5S60n7wupfP9iJE\ns/drIeteSDukaaDIuOUu+55whEb/XAj8qaJZOjgZaPbyh+EJW2GMhhNeBRkU\ns/c3O18fstUWD4m9tPYzTQm1TBkHBnUsyasGfdZJ8V+Yknvu2egohHrmZj2a\nw5Od7QiW/cfFdXS6K11TLn6MTJlFfwinYcviRbRnmmAZPsgnvDt1AnAoxKUZ\nWAmCEP6PF8SpqFAmktq8nnLCSxl/OnkinvyhX+JLcxGSF0nGOheg5vTTm/Zr\nXcI6UkNh4vZhFeCFzKN4z00h/xWpCtqzBrqxqX8rJfOBH6qAoT7ZpfxhvmZ6\n6+a9zBmpS+SCpZDXunnoSWUF+foJOEL4IGy5GZI30JALUGT13JzY0jYeHuxb\nXmO9S05xPHU7oOdoQmqHsZpMOktiMLuLfFCgd/KEGRfrP39ftnC7U0ifpCHP\nJkaokOZb22O0FsWBmzURzUYPbMd7EpPdJecHMNoR94Wl3l3m0VKqLpbrE8VF\nVrGp\r\n=Mao9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"c4e491f630e2053d24f8b31c39a0153e3029748a","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.3_1584908253900_0.7528092912180189","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"snub","version":"2.0.4","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.4","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"0d695927b954d426b6da5b8466d690d4dcbc4924","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.4.tgz","fileCount":11,"integrity":"sha512-Dzcwtv5fgK/Ynjm4Q2HEUbW8ProEyDSYv+BuZDIlv5wkGA9CrCuzZwvNhkjYTysHWMjALTXfKnCyGSoCh+o9Ew==","signatures":[{"sig":"MEUCIHH9i/wXDNBTT2mgC7A/Mn0XnIaEGt/Ku6V8lNmKozp1AiEArcxWQAq98d58v5AUrazjGZ6HP2gP+u5b/ccqhw3o2lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed8koCRA9TVsSAnZWagAA+CoP/ir5PTU/OxR91y64DqIB\nmAw4fmDjAuLvbqaDET/7NO8C4PKrRvZhJzHbAoVzwDXH1a5qAbPP0n626/AD\nxBu6oP7a+jYv1fLAY2Gt0pFs01GQI0PoMh4VSmG/sSvxkNqb9VSJ1FYQOmo5\nj/TiM21aKj7lmkKgbXu5QfFZ5Z5iIAkywiJIabISLYFo1yrClIDGZcbfU2dh\n3GfvBxtJtb/Ge0hlZYnwEm7LBBAaHaMP6J4fKQh4itGXA+xmpwo/OxVma38y\nMCnPwSqUvn1d7Inlei+8S2bPOCOdorrNhs7m5xHRMG3wcQ72wRtxLv9riTQN\nZx9od9eQiu8sJg7d1I8G0M3svhv14UM9mMq85yLCSFZpSb+r3nfT0A6bdN7l\nyb82EvdSWzCr82/uNOnQxDtnChLv86dTSF+Gt5imieJ10tpmQVOAThZR5K05\nhIYWhLs2ezZCF8w/sHUE0zLqtdGrsiVClqYsEThcp6Fpw/FaOUZPXdE68Mvi\nY8JHa+Dz6045mGsctpCQN0Or3lHAfhHhHDWWa5ymiwwC4m5fHS8JRWPPmDfW\ntO2a263RVMCcvPp/YeAQ7gB/yGrjIZqR0E5KV942zPUi4oqrIHRzD/0G4D88\nXE3pSftwxK6oWduPt30f6XHQpEWhAHtXjyP2+wHxZeF8GjcwhhixNC60JNz+\nmx8I\r\n=hjeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"1a95ad041127a73196f09937f90e44324a376412","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.4_1584908583835_0.9918523416068477","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"snub","version":"2.0.5","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.5","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"1454889ebb0162a4081db900ecd11d9bc7915d3c","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.5.tgz","fileCount":11,"integrity":"sha512-0tfZEOKCXIxo3oP2qZnDcqkv5GBIj06IxN5nNmmEzT39p4mVLMFQXzMksRyiGafZDaVpYy8+S59HdkgeSzECdA==","signatures":[{"sig":"MEUCIEvZ29FFNIHAfbHFzfntgph/9izbnvp+hLl6jZKJnlMKAiEAlSDI9JaL+ZTry69Y21o2dp94sSVtQriHR3ONvOkQ40g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeuf8CRA9TVsSAnZWagAAOOwP/jWn0xQ9JBWhxK2a+T0c\nRyRpMEtPfEdNNlVPabNRhu8rBV2kv6awoV3+Uv7Osxpz1OQcPARUYTcOVNVN\nJuk9HByJnGbfhNKY1lnJ4UVnukV/DvdeHo1qkIZGfChCKzThCzBWHmXayChf\nkvd6tk8AFIXWwdFedeVR867bnkxBQcfWiAoNaP0knSpB+lxxrJBqgg3BeRw6\n8zacUWP/vxwTtUAFjQcJUuEe8I/AAuRyVgOOuIK2CgFSui30u4YanCOEG2fx\nRgYDy1kBlv0AuMJzMz//HIujhrCZKp9LYglDYcTIwhBfe6sQuMhwM9Pwe1o4\n8wdyh8pOef2N351KafrOEM8z/VAwZzORt++FofqmPSACw7yFGhDrxGDaOn5H\nKK5bBBEFbq01hI/xksbIAyCykkpz4GEbtiUpK4WxaCn8OZYxLK7/mDWRhosp\nrIk29a5iM9Zml1EYAQp2/Jds0ZHsTl9jgFc4o1ZjE/4Pw4HU+6nL7nFsXEKn\nz4y7VOF4CS6lGFwQzYUw0rZSYdm6XGjY6yjyj4CWQ0GKEUi+9yum21NC5ovu\nSJgD2ZhaMQ2Khm1+JFAel1ZFoxo2YZ2Y+iZmw09Ka9+fFIzr83UC8hQ92vbj\ncUfA/wb62yYqdmH0E9feGHgfG8pITSVVKJlGUfhGYjy6do8hbduM80Q8JgIm\ni3BG\r\n=+M93\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"a46f7d782e663920a3ff0e10c20f4f0539ed4559","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.5_1585113084461_0.5507026160118884","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"snub","version":"2.0.6","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.6","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"f3d3f1febbfab16a4b65d8e5670a757d55db52cb","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.6.tgz","fileCount":11,"integrity":"sha512-DoGRVdbnEnjx7f0oGphMFKwm2Lxjso2PqDVPyIEPOW7FoS/6yFBinIcDPo/xI9oL/TLV/N5VkJHhrJD3VtK6SQ==","signatures":[{"sig":"MEYCIQD17CnsylAeGOmIsc0FoFSFAZBK2fO+jVGsah9/uR76nwIhAOm6LEPuVfG4HibjR4mR3UKW1chYig0PJegNKu2R5hpa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiz8iCRA9TVsSAnZWagAAyBcP/i3pWkWn19r0ah8wyOIB\nzGS5KWO6vdwThXNLLTGmB0TganxaJW0XbzStS8N9tHUQWN8JV3W9mDw7yhsi\nVU89qzIjw4fDIdThSsQ1ePzuHibJA6bc6b4BwkRRdKAyCDB+QaZ844xK+1rn\noTW/IWjyGzrDynZnMqTFlM0gW3RCVNsIEnGfHTQH87QQZ4Feps0ItOxcIgQz\nGHCmzi6y54EuyCXMudKId15XxmAMBZCm7mVGFojZvX512xBrdR2eIHQlhDMf\nfNikl/Rz6CPWdVDqOWgwr0e+LfHNOze12rIo/yi7q5oOD5I1d1V0QekFxVgU\ntFtLZTvOxIYEOKZgqgmosQghy9aSUSJV6tSMIiapdY4103yRrWEifJ7Pyv3H\nG7MYybG8l0aXBNwSRJ8cUvpTohNCF8jCyI9+iRlY6qzV6EKKpsjy/LVne2Qe\nLknb9AzpMp3JB9AgswKaGSi8RXFe1N30iA+bqKf1hIAyd3krAZ8ZjEnzRx15\nY6dm07ucaz7GXHPy0MRlNbL53lT8oSvnA7nLLGRoFxxzjNScHil3HaUvv3+p\nuRqXZprhzFdjqw38+Dme9pTSISRSsGBsB11aRZZGs+0Plkx34pVKas/sHrZt\nYnTvXxTakrqDlqjd4ve5PbrciUAeJpeWSJH+wB6QCThh+uMHVJyCj5DMq5Vz\nZ0Ey\r\n=R8Hk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"fb778201c41d0a9b68eb4b5faf32100bd7710092","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.6_1586183969593_0.7295778156370385","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"snub","version":"2.0.7","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.7","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"4e7b1a1ad5f5fa6b0ebfbe8381d95a13970fb049","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.7.tgz","fileCount":11,"integrity":"sha512-Su8x0dHVi3q/dlRBgqLZttjJdjNOkJCkKo8Mje0o3rU+aZdhN6VFJ3zwQTO8XTzj7VvyfpErX4CL27fsLrdHWw==","signatures":[{"sig":"MEUCIQD2UsrjWrzsHs08EkgDTKGOgf5ZeYEuLmCa9WOTAUEbigIgdMUbdDUTUG4FwU2tr6zrROMZWAjiDEtCOmhbQw42q88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejnO5CRA9TVsSAnZWagAAVj0P/3ILtoj8npkTeC3GlgJK\nAvr8XKn/Or3q1nXwU8BFYXysWqCSExgS2O+B6hFS9bSYGtqTbq9HdkDDjZXU\nOLCrfWH+T654Vh45eGO8twGrts5loddyPxjchhBQNvLj43tAWdw3qVbIySBG\nZaty8ZunnD4kXWOKUegYuVMpCjQWNFk3+qN21VFwPpQSgM0DBcV4bkPgVCJG\ng60nupRWlAbSQmsvyXXM7ZWMvgQOyoItb5KjAD3n5Rpuk84Lu1ocbc9o02qv\nEJHAPlvaXH0yyAIs6HUt13g9XEjgWaXOsSpQOxBeTL2Ds3RqGFDUS+Eggr7r\nveDu9wqdF+wAqd8fhX12qRwCt/9PnvXx3MXV2QwCiOPWj1khEaxW+aGvsu8N\nlqzihVF92mWCjLBmkDwt7JLonzLgWgeTg2fIWpub7f/tEtVXVNs4gPqDJM/s\nTrjEvcC0oHtv9hEXKxldtL17FkpuvwnjLwQ9D50cM1VL5KGaQGmLGTvC7aZ5\nBtJOyIQQ79eVyNlzfhgkJNJAQxQFlm4n3joAKyLkF856on1xtBcfX/2qGhwD\nquyWpZv8qFglQU88ApNu9VnfEmMOclpwY/gxLa8HJvYFoc1LnMYl4P0SR5Ag\nvn+Z22/+Dmi4HaT6nU6I0a1miMljR+cOihNgi8jXhQ++4LOv05rCIH6RbLzT\nN9ji\r\n=kACv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"187c46d8affc1a187a3abdeebe7aab6b90145fa6","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.7_1586394040560_0.0396430340410594","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"snub","version":"2.0.8","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.8","maintainers":[{"name":"cokeeffekt","email":"pat.ggf@gmail.com"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"f951f430e8da15ccce2fb9c889972a94d9a8ae5a","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.8.tgz","fileCount":11,"integrity":"sha512-J8vh04anOVFOHEX0JilV7YV9Au/Nm92jWTsR+hFgluZ/RiybwMj4in6NNJYQ9TYltpn4W9GV43MYzX+kb6MBRA==","signatures":[{"sig":"MEUCIQCuYjAulF6Ny29YPwzZFFVBVtCNPdbQiASWd+48HigS9AIgNbmLNKeHoMmmGSndZ3HKj1C79nhbnL9+M0BZUt6zYQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekOsaCRA9TVsSAnZWagAAGt4P/ROk9HadentCkvMEDfOS\nFUca6toaogjE/xC9OAdltihF5GwuNeV0O2KVpuLJqSc1cm+2P0YVUwXl4aAF\nu/MIcA/tk2qStbvSvT5fxj5Q7kajZAxy91yWIHuY82X+9a4q3zyeusW1zUad\nOCzkj+iECSjlJKBVByoXvRAAuZaZrUhPxYmGeCHnSZbNkdqOpt6tbiyhu8Yk\nYwseDnbP2Lpl0Fj6YAH9DRfIQxyntGlETz+AB9YrukRIHqIF1IuVA0pHxUKq\nSYzATG7cckqUmVh5xZvXU+t0YmkzlpoqIlQovT8Jgz3sRSuk5bLR2nHlD9JB\npdfA218GeFB+W5Vvm6NfxqbJx+lzWWn0Fkxyswp7DM7a+qoRiz+2oPSYOiQy\nf3rxzbFdiH9I7RhQipp5v5YTEIs1wBIcUgCyZCDAPJUNtK4ej3fnmVx5yVcF\nEoyCmqfAYUkkkEcodtc2bh475FQWe3qTiBykEx56t4V2v4ugtZ1GaJd2sbzV\nY8g/TaOJcCgqnHVkOXXmgo76+pznYDuBqqP01GNkSwZbySPerYXsm2CkhuSP\nbH92s39CVAU4HB1vV54ppmQre2JfOlSF6dehqPFrLH/X1GEu+SuxTJRO1R44\nEIPqW6qQ7pY5zAUen6pU5D9r4QWa5deK2zo+P/XbExR7TmtUmzkdKpZKRD2e\npJun\r\n=DMfY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"eb4840f83e90a8671a9d7684ad74dc0dc5a8ac9c","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.7.0","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.8_1586555674192_0.3715496098859461","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"snub","version":"2.0.9","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.9","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"b83654a8563de8723d7c64529b33271addd399b4","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.9.tgz","fileCount":11,"integrity":"sha512-dFW54KLEbua1EEdSMBHdJ3CoGm/Ahf1xlv2rsSdk67nakIp0PCunUXwunpZv0V4VKAsqjNRdItFJSXUxl0f2Eg==","signatures":[{"sig":"MEQCIEtmhpQ5PcYzdobZSm7ciSMn3Tl3KFZA96YgCwUxF/pSAiBA0G9/vfKlzl5b3LmlGaoFfJGG4hc8tJITzzbxSsKg+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB792CRA9TVsSAnZWagAAJ+4P/34MyeM11dOy5Eu+FlgV\nxSZYLAMi846FofjvhCNgS8kb3YP57We+HD+xpy3ZsTU5Au/8zDjKJ5d+QnZF\nnyxRIzz3zVpeimPQ2jNZ4ckXD+HqO76yYeF49wWgysGP3Eb5gaClz/aGFYjH\nAqqn4npLIVMqb2SKp/ExuFkJDQbtKdubzd9PML9yRlwVQPhBADWom2cnyyd5\n/ySZj+6rxyvt9Iqojd3zn9Ei1Uva3taEfCoIx2OF7tDkdcN1SOwytMGVnnl1\n8r6wMH72/DOSpFXVpdvxxxaKL34lGxwUz9XVlUQGM8g47MwJUyplczH/iLpP\nIPdIIaaSroPkZnKPLvzRUTRuGgK0xOGUkcshM+s3M0Gh0LJVvQTx188M/TeF\nwbt5InWmdA25W4T5pgfuZje0mRGqDhBstzsrT07ZGLom9USJqrxHjyFkN1VP\nkKsGdqG30c738E5jka5KOPxEv3PUm5HeJtgwcSMsxu2RQqPAnAZ11QWuLNv4\n8okVRMWUrFPF/3PczUwGHM9n8Fbjvo1zO4uuzo5jcW1XzLr1V3pDxHbyqJGR\nP7tFGC/XtD+evmWxCnWhd9kk2koyBMPsZbfoHuQ1e7yrUNm9Ru+s6olUY8vY\nDG+dSboglrDKgxxuhgoBwxtfg83S++Jr+dzlJoFfoTXDfrFlnC0EGyIYVmWr\npSz8\r\n=zVs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"1b209b4b2f6b77cb137a32ed5fdde411eaad2681","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.14.11","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.9_1611120501988_0.8419519440968517","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"snub","version":"2.0.10","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.10","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"32e6a1e494502bfcfa25ac49eb0c1d982a7c5225","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.10.tgz","fileCount":11,"integrity":"sha512-WXZ8rk4upSI6hqGuEW8oUfyiZkIbGu48RWiZTTYeAg880KfZkrIWtzfbDJX4shjrJxe5uPoy0GXNZblC76jxbg==","signatures":[{"sig":"MEUCIBgUIxonGESZgm00D6xz34jXh3xzOmfNZ/UqAaeE+vC1AiEA30JDVi6/CUrj3xcw1XffG1NNrV0A5caHL1/OwCsqrpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCCCMCRA9TVsSAnZWagAAa4cP/2rckW2dwFWG6LvxQDCA\noFpzj4cRblPr4Y4EZtok1ffZrsgkk6GoHYgZbAn0GKSimdOiFzXyPsvdf4jl\n/4Nqz+lVdG/k9QIfv38+iLdeNtNnwjZl7BGUlgPzVybe/mFGdOeZAyNqfKYs\nZmxsJ9eF4djYg+aXs8T3TsVEs5qZZNEXJSDDBmi4pTNuLxF/1j0hFIFCohI7\ngt0g++clDq4vpSBFitdc7H0vvWYTHm+WnvGD8gzabBuIFwhTx8cLCcsFKmLw\nKqasArKOM8U+NKuF16usWlbKJgVBItfYhzV1g+C2ZVefoIK1Z10oj6Tf5XlR\nEUotDMHXrqDH5QW1sQmOMvAu5KsfG4KQ2p59SWVL1RoivksE3UxiE14SPLNw\ncUAVp4m1UCHKTLxzQWlZEjhRQ0cN62BqoOaM70HPerKtey8UIoM5XmUd+AWa\n3y1Nq0+ig2EgCGIjtfraq0+l+7QJFnKkA04Z0CpmIHiRZiiDeh4djo91pN07\nkYGf2trFeRa23Wg7leog0rRy/z9Is8k8HuwLcLcbzVq4+56pdzAsAcXUgh/V\nDK/ZeZUHowQA06HxGs4uumMfvILcbXfkdQpgPjBS+rm4V14A/8nSDrLhX7LK\nyYbA16mETn/dCtpmnAk9Figicl4wCrCWWvnlVe1tkC6XSRztZ0r+QwUTwiVn\n9bBW\r\n=TWOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"be0ed82cc5caa0cfc401e5a414c2208beb990580","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.14.11","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.10_1611145355998_0.7455239484853726","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"snub","version":"2.0.11","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.11","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"d8875120200b33e90d3637ebfbf46963b2c16784","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.11.tgz","fileCount":11,"integrity":"sha512-RadV+ywX95SvXmPhBkFyyGDsPKnET8GuP0+K2uwqpVrQ/ud8rNSMEn2EKoSyf425S4Rs913ElXxs7Eg+w4MHbw==","signatures":[{"sig":"MEUCIQCrTrsloSX8x92Vlr2GiTZAswe6yQafx+6CvPupX9/sLQIgepJpAphaAy1f20V1SFln4ms7cGy4ffZEPUTosr0kmAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCSELCRA9TVsSAnZWagAAGskQAJ/s4THtbkmbOUrPT0ey\nqN3YA1W9UxNOXtOmizL7MNczWFgbeg+s0zp9xjxMZRdLzint16jtta2+tPq5\n0/R2IwaGjxGH8QmpSKQf2NoinO+jcj9DN6tk9t7au5MvFGXXmihAs/un58+r\nBH2zGCMis1OOTu7nlMrm9/gv1lfXXRS356hR7xXzGctkUOOlbhpCEl5KDDTt\n8sdcD9BKqbanmoaZpV/4O1VEJ9S1cmbiqZLmLlQxwYJNl1WP074YM3mGu5Qr\nNS3URcOtZC0xp0C2FsgZT8P86vubEnJgX6IudtmMQUImIcuvXRJrmqNnMrKR\nbsJsca2vqsUHJt9tOZSHzbZgr/QgDiC4FawRP86Mt9+jZHQRGMPkQMvdOp6b\nPhW58rUc+/IsnNYXaCdFoMxCFUjA3P+XpheP86NVMJmJrPbjZNFi6xdmNlC+\no8Em8q4foYxet25tO9YPOq09gEQeKm3YUT9Hmtq7TjATdD//jqxRw9zuSngy\nJbRoZnvF+axviNqZ/pB7t8C1qAFgAerknd0wsA98Wo9ACmeiK8ttGjshg30g\neU2peqbgDqKwLkO5Poa6M4W65MSBq/Tf2iHCcnl+M8U8mBUtxKvymVt+QRIV\nYrR2GHFP1R3vmEYI1dtJ1Hy70gF4VJFTBUDe3TO2OT8IXuDCFKkAGaJoU0ZO\n4L8I\r\n=6Fpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"91a9d9acd9b83f0ea4e1575cff646c083a91ea3e","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.14.11","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.11_1611211019024_0.3522713361717149","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"snub","version":"2.0.12","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@2.0.12","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"0ee03ba3f74e11026c51b8c55bc7b4410834a2a9","tarball":"https://registry.npmjs.org/snub/-/snub-2.0.12.tgz","fileCount":11,"integrity":"sha512-z6wwZlrllsNimGw5AibT82SfEp2yvFOmvRGJ7+c1YSLCyVKJPTeNXsGNmfXJbr0dTY54Lkcf0FQQUlpT1mrDhw==","signatures":[{"sig":"MEQCIGcVXfAMlkBUBoeNtBHJ//ovg7TOFHyvDhVCrsuhzSipAiBk8w7u0XbojaTnkD5giNpKvJJKSEYJhjPFSDz5fjPq3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbQDXCRA9TVsSAnZWagAAnycP+QFgr8JetA7XaI09+Vya\nPmfvyGwZPTdPmWEViDE0ecz41+nBzfNUOreniFjNYGobozHVm3usGRrD9id2\neoVmyUy9V6tv08gjYTmLBVNSKrRCOYDN33WzBb1HVxLCj5nWzXMGIigLH0JW\nr6RFNoJjiPgccagt5T+c/9FCZgmjkk7iNkqonZigIzYCUaR6OcHRP1FiHYYY\nXyqIxm5QyH65ZyPZxuOFs3IBK27n9ixXJAQ9XnxY132DiRH133eij0QILMAp\nDVRlpkG67L9P52c3LdgIC6daQlGEbG7KeieV0h4W72hfLiPbPpLJx9RSZ9ox\no8GcX6Gr2e2ox3MqrWRevLm9Y1LWKSL/4p5kCJ3Bf18AKNuLLM6p6Ni9ddA/\nKwhxhCDnwvxbcdJbZfgThr31fyEFOb9SOYhBVqKJZxdn5rEno8LGVmWuwH8q\nEgiLx4b8ZMqIULRHIwzrk0lHrQ6WVbsHisWhIAAUa2vGeHJzTrSDC05CZE+e\n2B+HofOqYytJn9nwfNnRZRCmaszHxq+zJC7Vj/X04w2hLjDXxAmQAR2tRms3\nsBc7CxOiDBHvxfvkT0wMakS7dA/Lbtp0S/Sf6Uq+H6DAYhKV6rhZAvIdoKcY\n6+bzSkbfalBO4eacC00rwsli64jADps9z2Ied615NQfZ5yOgnZRbRFRp/jWD\nTJIp\r\n=4djl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"fc3716f8573b9efeed3ae36b87f5de675839f12e","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.14.11","description":"pub/sub","directories":{},"_nodeVersion":"11.15.0","dependencies":{"ioredis":"^4.25.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.4.0","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_2.0.12_1617756374725_0.8538853229360803","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"snub","version":"3.0.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@3.0.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"00ca0279bfa6f038190e94665c9a673c2d48dfe9","tarball":"https://registry.npmjs.org/snub/-/snub-3.0.0.tgz","fileCount":12,"integrity":"sha512-xWecHHQr7LwGDnaAX0jMV98gMCUday25WY1eTzgqTB+l8v0L5aIN/SDbK2C3HS9zmS/mt0+lMAge/5EpKjFQ2w==","signatures":[{"sig":"MEUCIEHuyaw9aY4tr2TBWUNczxP9Bcks2YYt/NUx7DRqdrthAiEAzbbE+Zi706d9rn8uawHkk0RwjCEcYz1/x6JkqzQVRrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzE2kCRA9TVsSAnZWagAAEsAP/2V28yQ1q+lO545s1ypH\nc+w7uBK1H/H9yR2x8PzeBmjJBOkIY/uTpwlW0XtX7dfuTwmQqtFj2XXGPBAm\nOtRwEpX3JFcClAeABiJzBUm+oBN34GVzr5lYULPIuyagoReaZVHUPUp2EdJ8\nFv0BjDGWBJL2y2GZzXmQoDhxhylxmT1pldrlnQNnfW6HPYO0fR+rWLxZzn3x\nl6hQu6Qvj6Y9RuIPaKmq9H6vCjkTNWPBEg0ZvLL6pRx16/JloagHkDnIpPL2\nHiJhSHt/8g+0Rsc/Q0sRZvJXGm22pq+0F2oaQ3GPgfs35zkQkOtLJPmETcwl\nTwGTLbUTeh9bZ2MsEhS8bfymRze6qOEnVZ1ZnvcSgJf2YhrvbcPRovthMDLt\nMxaEeqasbDfED6tDSNFWQtE19O7aM+4GlrdmaL7KyUY4fK1tMqM7SbaEA2Nr\niEzewlhqdKXsHm3QVs8SGlnCJe+qcBunZgi+Yb3zB5UlxzC3wJF1x5Ys0PPA\nr9QgNnY84lPtvKQCFn7RfpL8aaQC78C8HnIW1GWPxgUNqfeSwQbdQSpUQj0A\n3IRtI9OBYDrKkIgOLfWC8nG//txhooH6EwJxK1SzIDH/XxyaTiR9uGUTnLU9\njmYl1UqYQ+ZSlsf1qbM/gO1V+RGCHnDpvdLbm+KtPys04hQv6jB3RPD5hNDI\nsS28\r\n=ROLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"ca0172419e99d4d831495651c25f9c5d6d545b8a","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"6.14.13","description":"pub/sub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_3.0.0_1624001955797_0.9424580436813459","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"snub","version":"3.0.1","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@3.0.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"5867a613def4e029082ee4ee143aeff138023ad4","tarball":"https://registry.npmjs.org/snub/-/snub-3.0.1.tgz","fileCount":12,"integrity":"sha512-lUkAesCrMmieTD/AmiPTPEPSgJTW6q6/oxMX87NZRKmc4pEmMM/puMxe6K/fBlXNkGQHFsFx5zMQC2qN835/Aw==","signatures":[{"sig":"MEUCIH695otWyJsHHUejG55FQTBv1KRBrFTu2FNLPzkociuOAiEA030ADdBCofLZktZ1DwdxF7Qc40ecKOftK1PExnpWZCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh27gdCRA9TVsSAnZWagAAO5IQAIz2Qe/ZBU3BoO5BBrJh\niY5wO9h3rZbi17HelhR85RRPP/7fowXkg05A3pZWI5PFActtEHxModIchsme\nRmbh/N99B+kyM6URmzMFerOQx+mlMzeQJerDoAIx/EMZbrhwnFAJ0C2rj/ph\nVDa7ADX6PTpZt7GnKOhOnkivglgl73FlyLTDEbwRVvPnRr5avThEFsemZ9Fx\nPYLulUprpGtk4u5bohMj2SbsNhNXO7fyttrDaQqsQrRmkB+6b3pBa4m9VA7f\n6UTzJfCTxkbqu8S1tQxePNgSwvemEWXMpqSrLZxm5xONK0vWr0WI6/tMawcM\n4KhpyaQUFEfTL/71hfrl7510MoEHuL4cD1n8bqV1Mkhoir3YP4hk4914r/fS\nUqLvHHt0e6Xlwd1TBtSpOElECO/b80338vFJpG76rXiMObwfOEvMZKZ/IzpW\n8Z/RWKuw0EPHPlB3p4Ax1/ESnKIyDINpmCPhAeQxjBY8seAu3M9U+Hai+JEv\n8h7WRDxwaVT89s+75JDcEap0L5zDjRObSBUwhK4YLWs6aRb/LOaGGI7gEyfv\nwjEjTyQQZZ9FR6dD7peH6kjDlTUKjRmhfeGZsT6ElUp7akxeqbLn/X8aOvfN\nPtfP9neN3MdrkN1PFmaGyQh/mOacNaF0UZh0789VNKTdRy4aXXY7oJKPcE6B\nWU5e\r\n=QZRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"93978c7ce748d62ce4d084135b08276fcdd63a50","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"7.18.1","description":"pub/sub","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_3.0.1_1633582265401_0.6318457778356759","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"snub","version":"3.0.2","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@3.0.2","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"f3ac8d0ed3a5aa9f8d95d2c77046985867a4adf1","tarball":"https://registry.npmjs.org/snub/-/snub-3.0.2.tgz","fileCount":12,"integrity":"sha512-WWac4+6G6Z61d/qGDPve77N4rp6wGAari4ZQdgEdX6BtuzIzaZ3sxM+ZMZnoOgPPgMQheKFjsU0M3OCL9StB2Q==","signatures":[{"sig":"MEYCIQCERnCEvKwCJCLK+MmpOymX3NbgT4O/PV/toFwW6gKO4QIhAJzpW/DSVvBfARez1q6VizlSQQ08aaXr96W+sDRj0L2O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5CwDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpyog//ZD9ODJrqy0gUMnDaLLsRaNH9X/aNGtKklggFJokD56GY6R6i\r\n7o3pK3Wc6STWe3PMfByTdBijCcnspfLsmWiAPSiLraDm65LEbYOWdBdc1/6Y\r\nAzNZqSu/HluYabS7vCsyZWf6cQb2YeZCNHeIrmpIAyFb+F9h5+SV6x35BA3R\r\n9oWQ/Nu194u9t0ysV1Vz8g6sq/AdmvNAyS1ccwg28ug2ol9dlc6nAzeNG5e1\r\nEb71xs9pqQdlqeTZRj/zDGqtwBTja5UEvu82QUWqR+4S4J01lN7QMWbyM0v/\r\n7PuvpWiQuotSMNzeb6HRvaNxr7+issO4dSn6LybQOJ1vBgTQ0bzW+7sOo1NT\r\nlqZgmVQyuN8PmwT6mABz61HV5LmTbbi+0M3VcMUlJJFy7S6YpCixsQn7OLcy\r\n0d/Hr4GkgHot3XbiE+MU/5Kg12VcAUxQT4NgFFnCJioadnfhq/isamX1y9GU\r\n6yDM26uN2ooy7m8E5dtHxI/nwhkLIcx3pjWpP5sJuFt587y/miADz+Xd8u3O\r\ncL68P8C90SVoAR1Eh9ORMVOL9haEbJQ4c19eHt6wSm0Lx29KpIwLC96H4hQy\r\nAWbNId9mMyT6Hy5GSGk3POeYsFC+yus1RuEVtS/P1uMtqamFnG/6db/nUcbp\r\nJQJgZh6zl3LyT9qK7W3quKVrowQm+a3kMy8=\r\n=Mb0K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"snub.js","gitHead":"11bd37be5bb3a0757fbec03ae3593710cbc4bd47","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"8.13.2","description":"pub/sub","directories":{},"_nodeVersion":"14.17.6","dependencies":{"ioredis":"^4.27.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_3.0.2_1675897858805_0.33905504042091317","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"snub","version":"3.0.3","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@3.0.3","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"5ceb4b042bdd8154e2756a5395e8f8e6bdf133c1","tarball":"https://registry.npmjs.org/snub/-/snub-3.0.3.tgz","fileCount":12,"integrity":"sha512-REqM3vSjZAYeea4sG5jmCcMCy28KX4sP8zkWnrwAevsK2dRcisAMtYaKL/7IG5vDRpZeLq8k2tH7nspNqwVwLQ==","signatures":[{"sig":"MEUCIB/fQrPLzuhxEqD4rBFpBUzWi05N7Yj5MluEk5u+eB1KAiEAw+w/HeGQW3yOgrBFzQoGvggvdQ4M+uOj6jM8V6oC5/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27831},"main":"snub.js","gitHead":"7fefb0b3f9de8e5ca8668a143ae9e2a85f456df1","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_3.0.3_1691543518583_0.6106801634940027","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"snub","version":"3.0.4","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@3.0.4","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"e114fe14b5da5553b73a398c7b25537731948daa","tarball":"https://registry.npmjs.org/snub/-/snub-3.0.4.tgz","fileCount":12,"integrity":"sha512-xHf3bbivc0+R8VA9ZGmkblxFklLT8IMuCKtHkonkMhDRdZRFyaBqREc0Lb6ke+KLbp7qd5T6pMlUlT+HdPVWfQ==","signatures":[{"sig":"MEUCIAbpfOGfeTs2lGekKEinnp2ieZ51a+udHCYab13JSJheAiEA9+Dz34XpdN6TOJxURi2V3iWHvlvme/KmYn3UBZvBXzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27851},"main":"snub.js","gitHead":"8b0e765617e72ea7c036c6ed6882e91bb3241308","scripts":{"test":"jest --runInBand --forceExit --detectOpenHandles --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_3.0.4_1691549682684_0.8387627211422659","host":"s3://npm-registry-packages"}},"4.0.0-beta.0":{"name":"snub","version":"4.0.0-beta.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.0.0-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"9d04acf7b5f551f036134b7555d3a0ae1555872a","tarball":"https://registry.npmjs.org/snub/-/snub-4.0.0-beta.0.tgz","fileCount":13,"integrity":"sha512-3kMJWijeFjO98IHP4ch/tP6+56ZWGDR4g+CZhOnkZSiT92/meyUi7Vy5QXT4BQWytwkHpZq0PZL8+Bf3GHmdAw==","signatures":[{"sig":"MEUCIQDuGuBA45fOxQ2YHyfVUxW5AspzJw9zckgeeVlRbOUwEAIgMPj3P9VXEgQdlbtRWKQt+kq8tGBqF2lnJ4se8izV8LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29950},"main":"snub.js","gitHead":"d3bcaa0c11ba0a61991f7c1561824bd727b4696c","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.0.0-beta.0_1730376739033_0.4886888560464844","host":"s3://npm-registry-packages"}},"4.0.1-beta.0":{"name":"snub","version":"4.0.1-beta.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.0.1-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"f57e2c559030c8b17a6802e7401f2cf812ac972b","tarball":"https://registry.npmjs.org/snub/-/snub-4.0.1-beta.0.tgz","fileCount":13,"integrity":"sha512-qaol7Z4x8qB5LrFyQHq3zEqGWUO55/N5ySn/GSJnM64Vv5mBIwfvpIFhFyFskNuL4++ZICHlCb45wMDwOauRBg==","signatures":[{"sig":"MEYCIQDe6OWLeLHfDrQ+xakTizjwMuk3u6MXbColcE8oVtcI/QIhAKyXiiJenallIQypF2PDKSzDV6rTQbh9PG0P210mUnW3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31360},"main":"snub.js","gitHead":"483d3e2176d195d339270720672b5f7ef25e86ec","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.0.1-beta.0_1730499925172_0.36007957621916287","host":"s3://npm-registry-packages"}},"4.0.2-beta.0":{"name":"snub","version":"4.0.2-beta.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.0.2-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"f1f22fcd03a671120cbcbf3383281e9f8d4db1fc","tarball":"https://registry.npmjs.org/snub/-/snub-4.0.2-beta.0.tgz","fileCount":13,"integrity":"sha512-PbMo+V5BJ5nILSVPsnBSdr9BCMaINxn2aiJJrwLkWUwFwhRmrgbZJEf128txgATqs65DfkvERxpcYEzSbHbJ9g==","signatures":[{"sig":"MEUCIB5zwEH2j+cRhliOh/d95ct1lcWsKBoI6kJqdhIZ7y3rAiEAymIz9jRU8eEg6+YJ7Bw7zlV+B/HuRUdFhGG3ef/wsn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31360},"main":"snub.js","gitHead":"8ede88f8faaaa551de375f199eab299b3d6d2c92","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.0.2-beta.0_1730977563012_0.4807465710699619","host":"s3://npm-registry-packages"}},"4.0.3-beta.0":{"name":"snub","version":"4.0.3-beta.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.0.3-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"0a14718c16527c36600ce39fdf1f26c900ce1fb6","tarball":"https://registry.npmjs.org/snub/-/snub-4.0.3-beta.0.tgz","fileCount":13,"integrity":"sha512-VpTJdQqw0IJ8ZAmVxTerhQhG3m2PsGiERk7CGC2WTiDCehW6qHJB2kTTlgCcPfWLOwBJpnaN4nbj2bQ3F5uuLA==","signatures":[{"sig":"MEQCIA1uCtsBplfqnHvRUe4hrVrVgIGbM4T46bv7AawpdJDPAiAuqMbCtdKsomQkENs9456UX33IWuXAlc/LJRM3ATBT8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31360},"main":"snub.js","gitHead":"d363a859caa616950f7f43b25e12aea613e68eb4","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.0.3-beta.0_1730977604330_0.8772820702973956","host":"s3://npm-registry-packages"}},"4.0.4-beta.0":{"name":"snub","version":"4.0.4-beta.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.0.4-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"9a0ee4b5be1c787718c1033e072815c6ef8b24b7","tarball":"https://registry.npmjs.org/snub/-/snub-4.0.4-beta.0.tgz","fileCount":13,"integrity":"sha512-vmVCTKmdryGijNsmMEiMlAy9aobB8B+WO7Slbe0oy1VGZAjFNM3lXPmJszoebHWMkOJOzuwzYKQi4yyDr/AMaw==","signatures":[{"sig":"MEYCIQDXoiM688sPyNROahggCdYRpJ3Z3sTSaRy1lKGdCvcwPwIhAKUZzcQ/Qj+TmlsN79POihXtGK89VaP6zdNVcdrr3NtK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32229},"main":"snub.js","gitHead":"d73fa45e20c7aa38669e544c8a760334b3d8ca3d","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.0.4-beta.0_1733741994817_0.07792812020197593","host":"s3://npm-registry-packages-npm-production"}},"4.0.5-beta.0":{"name":"snub","version":"4.0.5-beta.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.0.5-beta.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"e53dfebafbce4e801e8abd5e201d3919f5c80f35","tarball":"https://registry.npmjs.org/snub/-/snub-4.0.5-beta.0.tgz","fileCount":13,"integrity":"sha512-kmoJAGxFpOaFZfG9ok1Xcd67Iks7R0rD3qr8NN5vEc6M7G80XzSLRCEEmuTKl2cOz4UeSoC4vFzyoddU3NHmOQ==","signatures":[{"sig":"MEUCIQDmAgWFbMxRr4jo4aCOOCtfCHxwbikPw2jaN7nKEegYtgIgT94nhAAztuvKdp2K4vOpvNANqdvB/9dDGy+FyP6U5w4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32526},"main":"snub.js","gitHead":"dfeef6f83c3d108ff2d2934b98985f36c4a52c87","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish --tag beta"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.0.5-beta.0_1733839478340_0.5962341332657282","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"snub","version":"4.1.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.1.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"d2156e4485d28e61fc6cb7d62184cd7bbe065ea5","tarball":"https://registry.npmjs.org/snub/-/snub-4.1.0.tgz","fileCount":10,"integrity":"sha512-Asz/sK+E3d7h4uHWhUN7n/UgGeCGenqdo45YJZGpoJcmQPGBjQ3b1GOejHYMvk0Lv04VHNeX47OUkm8Xd2JjCw==","signatures":[{"sig":"MEUCIDEuP7BzQQ7hHeyvPWRfw4tgSj/4LpRa445R54wYdj8cAiEAlQUGSPpjqqZyRRdLmm+jkdzKWN6nxP5EgimsVgHaYdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31774},"main":"snub.js","gitHead":"059097ee68e72ebb87f9990f9b0785792d44475f","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.1.0_1747790968075_0.21455499141693646","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"snub","version":"4.1.1","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.1.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"818422671164917dbc6fdc43ee581991a093c762","tarball":"https://registry.npmjs.org/snub/-/snub-4.1.1.tgz","fileCount":10,"integrity":"sha512-Hav79TY1DO8cfzhyo4aw1ff9ORF2/N/Vr0fi1pfLjcyV0A3MmETUFQPHfvYDFhgypF9i674tA0mgyFoh5naIwQ==","signatures":[{"sig":"MEUCIQCCJ8iEJmrql9HvSXZMHDFn6ps49tn1CeXnnNxVtDumPAIgC1rEzB05w7WgyytJS9sbuyqfWBzykXvYBYvxmePzn7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32030},"main":"snub.js","gitHead":"e126aa88901b6cb1a48f799d4338d7e35d2cb1a5","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.1.1_1752634780045_0.5838858457551803","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"snub","version":"4.1.2","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.1.2","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"df7294a574a497a312d1999ae7b066880fd1dbf7","tarball":"https://registry.npmjs.org/snub/-/snub-4.1.2.tgz","fileCount":10,"integrity":"sha512-1EYnHYtDUrRKsVf48fcGauxdZecin6BU3bYgviBLmrlUZ4gLMWuC5MCrw9GudTTtoqf/aA7ZvHpNAIJoWPGXAA==","signatures":[{"sig":"MEQCIFIexeLHTGwWF6NoJ4iNkfZaReNiajyr/0wYFXfDvPmqAiBU4npepRj8WZyEfqi+5+rupiUN3FehsO1gyiyx2/FZHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32034},"main":"snub.js","gitHead":"77ce76e2e157d2527982e7845b96c643311dee7c","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.1.2_1753093058682_0.905200134842884","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"snub","version":"4.1.3","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"ISC","_id":"snub@4.1.3","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"6aa6fed72d036ef07b036e245cf5fc95c3ad6156","tarball":"https://registry.npmjs.org/snub/-/snub-4.1.3.tgz","fileCount":10,"integrity":"sha512-5XN/sdladyOGnS3vNlQY9o4PGle/TFsd7YPXvCIXMFW+Sj9vSXG4uyZTkH2U5iQypND4Am9AF2bCgpL/2O++IA==","signatures":[{"sig":"MEYCIQCZyts3G8BihV0TQm+Yrn0Rz1n9oIDrpAe5GRJXJdGYBgIhAOvHs2HiXFc4SSWXWSaP9qt0u5xRz42C8Y5YK7PVezLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32036},"main":"snub.js","gitHead":"b879dd9d4fe0ac0c35be1c45fba149fe4a9f02db","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.5.0","description":"pub/sub","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.1.3_1753936133654_0.35177602789157114","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"snub","version":"4.2.1","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"MIT","_id":"snub@4.2.1","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"ce8cbb3160f86d866e8d937f16868bd7d4742c10","tarball":"https://registry.npmjs.org/snub/-/snub-4.2.1.tgz","fileCount":5,"integrity":"sha512-joIp9Q9cN1E9Rs4dTASjd+RihywNt5JeknNbIe4vAomR4d6dGUtiV59ExRH+PzpACxWi7Zb6IiKjyGZaC1Yx2w==","signatures":[{"sig":"MEUCIQCiAcPp9fuyiun3QnmGR2rTfBAQxJM5aE52QbW99FpgxAIgZA94jP9JiPhMBJ7t2/ZZ5CG3Mchp/vahtT54I6iJ2Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32618},"main":"snub.js","types":"snub.d.ts","gitHead":"e261ecf386fc7a7507f90f76de34b8f865f850a1","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"9.8.1","description":"pub/sub","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ioredis":"^5.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_4.2.1_1772579667004_0.50142945297121","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"snub","version":"5.0.0","keywords":["redis","pub","sub"],"author":{"name":"Patrik Hartwig"},"license":"MIT","_id":"snub@5.0.0","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"homepage":"https://github.com/cokeeffekt/snub#readme","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"ff32adf86975ebebc27e247c49000af4aa3b2586","tarball":"https://registry.npmjs.org/snub/-/snub-5.0.0.tgz","fileCount":5,"integrity":"sha512-gyxZ1uOAlsq48eAJbmL98uppWlLGFc37LgXz5GW6rf8K4dVdwVh9OesObbbcHP2HRCTRxC+QDvt+MNeqq5ij3Q==","signatures":[{"sig":"MEQCIBCWHI6bsUsjkpTCli7ncSeD5q9lMszBtB9hBgWS04yBAiB62JxuZ41+ZvSU4YvrRgXWpn2haBSJ7xIPIMLCZZ3hMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41446},"main":"snub.js","types":"snub.d.ts","gitHead":"c735b15a8ed67473c4ad75e0b13d14df0f1b8d71","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine","publish":"npm publish"},"_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"11.9.0","description":"pub/sub","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ioredis":"^5.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"tmp":"tmp/snub_5.0.0_1785404474171_0.6308891643968455","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"_id":"snub@5.1.0","bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"dist":{"shasum":"d621bb50a2ab833b1283498a094444fed1a8e463","tarball":"https://registry.npmjs.org/snub/-/snub-5.1.0.tgz","fileCount":5,"integrity":"sha512-KDzWCBDHapkRwkRIUPSAz5rKQn8iHde67f298Eb1g9UP16ZMiKnUKmW394IyZJEamsSRmEDJlAxYijkc+9vUYg==","signatures":[{"sig":"MEUCIQCW9+/pU5/fPBmY2OFNyH0FLOalbGSAf9Szwpo/ASkxYwIgfJiBDKG0Xkt6ZGr59QOMUiD5min4gT8Ue/kl9LhrAko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF3O8WEmBnee0Rar77O8SLp9Yu4iqoxQYSEi91TCuuQPAiBD1mmsc5Ws/vIZ5b1Omjeq7yBo+gZdrpMvWb8uQ4y6NQ=="}],"unpackedSize":43208},"main":"snub.js","name":"snub","types":"snub.d.ts","author":{"name":"Patrik Hartwig"},"gitHead":"fbf14890bd550b84ee6f7762c16bbe7aee92c52c","license":"MIT","scripts":{"test":"jest --runInBand --forceExit --silent=false","redis":"docker run --rm --name redis-snub -d -p 6379:6379 redis:4.0-alpine"},"version":"5.1.0","_npmUser":{"name":"cokeeffekt","email":"npm@pat.wtf"},"homepage":"https://github.com/cokeeffekt/snub#readme","keywords":["redis","pub","sub"],"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"_npmVersion":"10.9.8","description":"pub/sub","directories":{},"maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"_nodeVersion":"22.22.3","dependencies":{"ioredis":"^5.11.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prettier":"^2.3.1","ioredis-mock":"^8.13.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snub_5.1.0_1790598699757_0.10510922584784321"}}},"time":{"created":"2017-03-29T03:35:31.732Z","modified":"2026-09-28T12:31:40.013Z","1.0.0":"2017-03-29T03:35:31.732Z","1.0.1":"2017-03-29T05:11:10.562Z","1.0.2":"2017-03-29T07:38:20.344Z","1.0.3":"2017-03-30T00:20:48.602Z","1.0.4":"2017-04-04T05:33:18.273Z","1.0.5":"2017-04-12T04:53:52.627Z","1.0.6":"2017-04-27T11:03:10.193Z","1.0.7":"2017-04-27T11:30:01.734Z","1.0.8":"2017-04-28T11:55:11.166Z","1.0.9":"2017-04-28T12:18:17.503Z","1.0.10":"2017-04-28T13:09:47.783Z","1.0.11":"2017-05-09T10:19:25.584Z","1.0.12":"2017-05-10T11:26:57.852Z","1.0.13":"2017-06-01T11:46:03.043Z","1.0.14":"2017-06-01T12:07:22.246Z","1.0.15":"2017-06-12T09:56:09.146Z","2.0.0":"2019-12-19T03:16:51.565Z","2.0.1":"2019-12-27T14:17:15.066Z","2.0.2":"2020-03-22T12:21:59.867Z","2.0.3":"2020-03-22T20:17:34.043Z","2.0.4":"2020-03-22T20:23:03.947Z","2.0.5":"2020-03-25T05:11:24.587Z","2.0.6":"2020-04-06T14:39:29.738Z","2.0.7":"2020-04-09T01:00:40.718Z","2.0.8":"2020-04-10T21:54:34.342Z","2.0.9":"2021-01-20T05:28:22.128Z","2.0.10":"2021-01-20T12:22:36.157Z","2.0.11":"2021-01-21T06:36:59.169Z","2.0.12":"2021-04-07T00:46:14.861Z","3.0.0":"2021-06-18T07:39:15.936Z","3.0.1":"2021-10-07T04:51:05.521Z","3.0.2":"2023-02-08T23:10:58.992Z","3.0.3":"2023-08-09T01:11:58.747Z","3.0.4":"2023-08-09T02:54:42.880Z","4.0.0-beta.0":"2024-10-31T12:12:19.272Z","4.0.1-beta.0":"2024-11-01T22:25:25.401Z","4.0.2-beta.0":"2024-11-07T11:06:03.212Z","4.0.3-beta.0":"2024-11-07T11:06:44.507Z","4.0.4-beta.0":"2024-12-09T10:59:55.003Z","4.0.5-beta.0":"2024-12-10T14:04:38.527Z","4.1.0":"2025-05-21T01:29:28.305Z","4.1.1":"2025-07-16T02:59:40.227Z","4.1.2":"2025-07-21T10:17:38.869Z","4.1.3":"2025-07-31T04:28:53.848Z","4.2.1":"2026-03-03T23:14:27.148Z","5.0.0":"2026-07-30T09:41:14.383Z","5.1.0":"2026-09-28T12:31:39.850Z"},"bugs":{"url":"https://github.com/cokeeffekt/snub/issues"},"author":{"name":"Patrik Hartwig"},"license":"MIT","homepage":"https://github.com/cokeeffekt/snub#readme","keywords":["redis","pub","sub"],"repository":{"url":"git+https://github.com/cokeeffekt/snub.git","type":"git"},"description":"pub/sub","maintainers":[{"name":"cokeeffekt","email":"npm@pat.wtf"}],"readme":"# Snub\n\n**Redis-backed pub/sub messaging for Node.js services.**\n\nSnub lets your services talk to each other over Redis with minimal boilerplate. Send to one worker, broadcast to all, await replies, schedule delayed jobs — all with a clean, chainable API.\n\n## Features\n\n- **Mono** — single delivery, one worker claims the message (load balanced)\n- **Poly** — broadcast to every listener across all instances\n- **Replies** — request/response patterns with `awaitReply()` or callback-based `replyAt()`\n- **Glob patterns** — subscribe to `user:*` and match any channel under it\n- **Namespaced listeners** — multiple handlers on the same event, removable by name\n- **Delayed jobs** — schedule mono messages with `sendDelay()`, cancel with `cancelDelay()`\n- **Interceptors** — middleware functions that run before each handler, can block or mutate\n- **Separate Redis connections** — pub/sub and storage connections are kept independent\n\n## Installation\n\n```sh\nnpm install snub\n```\n\n## Upgrading from 4.x\n\n**5.0.0 changes the wire format.** Poly payloads larger than `offloadThreshold`\n(default 512 KB) now publish a `redisStore` key instead of the body — see\n[Large payloads](#large-payloads). A subscriber running snub 4.x on the same bus\nreceives that key as the message body and cannot decode it.\n\nYour application code does not change. There are no API changes in 5.0.0.\n\nPick one of:\n\n- **Upgrade every instance on a bus together.** Simplest if you can deploy atomically.\n- **Deploy with `offloadThreshold: 0`, then enable it.** Ship 5.0.0 with offloading\n  off, wait until the whole fleet is on 5.0.0, then remove the setting. Safe for\n  rolling deploys.\n\nCheck your middleware too: `snub-ws` and `snub-http` install `snub` from npm into\ntheir own `node_modules`, so they may still resolve a 4.x core even after your app\nis on 5.0.0.\n\nEverything else in 5.0.0 is a fix or an optimisation and needs no action — handler\nfaults and malformed messages no longer crash the process, `close()` is idempotent,\nand payload parsing is several times faster.\n\n## Setup\n\n```js\nconst Snub = require('snub');\n\nconst snub = new Snub({\n  // Redis connection for pub/sub\n  redisAuth: {\n    host: 'localhost',\n    port: 6379,\n    password: '',\n    db: 0,\n  },\n\n  // Optional: separate Redis connection for storage (defaults to redisAuth)\n  redisStore: {\n    host: 'localhost',\n    port: 6379,\n    db: 1,\n  },\n\n  timeout: 5000,          // reply timeout in ms (default: 5000)\n  monoWait: 50,           // max jitter in ms before workers race to claim mono messages\n  prefix: 'snub',         // Redis key prefix\n  processDelayQueue: true, // set false on instances that should not poll the delay queue\n  offloadThreshold: 512 * 1024, // poly payloads over this many bytes go via Redis, not the bus\n\n  // Interceptor — runs before every handler. Return false to block.\n  interceptor: async (payload, reply, listener, channel) => {\n    if (listener === 'blocked-event') return false;\n    return true;\n  },\n\n  // Stats — called after each user event is handled\n  stats: ({ pattern, replyTime }) => {\n    console.log(`${pattern} replied in ${replyTime}ms`);\n  },\n});\n```\n\n### Configuration Reference\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `redisAuth` | object \\| string | `null` | ioredis options or URL for pub/sub connections |\n| `redisStore` | object \\| string | `null` | ioredis options or URL for storage. Falls back to `redisAuth` |\n| `prefix` | string | `'snub'` | Redis key namespace prefix |\n| `timeout` | number | `5000` | Default reply timeout in ms |\n| `monoWait` | number | `50` | Max random wait (ms) before workers race to claim a mono message |\n| `nsSeparator` | string | `'.'` | Separator between event name and namespace |\n| `delayResolution` | number | `1000` | How often (ms) to poll the delay queue |\n| `processDelayQueue` | boolean | `true` | Set `false` to skip delay queue polling on this instance |\n| `offloadThreshold` | number | `524288` | Poly payloads larger than this many bytes are stored in `redisStore` and only the key is published. `0` disables. See [Large payloads](#large-payloads) |\n| `interceptor` | function \\| function[] | passthrough | Run before each handler. Return `false` to block |\n| `stats` | function | no-op | Called after each user event is handled |\n| `debug` | boolean | `false` | Log internal events to console |\n\n---\n\n## API\n\n### `snub.on(pattern, handler)`\n\nSubscribe to an event or glob pattern. The handler signature is:\n\n```js\nhandler(payload, reply, channel, eventPattern)\n```\n\n- `payload` — the data sent with the event\n- `reply(data)` — call to send a reply back to the emitter\n- `channel` — the exact channel name the message was published on\n- `eventPattern` — the pattern this listener was registered with\n\n### `snub.once(pattern, handler)`\n\nSame as `on`, but automatically unsubscribes after the first delivery.\n\n### `snub.off(pattern)`\n\nUnsubscribe all listeners for a pattern, or just a namespaced one:\n\n```js\nsnub.off('user:login');        // removes all listeners for 'user:login'\nsnub.off('user:login.myApp');  // removes only the 'myApp' namespace listener\n```\n\n### `snub.mono(channel, data)` → EmitObject\n\nEmits a single-delivery message. Only one listener across all instances receives it — whichever claims it first (with optional jitter via `monoWait`).\n\nWhich listener that is comes down to a lottery. Each one waits a random time\nbetween 0 and `monoWait` ms and then tries to claim the message; the first\nclaim wins and the rest drop it. Every listener draws from the same range, so\neach has the same chance of the shortest wait. What is left is latency to\nRedis: a listener that is closer claims sooner on an equal draw.\n\nDelivery is **at most once**. A message that is claimed by a listener which\nthen dies, or that cannot be claimed because Redis is unreachable, is not\nretried. Use `awaitReply()` or `replyAt()` when the sender needs to know, they\nfail with a timeout.\n\nThe claim relies on a single Redis answering every listener. It is not safe on\nRedis Cluster, or when listeners read from replicas.\n\n### `snub.poly(channel, data)` → EmitObject\n\nBroadcasts to every listener on every instance.\n\n### EmitObject methods\n\n| Method | Description |\n|---|---|\n| `.send(cb?)` | Publish the message. `cb(count)` receives subscriber count. Returns `Promise<count>` |\n| `.awaitReply(timeout?, expectedReplies?)` | Await reply(ies). Mono resolves with a single value; poly resolves with an array |\n| `.replyAt(callback, timeout?)` | Callback-based reply handler. Chainable before `.send()` |\n| `.sendDelay(seconds)` | Schedule delivery after N seconds. Returns a job ID. Mono only |\n\n### `snub.cancelDelay(jobId)` → `Promise<boolean>`\n\nCancel a previously scheduled delay job. Returns `true` if found and cancelled, `false` if already fired or not found.\n\n### `snub.close()` → `Promise<void>`\n\nGracefully shuts down: clears the delay interval and quits all Redis connections.\n\n### Large payloads\n\nRedis pub/sub buffers every published message per subscriber and serializes it on a\nsingle thread, so a multi-megabyte `PUBLISH` stalls the whole Redis instance — it\nshows up as slowlog entries on the channel that carried it.\n\n`mono` has always avoided this: the payload is written to `redisStore` under\n`<prefix>_mono:<key>` and only that key name goes on the bus. As of **5.0.0**\n`poly` does the same for anything over `offloadThreshold` (default 512 KB):\n\n1. The serialized payload is `SET` into `redisStore` at `<prefix>_offload:<key>`,\n   with a TTL of the emit's `timeout` + 1s.\n2. Only that key name is published on the channel.\n3. Subscribers detect the key, `GET` the body back, and hand it to your handlers\n   unchanged. Your handler code sees no difference.\n\nThis matters most for **replies**, which travel back over `poly` on an internal\n`_monoReply:` channel. Before 5.0.0 a large reply to a `mono` request published\ninline at full size even though the request itself had been offloaded.\n\nThe key is read but never deleted — `poly` is a broadcast and a delete by the first\nreader would starve the other subscribers. The TTL is the cleanup. If the key has\nexpired before a subscriber reads it, the message is dropped and an error is logged.\n\nSet `offloadThreshold: 0` to disable it entirely and publish everything inline.\n\n> **Rolling upgrades:** the offload key is a wire-format change. An instance running\n> snub < 5.0.0 that is subscribed to the same channel will receive the key string and\n> fail to decode it. Upgrade every instance on a bus together — or deploy with\n> `offloadThreshold: 0` and turn it on once the whole fleet is on 5.0.0.\n>\n> This is worth checking in the middleware too: `snub-ws` and `snub-http` install\n> `snub` from npm into their own `node_modules`, so they may still resolve an older\n> core than your app does.\n\n---\n\n## Examples\n\n### Mono — single delivery with reply\n\nOnly one instance handles the message, even if many are listening:\n\n```js\nsnub.on('order:process', async (payload, reply) => {\n  const result = await processOrder(payload);\n  reply({ orderId: result.id, status: 'ok' });\n});\n\nconst response = await snub.mono('order:process', { item: 'widget', qty: 3 }).awaitReply();\nconsole.log(response); // { orderId: '...', status: 'ok' }\n```\n\n### Poly — broadcast to all listeners\n\nEvery instance that has registered a handler receives the message:\n\n```js\nsnub.on('config:reload', (payload) => {\n  reloadConfig(payload.version);\n});\n\n// Notify all instances to reload\nsnub.poly('config:reload', { version: '2.1.0' }).send();\n```\n\n### Poly with replies\n\nCollect responses from every instance:\n\n```js\nsnub.on('health:check', (payload, reply) => {\n  reply({ host: os.hostname(), uptime: process.uptime() });\n});\n\nconst results = await snub.poly('health:check').awaitReply();\nconsole.log(results); // [{ host: 'web-1', uptime: 120 }, { host: 'web-2', uptime: 95 }]\n```\n\n### Glob patterns\n\n```js\nsnub.on('game:*', (payload, reply, channel) => {\n  console.log(`Received on channel: ${channel}`);\n});\n\nsnub.poly('game:start', { gameId: 'abc' }).send();\nsnub.poly('game:end',   { gameId: 'abc' }).send();\n```\n\n### Namespaced listeners\n\nRegister multiple handlers for the same event and remove them independently:\n\n```js\nsnub.on('user:login.analytics', (payload) => trackLogin(payload));\nsnub.on('user:login.audit',     (payload) => auditLog(payload));\n\n// Remove only the analytics handler\nsnub.off('user:login.analytics');\n\n// Remove all user:login handlers\nsnub.off('user:login');\n```\n\n### Callback-based replies with `replyAt`\n\nUseful when you want to handle each reply as it arrives rather than waiting for all of them:\n\n```js\nsnub.poly('worker:status', null)\n  .replyAt((status) => {\n    console.log('Worker replied:', status);\n  }, 2000)\n  .send();\n```\n\n### Delayed delivery with `sendDelay`\n\nSchedules a mono message for future delivery. The message is stored in Redis and dispatched by whichever Snub instance polls the queue first.\n\n> **Note:** `sendDelay` is fire-and-schedule. Replies are not supported — the original call context is gone by the time the message fires.\n\n```js\nsnub.on('reminder:send', (payload) => {\n  sendReminderEmail(payload.userId, payload.message);\n});\n\n// Schedule delivery in 60 seconds\nconst jobId = await snub.mono('reminder:send', {\n  userId: 'u_123',\n  message: 'Your session is about to expire.',\n}).sendDelay(60);\n\n// Cancel it if no longer needed\nconst cancelled = await snub.cancelDelay(jobId);\n```\n\nTo opt an instance out of polling the delay queue (useful in multi-process setups where only dedicated workers should dispatch delayed jobs):\n\n```js\nnew Snub({ processDelayQueue: false, ...redisConfig });\n```\n\n### Interceptors\n\nInterceptors run before every handler and can block, mutate, or log events:\n\n```js\nconst snub = new Snub({\n  interceptor: [\n    // Auth check\n    async (payload, reply, listener) => {\n      if (listener.startsWith('admin:') && !payload.token) {\n        reply({ error: 'Unauthorized' });\n        return false; // block\n      }\n      return true;\n    },\n    // Event logger\n    async (payload, reply, listener) => {\n      console.log(`[snub] ${listener}`, payload);\n      return true;\n    },\n  ],\n  ...redisConfig,\n});\n```\n\n### Using `use` for plugins\n\n```js\nsnub.use((snubInstance) => {\n  snubInstance.on('*', (payload, reply, channel) => {\n    metrics.increment('snub.events', { channel });\n  });\n});\n```\n\nSince **5.1.0** `use()` resolves to whatever the plugin returns, so a plugin can\nhand back a handle:\n\n```js\nconst ws = await snub.use(SnubWs({ port: 8585 }));\nawait ws.close();\n```\n\n---\n\n## Direct Redis Access\n\nThe underlying ioredis connections are exposed if you need direct Redis access:\n\n```js\nsnub.redis // storage connection (redisStore)\nsnub.pub   // publish connection\nsnub.sub   // subscribe connection\n```\n\n`snub.prefix` (5.1.0) is the normalised key namespace, always ending in `:`\n(`'snub:'` by default). Plugins that write their own Redis keys should build\nthem on it so separate deployments sharing a database stay separate.\n\n---\n\n## Requirements\n\n- Node.js 14+\n- A running Redis instance (v4+)\n\n## Ecosystem\n\n- [snub-http](https://github.com/cokeeffekt/snub-http) — HTTP API gateway over Snub\n- [snub-ws](https://github.com/cokeeffekt/snub-ws) — WebSocket server over Snub\n- [snub-cron](https://github.com/cokeeffekt/snub-cron) — Cron jobs distributed via Snub\n- [snub-store](https://github.com/cokeeffekt/snub-store) — Shared key-value store via Snub\n\n## Contributing\n\nIssues and pull requests are welcome.\n\n## License\n\nMIT\n","readmeFilename":"readme.md"}