{"_id":"leaky-bucket","_rev":"58-419b52133297b011ab637ca75d5bcbe1","name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","dist-tags":{"latest":"4.1.4"},"versions":{"0.1.3":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.3","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"bdb9bcd602f261ca21b33512c344debfb6fb02ec","_id":"leaky-bucket@0.1.3","_shasum":"7c1c0207efda9e0d9a630f77bd540d7d9b216748","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"7c1c0207efda9e0d9a630f77bd540d7d9b216748","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.3.tgz","integrity":"sha512-dljB5YLQzTong9SrhVZdBufBk5mShsfaozRbgCdYFzbP3fI6dMifscegE0F3N1fXXXKq7MOUm5HaL3D5pNB3zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNnO3NbmFWq/EIc+3uTluSPBQWSNT3u1NMQ4Dt8VXM0AiBFX23kbHeOh7c7zLAJn4unmNcpQSfmNzW3jhnHJXy1Ig=="}]},"directories":{}},"0.1.5":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.5","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"36eedb05f73f6622b9c0186147465ff78ed36244","_id":"leaky-bucket@0.1.5","_shasum":"2bbe5ced43818b37eabb6a86cb4016e4d12bf44b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"2bbe5ced43818b37eabb6a86cb4016e4d12bf44b","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.5.tgz","integrity":"sha512-QXd8mJEqAoosZt/7CrL1BKcL1lBEt70GZv/m5qxvf9BF0fG5fZlctDvgUWq8Wbjap+myHwqnJVpHSA1LbP5X3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy5e1Xbi5tmfeJ0Lnfmmw8QHcgs983JkIqcV0AYsL1PQIgCEv7LkY0FyC01BwafPvmQgsDHzcKgAzdnSZ/Epu5VWE="}]},"directories":{}},"0.1.6":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.6","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"9be85d4ccc6274eb494b56c89691ffd995d8f05a","_id":"leaky-bucket@0.1.6","_shasum":"62d960b9b428a3e6d091c6306d08b735bcda97d6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"62d960b9b428a3e6d091c6306d08b735bcda97d6","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.6.tgz","integrity":"sha512-XdmSlxDJXYL0W2DwxIeRSbDD3SJMW4dbeHpfWc1OkcJUHZf1v/Oi8REDFlU/qvBCIlNVdjhSMFyVHDg4iPkIqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICks3wA6/tzP6nso2z5v/ngcNcTrz18y9S/u6a6DH2y4AiBgTV1pSgiZor0F6Pi+DhH6rw65a6xYiKOkxqCQ0sgPNQ=="}]},"directories":{}},"0.1.7":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.7","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"0c73b86d926da952cfc6b1ebf33df23ccf1e5166","_id":"leaky-bucket@0.1.7","_shasum":"f0114bb0b7335f6a63efabf3420576a714214feb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"f0114bb0b7335f6a63efabf3420576a714214feb","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.7.tgz","integrity":"sha512-/DmnazZSGPvDoHADy9ZYN3pb4XLI/jUVqu/3RRGpqZZN0rOt2tpmCAN7I9sGNROV3AZDl3x0gj6R7ndM6mYAwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE5wKn0hbcg0HqTIRBxHVN0jJB+sjobRv+fbAlJ1wQSQIgW5r5t4XTE63Gdf2p+EHYy13m8BOemyi/lXscDf+B3pw="}]},"directories":{}},"0.1.8":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.8","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"8e41a6ff41d6cf4ffa1d76296f85a1b3cd639bed","_id":"leaky-bucket@0.1.8","_shasum":"077952484bd1c70d9d924bfeaacf5ed772af9915","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"077952484bd1c70d9d924bfeaacf5ed772af9915","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.8.tgz","integrity":"sha512-fMW0/hEg+b3904g2LAwVgncCWGIodboPk/eMWJ0UG32Ljrah5QSkiOmHRHtgPKu1H2iWOOzQkpXu0yhUTG7EUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/iiyP24kOVqdVvz7npMhnlA6NsyM56c9kyanin7TrkgIhAOsoKtvl/jf7tbn1StLnHq0aVjmIeqb9WkAbFjsKt6kh"}]},"directories":{}},"0.1.9":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.9","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"b855143d5be7d618c442d2ba17f210865531f972","_id":"leaky-bucket@0.1.9","_shasum":"171ca584104126f7249b613af00efcd2a14e90e6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"171ca584104126f7249b613af00efcd2a14e90e6","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.9.tgz","integrity":"sha512-Xa7eFBJ7sSQTzhw77ooZOnTm/Zw/oIBywV7eOXuu1dVs54ixzwj1EgND/968gs/CzQOx1yX0wP9hASqfjEwplw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCljfCmPAM46XC9iZdUNAS50GDc4tAsLNid9L76Dkv10AIgDCHmmixRFXO4ahk+F+Siwv4Aen3UnEQexmFKX0D2qKQ="}]},"directories":{}},"0.1.10":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.10","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"fd9b127afde94e9b53bb2d650c849b1777749ebc","_id":"leaky-bucket@0.1.10","_shasum":"115098ba85ddbf7ba8045d46ea42b4839518293f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"115098ba85ddbf7ba8045d46ea42b4839518293f","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.10.tgz","integrity":"sha512-GKeO7WravnaPQ47ao7+KyWOheIryAzJn4M5On5W45HQHrdwxz8bLd1MjwC86p5l6zFpJAxWawrXC56SxH4vSrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtE2wVLQ8KiUNKznveUqmiJ/3PVtRjpvIwYci/zbQBBAIgGUYt4i7qRCutjYglpwvu93HXov6AGA2JUgOmEhVz3rA="}]},"directories":{}},"0.1.11":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.11","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"08d4cb0e8ce30a332c57f5e9d7fccecde1328bec","_id":"leaky-bucket@0.1.11","_shasum":"820915dcefcd2183dd1a96c23fede4c5dd5b6284","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"820915dcefcd2183dd1a96c23fede4c5dd5b6284","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.11.tgz","integrity":"sha512-++alH/DKe0LQt9BwE2MebysU9yIoF37qMqRLl62y33aDNgBYEo6xC4aYp3dW7S4b3WNWtnRCU/GlyGMKU+2wlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwmW2XiF06Akpetvi+/jEKOsz5G9O4pBYbhXOHil+YwgIhALljFWYfzFIlzP2hCJFwwaGCoQ1Z2nktJpcqI9wOwS5Y"}]},"directories":{}},"0.1.12":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.12","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"59b4a6b4c374b1502e7c1083174b2889e991c692","_id":"leaky-bucket@0.1.12","_shasum":"df961270d733ee21919273a4d5771d4605c09bca","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"df961270d733ee21919273a4d5771d4605c09bca","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.12.tgz","integrity":"sha512-wJ/hwId/moBxB0b98YHqBzPI48VZwtx98BFnoIU9uOKFkiO0CqsIFFFZUOCYnYnax9njZYYn8LXk1nqMO1zLEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBJWhHXSzgyPoVqkcJHHeHpUEus7CFb13N3/we71bB6QIgJXnD7EHJudhHphyoAspHW4/wMNEpW806bNrnX7Jh3dk="}]},"directories":{}},"0.1.13":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.1.13","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"8795e6c4c45a79cdcd25afac388f72a6e21d1c22","_id":"leaky-bucket@0.1.13","_shasum":"c671237fca3c748ff437e022de6c5c1b18807735","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"c671237fca3c748ff437e022de6c5c1b18807735","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.1.13.tgz","integrity":"sha512-Jcyn8X7+vuJRZmNvYfEKshfPoQ1MCSHx6wv01i5JLUHcqr1ueWp+3c4GLZsuND5VW6GdSWzA6fU/WNnAQ/4FbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcpYuX7sPmvv3o8nUGiU5njPcjjjPio8Tbc0S2A8m+xwIhALbRAPvNpkLsf8+V1NXKBzQotm0AkQIl9iFs3jcuFd2n"}]},"directories":{}},"0.2.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.2.0","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"a64ce1e6b13d9a07d3237765b66e338e13bf3f9d","_id":"leaky-bucket@0.2.0","_shasum":"673a8f3445f5fd2dbee68f7457ed2b129348fc48","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"673a8f3445f5fd2dbee68f7457ed2b129348fc48","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.2.0.tgz","integrity":"sha512-3THpQaDzXbOELKnggFbO5EyFNdY7noXLUeyxOoVY7JNBa4NCGaFKgH898qXhcvuuYgyfBscIl3uPlGdVxdcGyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVENlBa5U2iubhnANsrNCE0jPR/hv98D8L79L+awHjqAiEArXRahTBVyRU5K1gbt4620NMIXiRQf1SnP6ofZ2B8YKg="}]},"directories":{}},"0.2.2":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.2.2","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"a3663e135518cf50ef53d5f8007ae9c91f017dfe","_id":"leaky-bucket@0.2.2","_shasum":"af0e184ddbaf3b13dc75fa833e260d3a47929cfd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"af0e184ddbaf3b13dc75fa833e260d3a47929cfd","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.2.2.tgz","integrity":"sha512-SDqsHK7op4jyy0J4Tjv5w6i1PssJlkPF3QdTMlTArTMruKGHMj9+hhkqy3CLNx/u6EVseU4jgJ5gW2T2YxRI0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvWlECzcINoIaHfkU264n/dpRvORlQEnCwV+Uswa64zwIgXEgjOh0oh3GHNi4wSuXQav758oGE279mX+kFwlFkMNM="}]},"directories":{}},"0.2.4":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.2.4","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"33a73ef97aa95b6e1becfa7975353e3442c80618","_id":"leaky-bucket@0.2.4","_shasum":"17b8d5b012a2a572bbba3ed3f1737fb8468acab8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"17b8d5b012a2a572bbba3ed3f1737fb8468acab8","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.2.4.tgz","integrity":"sha512-YWtaZtELMDB6k/7ex6Q+rCRzs6ivJayuGngO7s6gzfyizMbeibraFHDc9pJLBM/ie4tO8X1t6W67qxS22W822A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfd4zWWdVHWCu5MO7JfJ+Sembri29AB17OyPtP3WWPRAiBDXnG8x3qynWEJ1DBwDsHN6e0Q3G1UkuWKLrTFSuh1+Q=="}]},"directories":{}},"0.2.5":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.2.5","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"f9dbf7753da6609476bcf85f888f40678fe05bf4","_id":"leaky-bucket@0.2.5","_shasum":"d126dbb6ad227d76fa4e9e96eb9d6f5705c69ca5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"d126dbb6ad227d76fa4e9e96eb9d6f5705c69ca5","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.2.5.tgz","integrity":"sha512-A79JlpsrcCisIPMCTM4fm+HiTf3wC+grJgnsRYiaufO+4DbCpAPgGpt8jsoGdLY35tqWPJ5T5tPNEgpFgrVYFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlv5BoXH2ahG3YzWqssvZJqdNLQqqf616GJ5LUPLQuQwIhANT2HEGcGn5hKOYtzRF0uREmr0KWlPxz1aYle7Kc+THg"}]},"directories":{}},"0.2.6":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.2.6","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"4e293466e1930e2aef3706fa955255380f772116","_id":"leaky-bucket@0.2.6","_shasum":"5441041b3ff7549d729baf4d46284c971082e89f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"5441041b3ff7549d729baf4d46284c971082e89f","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.2.6.tgz","integrity":"sha512-ept4HNzfpApsJ6R8whHQSYk24pBhP/9D7D1qEsZQRpUuV1WxjYEtsFtx8pHsocsJNxbbjpKMRreMtEYxWvqaJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjdSG6zBoVu9kki15VEY031OcW7+eqPhnnjGuyTMXnkgIhAKIiNC70XKN5/BDJcZ8C6mAcXPEfjoOR77uXN+GkiLY6"}]},"directories":{}},"0.2.7":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"0.2.7","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"licence":"mit","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.10.17"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"a8259404c5eaaa57f5efef47acc9cb25107eb0df","_id":"leaky-bucket@0.2.7","_shasum":"55e69685aac73228ad673670cc910b01841f99a6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"55e69685aac73228ad673670cc910b01841f99a6","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-0.2.7.tgz","integrity":"sha512-9y8Je2xXWMEyVgVKse4AaUycZD5w3xSveNg/xTi6utwU9r+MniGDuP/rMR5gD75ZyeD3/bjfMlpi4DMKfQq6ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFXJdz2AX+QVI68Q+ng9C0mSkNWGQw0fkfwqlGxPpgOAIgKyKoxU0N7VgdBPGqqIyYQmmgh6TWdVJxEcTz8ldEYDg="}]},"directories":{}},"1.0.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"1.0.0","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v0.12"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.0.x","ee-types":"0.1.x","ee-log":"0.3.x","ee-argv":"0.1.x","es6-promise":"2.0.x"},"devDependencies":{"mocha":"1.17.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"683c132afb8d4ff23438271ccd08e4827ce15c45","_id":"leaky-bucket@1.0.0","_shasum":"7499978fa04684adcef092ce2123c8828f443c68","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"dist":{"shasum":"7499978fa04684adcef092ce2123c8828f443c68","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-1.0.0.tgz","integrity":"sha512-XIBqFf0qF2zI6/DjYmo6zoga+KkNF9duzUqUAGbEKgVylUmmJY5zhfJelpa/XQogqZy3l980q5PHPVVMCOFhLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoIOnd9iO+H4pSRaGfiT1WtOkJRZfoWf/7L00NrVOpqAiEAn0RIS5WAR9Mxgk9tLiLIM51nevwpTsLkajLjMqNtc8w="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/leaky-bucket-1.0.0.tgz_1456604077920_0.3587987229693681"},"directories":{}},"2.0.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.0.0","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.x","ee-types":"1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"2.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"12a6ba4a0673bf585fe382fae746a8604207d831","_id":"leaky-bucket@2.0.0","_shasum":"7433d29279ffca1fe3420f9200361c1e3ecc61fd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"7433d29279ffca1fe3420f9200361c1e3ecc61fd","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.0.0.tgz","integrity":"sha512-2x7TvOZffPDsJ7mEJ6PtyMB3P6HxkBySfM6rSlH+1lG1ShqiO1FFm6UZGTN2oMuMevlrWbLzfY7UmHMGTjIrlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxO4A5CNC+SNlsJmzr1BBLBT1qKnF4MEkii2RiX2QFZAiBdXbeQoMGHwaPqGs1wVuACaZGmtAqLxab1XQlhtNMD0Q=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leaky-bucket-2.0.0.tgz_1460644694839_0.5439504766836762"},"directories":{}},"2.0.1":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.0.1","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.x","ee-types":"1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"2.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"10a091d45e46ddb4f2fd952daf8c876e8ef12c7b","_id":"leaky-bucket@2.0.1","_shasum":"992a9d5e30c0dca2d93ebbc6deca98070676997e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"992a9d5e30c0dca2d93ebbc6deca98070676997e","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.0.1.tgz","integrity":"sha512-csivPsRBQeL0wUqauAhI76zgY3ARKDCP6CDJzZquRIWYuDml9pekOa38RPTSNyVWeptCgGE/im9ngnsr0RLLlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiUWmahnOTECLqUxUBIBP2uUgvk7oP6PTcIa9TU6cFKAIgd5veOyd9y6FBUHpVCvL3705xUwudVG9iCPGyaj3KP9A="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/leaky-bucket-2.0.1.tgz_1460645898023_0.7838085191324353"},"directories":{}},"2.1.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.1.0","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.x","ee-types":"1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"2.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"890e2b065af09a186709c56ecc50ca57f649491a","_id":"leaky-bucket@2.1.0","_shasum":"f1f3f9a4b11b07dfbe002ff73a35d98c74042ad0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"f1f3f9a4b11b07dfbe002ff73a35d98c74042ad0","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.1.0.tgz","integrity":"sha512-hgpzjhW56BV1qCtlS8GA17m2x84CClXSbSbdRu0n+7edOPuNf0vpDHnaRMtQkVA5dk5KOZZL+8Rp2oWd7Ik37A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUKGwHk5D9fGp2aCtOwmf3PCddiyowifWQ3jcKFnzAJAiAjK92N4KZ6Na7a2s1A7Bf5qALiXHnXVtOmA98alW7liw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leaky-bucket-2.1.0.tgz_1460996672125_0.20615736301988363"},"directories":{}},"2.1.1":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.1.1","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-class":"1.x","ee-types":"1.x","ee-log":"0.3.x","ee-argv":"0.1.x"},"devDependencies":{"mocha":"2.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"a4a2f8d666b7818a67a8cbd574c98724c7920f48","_id":"leaky-bucket@2.1.1","_shasum":"6a1d8a4a6391bc4b10506c29ef49cbb27b515847","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"dist":{"shasum":"6a1d8a4a6391bc4b10506c29ef49cbb27b515847","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.1.1.tgz","integrity":"sha512-mMHjAIwTr/E6ZdYA13dDZ99l9mzqlC5QDDlGJk/z7sP03xUK/Yjrgpm8rBWfF49l/cDN/5cTdwVDwysmtE6CzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz50WAPSNZ2kVK21/+WUFa73csOWaXfhJreuzJovsXhAiBcPoDSVMA/oc8XBEdQRC/8JxeI/HbHgnaCi9AgIfemvA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/leaky-bucket-2.1.1.tgz_1461143052131_0.2226470939349383"},"directories":{}},"2.1.2":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.1.2","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Michael van der Weg","email":"michael@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-argv":"0.1.x","ee-class":"1.x","ee-log":"^3.0.5","ee-types":"^2.1.4"},"devDependencies":{"mocha":"2.x"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"dee3dc82bb4a966a64cc29d4da2422aba335f0f1","_id":"leaky-bucket@2.1.2","_npmVersion":"5.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"ee","email":"michael@vanderweg.ch"},"dist":{"integrity":"sha512-FI3+tV6neEuVooz9iHQ9GmkJ8gzpEtI3bIEMsVg1TIG/uuBo3o/yTzlepLbHq/f5qStfrLMXKSL+6yhhwnZwBg==","shasum":"f79677e37ab0faa46044792b0187fbdb585b9516","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.1.2.tgz","fileCount":10,"unpackedSize":31040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHATjHOqUg2nTXFaCl5U+5fjQ6Xbi9P+ft/lVU4C2YyRAiBdglxmfrskr+XpL3BDHB8IugaF0qzjhMEjGip1AeYgiA=="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_2.1.2_1520268017979_0.6393318698565"},"_hasShrinkwrap":false},"2.1.3":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.1.3","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-argv":"0.1.x","ee-class":"1.x","ee-log":"^3.0.5","ee-types":"^2.1.4"},"devDependencies":{"mocha":"^6.1.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"61467eac909c356243b4530ad9b6a6ee238b3896","_id":"leaky-bucket@2.1.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/1uNlB//ZS4I4Ro8KAJE5NNZHN/QaAYaIo40eqxEWoYD3bf4CT4DYwQ/WFChUYmZR8Y47KHzO5+MszB+R9pxTQ==","shasum":"a53f69dc49079c51ce512a095d9d352af25085b1","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.1.3.tgz","fileCount":9,"unpackedSize":30899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIHCQCRA9TVsSAnZWagAAwNYP/RVQKoS0D4wprvtDrOIi\nllgENQl5BEuEaDWHtpQsFtow5rMTnu6mlQoBgD8KptgJ7gqPZXG1B9sCb4/9\nXXxc1+c1Z2JYlAkbSRVAGEQiWHRyx1HxnmTrXJw/aT0ylAMAcP58nB1BWcOG\n/5+A5GrZSgFTx83unRyKk2sehKcA1EdZXgk4KfGbdcrJYrjr/ILW6MyUOPPo\nJzdjf17AtypsDzl1ipi/7CE3ioZ7TZYi052Ky7Ps56y9LNo2A5Jjkn2E6deS\n1BHlUYzp2r4VljdTUgKSP5da2vvJZ2G5k4MU4G89z4T/Imlx4o1RyS5te4DW\nVJj7+3BV+9Z4oOjftQkR70eRoTKouOSD8NOffuHcAw5W6WclfwTfZ6cvjl/Z\nm/fWqKh2xElKIrgCfd4/EDQdGtRmiV0JVgs55pk5jmZItf4o2MI/Z4T3l1Dr\nxcteXVZ+4hhk7vN4UVixgFIVSYm+lv3PDUC/+3X5RdMn4piy1xmRmSucwFmq\nSyCOQR59o4gxHfGpnJpwurO9xIwSfOAva6UobZBf9wskKqq4ouOMnYXYtfq8\neEDOw1Gc+GpSYMdSyCbUiXnREx162NGa0SO1kAAA2YVqCf5D3lt5V7kB2/SJ\nC70RIkpj1s3lYJM+U/cfKdTg6LKKxDHNpE0KD8bVSY3EaexJPY5M7Xs2udB+\nqYzK\r\n=bstp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+7Z5EJ6zDO4BA9llbyvcHth0K+RMp3+UFzYdo3Z/F4AiEAvbWYVDAtfMipXeRCbFa+2WP68wnL6EecyPSL3tktRu8="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_2.1.3_1562407056268_0.7960437460184768"},"_hasShrinkwrap":false},"2.2.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"2.2.0","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"ee-argv":"0.1.x","ee-class":"1.x","ee-log":"^3.0.5","ee-types":"^2.1.4"},"devDependencies":{"mocha":"^6.1.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec"},"gitHead":"1fe49f8f69015d5ca1b2d57fcf273daa2a01d71f","_id":"leaky-bucket@2.2.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-87qsyt18gLVb+uB+zVz1zSi3yl6UJD5AoKINNOg3PBfqMis1FGgfOTi6hLkw7lJYZ3Gawf/BLj76WhDqsT0eZA==","shasum":"d37da29a45f64528c86b6882d2b5e1594588e2de","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-2.2.0.tgz","fileCount":9,"unpackedSize":31415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIH0ICRA9TVsSAnZWagAAA1kP/2fZxsLDCmYxlzij2yiG\n7tALNvwzyTuUp4dMiVE4s2nPUximZh5/YN8En+XIYSgpLpARKExZJDZ4zls4\nideX1O8RLyJlmnm2hhlyHFx/bxDunvl8O57EVt4Qh+SwQhCe6otRSQxLksAa\nWyAVXOwVz9aXHO7BhCcQbt1D8n0pParvp9Exs1NcVmqDuKmAckODR1tCfvFY\nuUqSpJI/X/eYPBBLqqf9jTevULYNrkXVSKiW8RbylSBmAu/qxDcKHKyxLqw6\n0pKaNypvZYZUi09t1Sk6w9RMhFqJLf8pAKxwc+Z2wd5MvUDEy2nn1RaKNigx\nfeRJQSYg+8hPaF03g+BFpD+KDA1s2zCvLpjohJ8d9nYAyq69YrPrx7HkS8D/\nKosuIi3qZXBqgJ8CZALqQqjPdhJ3L9Q6l2Q9rHaqYzNzm4WfWR5zeuK0y3F+\nqbKfKfNX59Q28k3bqRbs5NI2xgFnLl6fG+HLQW65OZ0yW9rqxhF9KQjTitQh\nnMPXx2oe1v29+Ax/8nB7VC/KwC7lS4D9BrLBdhejaSA9W7mkIkRMo/V6efvG\nm3YUzwZK9DYiBekKfXs2d+c8SOGratye4Jrylqikd1RDA1ivETs1OE8UQgRl\na02upd92fT13MlY/M0L2EbbXiGs8duANK16Aiu6sxPaYzowPSArWsLJ7lCNH\nFpmP\r\n=9tLv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKRv+JWz7q0/EG60X3+nxYe/LcsPJ2DkEEH0FFqg83ywIgWTRLe+IAb/P82mLrERrbZ56jSuV+tlri5UUoWjfdAmY="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_2.2.0_1562410247779_0.1991578710713806"},"_hasShrinkwrap":false},"3.0.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"3.0.0","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"logd":"^2.3.0","logd-console-transport":"^1.1.0"},"devDependencies":{"section-tests":"^2.2.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.mjs --ld"},"gitHead":"11956715ace1f8ebeaed19978e8c29988742ff2c","_id":"leaky-bucket@3.0.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZF2NyxPyPui5TyD/lhe9JaI5p43A3gC3QWSvdy8w4XQy5eUtMi5kVlIcX695wfxRnLwjUACjm+e3edv/CLyXoA==","shasum":"0e086e9efd620f21531a40b67cdf894c4a188f97","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-3.0.0.tgz","fileCount":9,"unpackedSize":20834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIgewCRA9TVsSAnZWagAAgX0P/ivXJWJDbsdQ1mvy+82o\noqAJrMUdnJKMjZxiCqpQHsO6qcEwUevSi/C+Ebv84A40U8IeaynLYZD18zGq\ni5Ls5X1job7ocAHJkNeslknnpFrnND5iiUb7aRBytQAPgVRChPtGpuxlsq/q\nkUDXVXTe7zCrf+w4C3O9mu7ZZEL/Fl2b8ZmntJo//1QiIH69xx0Nsjjjr4a1\ntE1CFwNRQU4oQaCe9ftu6tXryVKjjHuLLSLIwBHDglME2AeQKqeo2Eq8BMo4\n4Xlq++RiPCReR3/R+VjG7fkv65Q85fsCDKaL+/i8/mTjeuU6esPt2GA5PoCX\no0ajveKYndlTXC+4PrTT3nbkMCs9SjkKwH+KsUZ/cTLQcCvFp98dw1bssTcN\ngklifEbqQBF0/z0ldhRLZWUcdFuvOmakDptnL6B6oqACCiEBiOx0Lj2j2Kjz\nsrdhrBBHJaBVUWhlH6PMl60Eb5yFOUBFTi8VDfyouQ3sHdgW0sueFUNeMQM1\nS6+lAO2PiBPksFnr9Eahz1iLk/7oP9m6Qg+8/osxHjh6FCLtJRgLeXiUOBvW\n+CloJypzzY6DTGmvT688i/yoxUvnW/P0Vkjco27q43uQQHEUCyTO5NN4xALx\nDFoVY0oFAiEG2gfFiSEPd/aL4PL+Lw23hYNM0//fhEx61+B7Dxlp7z9isaGY\n8qK3\r\n=k4sl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4jonIGehE6Ra0vHGg6OTl2c3xMBpecjtUPbv4MiSDrAiAqnZMr7ROHdwYrqg9Q+bxMIUKr+IxQye/JCwRm4mM8Ig=="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_3.0.0_1562511279805_0.9801757413172969"},"_hasShrinkwrap":false},"3.0.1":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"3.0.1","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"logd":"^2.3.0","logd-console-transport":"^1.1.0"},"devDependencies":{"section-tests":"^2.2.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.mjs --ld"},"gitHead":"98a1d6639d65aec9285c23bd22e8476ebc8889f4","_id":"leaky-bucket@3.0.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tPjxyAHIk2xi+J4fKwp5NwO2hsAeOCqQGOEzC4XnkKaOKsVbr2o1/COC0zbqNlKABElzHmULECx8lQ/1H44Jyg==","shasum":"4af5f689e1ce0ef338e5a9460428b6e20cd91581","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-3.0.1.tgz","fileCount":9,"unpackedSize":20838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIgg8CRA9TVsSAnZWagAAAlcP/3AqlP+3oO6ADS8lm3nJ\nFM3P/jRQw7bOO/qiyTXRm8lpJM2nyTFirLT+WjFY2WURDqiMxZA2W4+3LlET\ndWcfgkWOfZeOqU/1gTc2t9O+THwOXks6NPdFx95MI4t4dWSzbcitkgQ+Td4b\n6volUJWIatGVny5ivIHG9qjyD5ObFw/S0r3sqlfnBfamaXRUUbTQLXgSSOZZ\n/s+uel4JIB8159ZtIKib73vf71AEq+vmCl5VW+9SriENRGfkMZP12YrrsfmG\nW+KpffvUoTG6WvHSjgOVCuHrb2WUHjzsdVgUKQ4DjONz2nM77VG4K05BXsW6\nmdAaB7/uayvWKiPbjQ4/cfFRqmrfPIPlyW4u5VSd1I1sJXHCDXpQHorCMJD9\nYohwujlbqg0DD5Hxm3gRro2MkFhQE+4BZMhPjYt47DIDadyvvOClVbUmJqjt\n1kmWxRRyW8jo66eGyJhbv+1JAAT+VXcTiKgOT5TmO9KywTkXW+Hzjp8mQw6F\nN2Knk0tmAcHAqnG4EQS1tk/Quji1Q+OwkJ1OqmoTe10qr8D2r1ynWdw2CRjr\nJIRimqu+mDjdob1alXa8BZkf2K6QaYyUX+hvWM2gGqMnNVnak1vQJnh6G3yf\n8KkG0lySGt2DAHLKeRV0hpM/GgtMdeqXzu5rtlHN9qD75ugrD4CbzixlzzB5\n3V3t\r\n=mnBm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhed+iM4fmrUHKSDSpV+VkTAA3ElbWzIO4p/W8rwR/OAIgN1t+fL4zx0LlAySo5MtA6CMX98dA/EuevYiGG9wDmpY="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_3.0.1_1562511420092_0.8481330692792293"},"_hasShrinkwrap":false},"3.0.2":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"3.0.2","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"logd":"^2.3.0","logd-console-transport":"^1.1.0"},"devDependencies":{"section-tests":"^2.2.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.mjs --ld"},"main":"./index.mjs","gitHead":"08745fea584451caa496cd6d9173e6292e6d471b","_id":"leaky-bucket@3.0.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5670csC70zWzmokw/30JfqgqNz4HQdBZpiIiCyOcm2O90JwY971Pu21zwp23SB/5fCuBgTior8JarGxdndd5UA==","shasum":"92dea3e9ebd45b0d813fc68eb0b7a39ea348455e","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-3.0.2.tgz","fileCount":9,"unpackedSize":20865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIgouCRA9TVsSAnZWagAAtgIP/jpiS0egGBg+jn/Zavki\nBj4bHagxygNyMX8DEc2fa5GXcrN5aRzd/6Ocmibb6eAuVuq3Iogzi2CZmLEE\nyTTmOnAraO59iALIHIAOW2t5kXKLJSDPgTBQhrbaUBVWoheLKDzbQGJeYwYk\nCB/w0yQENDJiNvBzpH6GcYjb7sc6VnEEKsmsf7ptfpazf3mfnPfAFRP5s3Ya\n2l4irCBameXBVMpvc2xcf+RykH8QUDAH03FY5vKUUt49+VaPW/49HFON9Z4H\nFjXg+UEm7JMqGhaYXJgZ4grz5cVqnP2/9pybvKiqie34zLy1KcD01SrH4gf7\noEt3/JPyux1/2VUTrmwsncqFs8QmOgyHTcjs3bAl4Ny3DUPif1+TDPSb/53G\n+E2Bvw/EMaHhxCQTLkegPb1vJYx4fvkHX/SiraZHuBKDxSqM8BMuLKhWUhmk\nCb5IdpwPpyif5IEsVN/w22GGl13xeUxCKGOy4url1bBNy50hMf/PcPPUPe9N\nkEt0SVIxznuos+4u79etLlFQuKaq+nvOWHAzSzgfdadAV4Xfcfb/N0O0Mwrt\nqb/P8gL99TjuEwZy5kPTPw63rL02iujF8UOg+ZzqS95Z4ag2iyPZQt0RETuo\n2+gHN3r/nwzXXybFOcoFWNDbsvAOgaBTnecf0HbpFf4hPB5VpfV/hJZDKGDq\nBhp9\r\n=NnfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD70nxmhbdcRHGoTOEy07MpK4G4xmBE1FgGCxqLBSMe0wIgXeM6GrM1HCKOO0j7PPmkPmUqXEoYI6NyVmW7+zBnHDs="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_3.0.2_1562511917788_0.5081085389652606"},"_hasShrinkwrap":false},"3.0.3":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"3.0.3","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"logd":"^2.3.0","logd-console-transport":"^1.1.0"},"devDependencies":{"section-tests":"^2.2.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.mjs --ld"},"main":"./index.mjs","gitHead":"6d5a8338dce529f17f7ae8ca121356e2e1d31182","_id":"leaky-bucket@3.0.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MEbai7Ww6g2JAN18+kvBRsBHwLxTzORyc7/OiImI/RIlRHjCpzxx3hfwV5ca0AidTPKazMGyk55BmaYhRzg/hQ==","shasum":"f507465887afafa1c7772a61e093c2156e051d3c","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-3.0.3.tgz","fileCount":9,"unpackedSize":20921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIlK1CRA9TVsSAnZWagAATw0P/ivqwWsxB50m4mQsxYnW\nyGKkGBinfBfRyr+WM2sC9pQBlwHBbnFEkzjqIG/TVfeVDTAJZ+dJq9Kmz+bL\nfosxxohoXnpUJXaltDz56CS3KNdxA7NgdVSQ6YXm2khAr2bUklt3CqVH+M77\nWjWUje+ceXKqRIidrqHS2uAbZeblWPgLjp2XUrgy9M6YgiBbjiK0VZTQCtE3\nY/+qDse91cD8AEzk34CDeCywu6dwZfAuYR8Yn6vFT7FKmaHlI1zqYzbPkCo0\nBhGp8DarcFAmhJSSBcqRkrDSQ1CD2eVoX8bvqSZ/eJA1rbC5HYCxxfxxFCpW\n/k7g7tTbC+vmBnvlgLLGEXPDwh8gVvZc6Km0/bEaUttHDPV1n1HENPdJgkq6\npiQXKiXu7AyeQgSWZbnGlK5YDuehXsyLpXB/dQHTTlrjlnEghucsrzqCQ20q\nLlkaiMcZT7YtDn6zkVB8qPbADVeUAcTJ/rWf20diDDFSdnoEGKh8azJIp4oT\nzuFm6wVVVEhSHA3TNE/YCF8WapFWH4bemtPosTKanCqrS68Wgg/vka22pV3f\nePSQ/ljfp3WdyoDsEqu1A8h5iZpz2yfvXVJ4tvKgVlWhU45NZTKtBzoce5xa\n7NyALDfsFiGGrag3loA91f8Pfp/HnmYR/FcjlNfZ5XXx7gsNfmHZZ/GyG4lr\nTSkx\r\n=EGO/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPTL3+EkBjUTl6oPdBK8AmKIOC3Dve1aClUqofiMqKqAiAJwLdxG9K2SowjqjT8fl+HxxQrg0nQl/zcAbj6WXr21A=="}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_3.0.3_1562530484737_0.16258943241161306"},"_hasShrinkwrap":false},"3.0.4":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"3.0.4","homepage":"https://github.com/eventEmitter/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@joinbox.com","url":"http://joinbox.com/"},"license":"MIT","repository":{"url":"git+https://github.com/eventEmitter/leaky-bucket.git","type":"git"},"engines":{"node":">=v4.2"},"bugs":{"url":"https://github.com/eventEmitter/leaky-bucket/issues"},"dependencies":{"logd":"^2.3.0","logd-console-transport":"^1.1.0"},"devDependencies":{"section-tests":"^2.2.4"},"optionalDependencies":{},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.mjs --ld"},"main":"./index.mjs","gitHead":"1546c28ee2e3e26ae7a0e2ce31c77777bf2332f3","_id":"leaky-bucket@3.0.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yGCO4IDopOKouOSs21WF6OyQ6pbe+wqV4wT5CiW4bQK1UZaypNfCEE3BJl/hrXJ5yqnkuB0kynUgDHAZHYi27A==","shasum":"ff9d21302c9acf906cfdad0704332d8ada174191","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-3.0.4.tgz","fileCount":9,"unpackedSize":22105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIlevCRA9TVsSAnZWagAA8VsP/1HNhz/Xd/a85UiQnj+W\nHezRiSffDvaiAp7JS6CpOe4bTjIRoRq92Qc2JBhWKMNeeMvFSuRiKgK+X9ui\ncR5c9d0f282ZZCBv8fojeYH+Vc1+W6NdEeOZWZ3q7r4+vicxlrbFW5x69w21\n33dVsJLpxYzk0sAjB7odGtKHUhOT86f7awNo2So9+yTL3leNyRiYhtkNkCMl\nSj0zLjc2ir1QRocMJIFGA8sUcDmEkAqErcfLGeO7UHS7M2JAoFV5JlzQZz6Y\nWrx9vKX5cD7P2HGpacNd46KnIG+Ohd7QXfLK1qrLde45MI+s85/XfefZjZOv\nwGb++5GJZpgHpWqZ4cyrp1baAXKhAK2NVZ4jdP7j00ALLJ8YgzdPy+DIbAnI\nNwVUK0kAuFWb1OarBkfL2z1k2WFe+8ivLRf/JC2QVhx0CoVf/T6rn+S7ZjF6\nODoMsM8UjHfpIIAHwRIyzG4/l3d6QebG+TOEVkWSx7KQzL5+XyszlVtBfW+R\nVc/6054QTnH3I8OvBuRz3sQ4iL0u2m8eNLyuuw1IGpUpQI60z7DwXVKYCznn\nXu2HbhQToLlzqR8nIE0X5IxUVQm11JfSsr1fKHDbu3nLLOn4Jp6lyZFoJ776\nXCMOUpH/skP41oSRuB8/ZM+0/I70Jny+RktiOdCMsCtvY0SZbI3USeBZ9VjU\nyvI0\r\n=MS18\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkVzqcdPFO01oVFTWWNLaQZL9euvqGouez5JNV+WnrLQIhAIHN4Rh7c41a9qhwOg8Det9PK/HNwA9SKH6XH6onSsOD"}]},"maintainers":[{"name":"ee","email":"michael@vanderweg.ch"}],"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_3.0.4_1562531758409_0.6462250278069894"},"_hasShrinkwrap":false},"4.0.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.0.0","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"428cf994a088eca0a4682a1c9a5628bb04edcb1a","_id":"leaky-bucket@4.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-y0glEhCxwLbMPuuivSG2hvz2LrNHuTrnCIAcbCEJa8xPYPByHdZ+GXv9K+mv8NKF0wzzDujSqlTv6kUxnXGhgQ==","shasum":"70b3e71855181812a927aee3d7806c694ec0810e","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.0.0.tgz","fileCount":9,"unpackedSize":35638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQgibCRA9TVsSAnZWagAACHAQAJJOepGQG4h//gzXLMhv\nGpjeYAnsKbntIVmtLCMYz+jypEHsJf8v8yATroW/+xYV8fqXH+RP1mc1RTUL\nbmKJnv+48bi+NZi+FaVjpYncCxU8zhLXudLHoGTsM1Jw8TAZgt8lE3J/GB+1\nbQo8TWgMEkXA+m8q6HACxkYO8nv2kTXw3ns9qYqFwMgERIAjZGIv28fq/PFP\nXLymk0PkNRCuQKufFcZ1/2VkK6POYHTG2RWUm4dW6O2KMXpVX59dxdY8F5kS\nfQbpH9NRFl2ij7EEJXmbBi6/wfmjdr5C/hTrYpxWLlrn+cNvBBHC8tm3QV39\nu2zLxF213v7ANU/GHuThGYm1darmbAfmlmwshrGvWGg9rygIBFryK9cme0s0\ntdRC3ol3KdsyTnUDRlEmAFO2X6aAAKuZvisXiqQUfievnz3+HS2zN4KotswS\ncNE80muE3Ii/0/y7XoLkijIBGRQWOh526PjnZO71TBbuvd4fY7pMUEGo3yOY\nxx6ISMiL4BZ/TcrzVMYOP3r88AGCx91Gx+3aWt7R7k4G7KdA8OJA+uGPtHBP\nWWDKII0KA5B2Wry9/sXTzvhgRf5C+AZF1PVc9ywVQQ7/wqnvVRyu5SXWsFaG\nbtbebiBkBN5W6wYSdx00v8HWe/NMxd4ESNDfcNVoZdA1KEvlCdQAcfMD9Ll6\nsUPj\r\n=Tmde\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEm8ZN7Jk5vKU69gBF+1ij5Oh5rwzgPrl2FN9pTYHNNbAiEAtmNDMytXMbFa4/rauIng1Krh1ovHZYsP7H5Zr9jfOI8="}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.0.0_1631717531159_0.8062564432287864"},"_hasShrinkwrap":false},"4.0.1":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.0.1","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"a57fe78f41a0da305211e8d50160fdfeaf3e53c9","_id":"leaky-bucket@4.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-KJNLo6yzc4tZpdQiHop8gblD6Z0xNpSVy+wYIs8UuOQeYhkGsQZmsYndaRlnuLfDHfk+rvZCXm+mBIXrNheTXw==","shasum":"e9ada322e6327f81ff356ace2d266ce00d121155","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.0.1.tgz","fileCount":9,"unpackedSize":35639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQgnsCRA9TVsSAnZWagAAhTEQAJJ57JFNs81+5fUsWXU4\n22EPcMhH/gRbBqBjuUB8RoA6+b7TZJIbqOuH/cDGrKrrvX40VdhnabciuAdT\nHOqHcj9miSb3DjOILOPQZYvFdVhDjC1UINBSqAeTdW964As5C2Xz0d75mWee\nUXm0KcU6vmtZhqLIcezel99uEJXe79BQIdDQkPPHKQwzNMjup0DkDl3xi0Im\nGT43Nkr/G1WwGdWiUXUJt2S3D270IjvrXwXeP92vcctmqKXpWL3r0ZvHhVoy\n4FZd2XpsWmawMy02BK55U9IBMQvAoffAxXUCKZiB6ESGMsNOlB8Pj2npzpu4\nKbCyvnNjM1dqW/3UyOtPfkXUeBfAYMr794yhfxNX1pSGYDjifmNXAjEHVv6A\ni5LnTLLGmUZbFVn9lQtgyOUbCN3CFTkp8S1a9TeG6gtZU4YJATLsKB192aae\nrzb2lLNq8uhtdpdg2U0YkEOkRbg9NrzVu3JOJtVMk8w4jOKn4h4SXLUIMaNU\ncKTO+1GCwEPeoPiKEY/0iRxaK8MZbca2gHhxArQ8LgWjT4n597owvRmaS8wV\nA+dphe38RSeLtGS0RZGlTnMc+Y6xBcywDJFVMkV83QISO1bar40Yh2nsqJLq\nW3BUzUFVrfnGOz69BEffhPFRpgkLQglDRTKXn0tSUWLdOdcI7Trba/SPdLvu\nlTau\r\n=Mqas\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLYuR3Bw3+Bzd08Ij9D9HunfvCiDEhesD2GYiivQdQeQIhANnUSmvyAtj2DEDUqgrpoZ2Oye5HF7z9B8Aj+UVhz2KP"}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.0.1_1631717868767_0.3094642244620862"},"_hasShrinkwrap":false},"4.1.0":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.1.0","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"06a9e5643e0eaa0a136befa69f2ebbace9c3130a","_id":"leaky-bucket@4.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-qhlvgtsH2SbRw/8bJDLBJOmCiYWX8+UwoWR7epipXYd1claZCoIMQhEQHTVCiT3B8VjX255F6PfVpszMU0xAcw==","shasum":"c7743ffb77799a5a96deb0c7ef454de2a931fec1","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.1.0.tgz","fileCount":9,"unpackedSize":38920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQi7wCRA9TVsSAnZWagAAoZwP+wbJ36ZNgjidy2UPQG5h\n11Oyw5aGBRQny/jRiLHSYJfoEP+nCTXXLsfB57L2Qm586NKBmXHrvgXrhxVw\nyr12OOqzJNUWmSGSxmZCYqwLOnQAFzyQyjalmpDD04PawUk7TYplHld46pEr\nGzkA6rLq6dcqy915Q/4gH2hgyUskwhBePE3iFbreHafN7g6NMOlxcbaLIuxC\nEPvvMfbnCYia3y76FTyXNYceNXkoSZsgXIA3Sp7twOBlzuO1dkMVq8oTLCRo\n3no+NC1IWXGGXocMefPlvDErn703UAbkU1mEkINq9JJgtWPwngbiP8xJ/sGT\nIAzNb5oQ4VqpGeqBybkuQt+4DlzSBPyIqJKg0vHq75lS5Jn0w775tNwGYMtK\nQFgKHUhdQw/7T10a1kiec6bB3IRFmuPDCifyMc35KLqoxqxnheHBjbOFFPtk\ne0IEIp2ix4QGgfzNSNLXUVCCp2dcpcKs+IrbFNTFxxXzWp4fPrpVnO1UHWgO\n4lYKR3Mad+F3mMR/RoZ7Ltdhx5l8LnC/2WnU78FwbUbxS79bP7LUrEtevN9S\nd/xM/gD2GD1Xd8z9hUa54l9hqoEqZafHwomfv8Jd8Nl36JO2j6dcQysUnn8d\nQhFgvkCmJQJUKnybjubEZ3hJ4DIyIrP1iFDcQ6TqnlvHAAaMFJO4p6WVeJkO\nXxme\r\n=9KJN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD236O9fL6SkhVzC+OSVXr6xrtK+dsmPuNgAeEsVNnoQgIgVHGSDJRFsGFZdYx6aO10ORmOo1HdKjy2AJLwQdje9Lo="}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.1.0_1631727344543_0.5088857816301995"},"_hasShrinkwrap":false},"4.1.1":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.1.1","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"165726af2b1ce4a514364807da379c40c8b92419","_id":"leaky-bucket@4.1.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-E5zrE3qsc5RxgRCy9ZcGYTx1UH1v8xaIg0zz6i7E9iClrJVr2WOPh6w3ZeBpq3L1gCaPacA+uOZEEzoTpp/umg==","shasum":"ba02532d7007203b6dad767a4579ffb32ab0143a","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.1.1.tgz","fileCount":9,"unpackedSize":38938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQi9oCRA9TVsSAnZWagAA22oP/As04TTc7xIv/11GF5Ne\nz6yJkibATVGsRcRTndK81jtGokHHtHIPnfyyHsdAv4Kc+BOHpz2xZA28CIBE\nY/46UKJ1TLTrlAVKOdGcnnd95g9L8RUl/BPhBh6/hDzHZyep7gdrF214BlbW\n07zsfDfCWyin8082gcTpr3hahaLa4yKtdd+/e4DG/3696NqpMH49PAy+VcyN\nCaVKJoSnCVjeVGxiCL14dfwfvTzT3hux9KlrfDotR/v/kSH3dvIUjU6glZ+9\n85GNFa0Kv91JxSDnFyvbMrZqpGP0B/lTdmVkaqSPNuk9YVA+qGcTkbO50Vok\nLE+T6G4uxGmfH350z9574fSSpucZ0STdAJ+PUhQIysYpogJzfnTHd8ESbbSB\nkQzqc/Jvl+WNalK4w2FHtMxZtoVP457qaIG1Wpxj9+EARB6xhqa6y6UOUTy+\nDb1ZuOXDGxdkbb/agMTO/lVS4F+X3Bs7AslOntQzk+T0zKUsg9NKOVobpckl\noaJn8kgzaphtvuxQhM9CvenHyNmTQFrddg4YTtxGMyWc6SIoBB2+BTMJKQtf\nSlx7eKPQL0dmQ9mHbDoba/ZMhNnpIvgkhE6Kd9326m2c/tdqnqyi+ey4H2PH\nfPu5YKxguEE2kdea9VMRSaPbeXm4S4j7iHr2mrBgrHBhy0akCluzUP5l7k50\nPQMO\r\n=Y3bv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSlr86YNAZ6k7TCxWAmjdXh4968xRInhZRZsmf4byzDAiBj5y4P2MfswHBytNa69zVne2C+vZlNvJh5d7Vmg/4NrA=="}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.1.1_1631727464512_0.25063341988176324"},"_hasShrinkwrap":false},"4.1.2":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.1.2","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"7e345785596dfa440feb257ebf9b9bf17edc058c","_id":"leaky-bucket@4.1.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-q7ykfapGXwnVSuMw3jDSxzUN5cg/Keb7+kt572DaAdC7DCJlXiD52U0pqyO/Ghir29D5dy4aMAIUra82cNdMYA==","shasum":"f19074457d6b649faf6383a39c18825b9a223070","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.1.2.tgz","fileCount":9,"unpackedSize":38995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQjILCRA9TVsSAnZWagAADaIQAJ1rDcTim7qQ1buYF+cD\n7heb1Sqlf3xWUJ2MWIzSIxZqCoAN5WFuRvtqbldiF7jRGl92NiT3VgnpWaGg\nqi5ud2ocH8upiQI5EjJyLdXkxC1WPY0/6jS4c4gVFInFnDM6G+HUi6vaHJBf\ndvsjkvOYbySw3bXVy0TKWZXv7PvVIBjqX5HmJcmLwO0p0FgNzTMdq4/OXvtB\nQXxatLJjZYAX0vadoIxa+K9PQVqvNtY3tEA8mUeTy6EuPRfxk+8swzSsrLaS\nANz8bBDnGwe53tVT8MD4mAGrNSEOejV7W6yZplNnFZlZxBdPyXx9FFWYIGKw\nKpj9xm+/gdKnKDWzeJfandRaxjwuYbeCxm9TOa2cilWr3KfEQIVTJVwCQ2e2\nPjdyO8nDQ+lIvvfMoqPiGIHtZo5AViN9HsG9PYI973BRRycVdkfvazaGluX8\nEsVnV2gq7P96N5x5r2GwrHq1WPFvIQZ/pzEhgvFHjEdwaKzta5r91Kzw8azq\nTEbRN7TbFUJvVA3BVPG3Z3EqytMCk6w8sdYlLhTZD4HirvidIsjg2+BdtBub\nMMRhKV7drcgaobl+zyflGdqeJeKtcASXNX9XA9zm5zx3qpj7/w1YkUJk/2qd\nwhFyJelDEhINFoLJLtvgpnGcLckZGFo7V0I8GJlS6/5LD4cBKiLt92o+Ghwb\n/VAx\r\n=xK7u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeFaTjKae+dzJedspiiO79Jfn744h0tWdAhL1U/dPrDAIhAN8dXyTHXHSAqERyB64MF3UHmFH9gdK2TwAxwvfH8gho"}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.1.2_1631728139856_0.5695760021816969"},"_hasShrinkwrap":false},"4.1.3":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.1.3","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"0c04ff109ce1dd0185506bd09c6f9a3faa7b1354","_id":"leaky-bucket@4.1.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-8I88Om0UX6l9G1QNed3l9A8SH5JW4atCMPf63ySfhLj1sL4oJOejyQ4Ufxk9jMR5p086yexqhC851x2xPZpCoQ==","shasum":"3ce524fc19b9f93400e316dedfb9cfb715973564","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.1.3.tgz","fileCount":9,"unpackedSize":39371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQjK8CRA9TVsSAnZWagAAO3gP/Re574ynw+XFMvZvaimQ\n/whDoWz/uwIs2+XZjT7SAWLLQpqfYM2UaSKwyW1nBeNHNVh2F/gLs/7wlL5v\nJ/q9IZzN1qiDLZvfl9tifLYptQRhKYiQaSCO4ySGNyeK6gSMqUtIMhyb9xN+\ngL3afUsGDYY5dcOqjBdtFEFEpiyenaQ1Ll/Mqqafuw8X91nGIrxIxMBb42cA\nRXlGFjTNGL9D39jMVCC+7KthScrFS9LpTFri/A1UNwq8osNpAbfYtH/8gBGS\neO3PYDiN8mmNgaUu+qMB6GlOV2g/NRwLN8kEpwZckstMPig3/lh97eGDhCPV\nJX4A6JsSmARKsZsBcNAHMM+rR7rlK2j1vJ9rewdSRzVG+P9ZtZN/7yXkXvF6\ni9MgREvf6BvamZHk7Ubbr1UWio1NkhUzBeOaod2/AuzRtzKGZ9HbnrQ7CPja\nM5v1mbjiG+tWzb+DsTJXHXSiRYa5D4nShGhLRwwKfUBesNbp0CvLqc592Tur\n074Haia1v6+CwwKFQMJ8Qa0NSZ930jUD6Ciue2sACWSU8noxmCW1Yv0ssYKE\np0Bsuj1JaHB8Z9spQwOza4f8Bynncj1HhM/ACSHGxFBYxoMtF8pJ5uBZzvzJ\nehWBhpbWdx8l90Zs0Ty8bfHKnNVyRb4ZIXNohYKvPDmew1utDF5uudzVnEHw\nstmd\r\n=phnA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdsjhYKA8pYtqVkFgsnFrxvWCoNBIVokbsawu4gGtaCAiEA9J0CXgKPYVEZ2r6hzoNtjVNGtqWbK86FaFsJOWpJRhI="}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.1.3_1631728316348_0.18791149609033853"},"_hasShrinkwrap":false},"4.1.4":{"name":"leaky-bucket","description":"A fast and efficient leaky bucket implementation","version":"4.1.4","homepage":"https://github.com/linaGirl/leaky-bucket","author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"license":"MIT","repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"engines":{"node":">=v12"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"dependencies":{},"devDependencies":{"section-tests":"^3.2.0"},"keywords":["leaky-bucket","leaky","bucket"],"scripts":{"test":"node --experimental-modules --no-warnings ./node_modules/.bin/section ./test/*.js --ld"},"main":"./src/LeakyBucket.js","type":"module","gitHead":"beebf1419289ebe25dee44da857409bcd407ca9d","_id":"leaky-bucket@4.1.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-lz1jxp48XnCtqpV/nxscAwnHL486mL4WaP4nli8x6iVlUr7FS6A087yKrfXQC3GkZIEA8VDGBLJXQTIWrzuwPA==","shasum":"a578cf73c100a15d56945e3d52466262a8790143","tarball":"https://registry.npmjs.org/leaky-bucket/-/leaky-bucket-4.1.4.tgz","fileCount":9,"unpackedSize":39371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xrICRA9TVsSAnZWagAAU/wP/A3eCiR5j5Wi8fnHcTj1\nSuuWc0iBefQp2D3JtpX7ABDA+iTF4zo8otGFLuFEOMfH9y0GZiQfUmKaeuH+\nOVnc/ivasCL/ImzMnq3jd85ovifliBaYJ22N+o5j6CYaU6/d4XkXWNfybxHv\ntRavBjgy+SBQKZ0TUMmxkIH+unBWi0jlCIOKNTPtCncJqICnzKC2suIGYUFc\nKh5hRVs3Sx805v7oHFBAvXzFh4LqRNZC8gNW4+GWeN8LYrPLXX6Em+Pqu4zH\nDL2Fu7jgI/qFyw1mzhi54Q7/Z8o7PzKGKtBY3kwjPyhE/chxt/cfzLZ8bysn\nW/kyD2u5Q8THjY1m4N3S0LUxK4b/0Xe0e1q9S0n7pYYyOX0a4N/MJSt8VWCV\n8MQuBXiZ19xVbLDhXfwSI6uQiMn4q8UCgEzNzekGw/wKveBL8dtSa80ERAU/\noH1tLJ6uFuiX66cstT1tlqLj55fj4JKbo2qMxg43Wiv0aD8muBZ1yUMREESt\nWUuIA82FK0d+IA0GV1GMIcNwGfW6rJhoJPYToe94YXHedviJHtVIMfjXHPnf\nsHS507Sv/MvmhjWZwrQAWdgdzAbL3k+c8wdvz/486+/pN3r0qMBT+QsJujSW\nixAMFkqCwVAkaRNrIzRp8PYs+8b4oe2el2xBnwQ5YNIeJvExp9PHmEiN6jnK\nscra\r\n=b0Hz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvkgkZ4m3QrgCbTk/96T6SCuZ1jFrmIg4IjuIgGzkNmgIhANYk8p298hRAsryIApqPYLQ3fch5Ggwmra60bSGy8IXr"}]},"_npmUser":{"name":"ee","email":"lina@vanderweg.ch"},"directories":{},"maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/leaky-bucket_4.1.4_1632313730472_0.8885191613772043"},"_hasShrinkwrap":false}},"readme":"# leaky-bucket\n\nA fast and efficient leaky bucket for node.js and the Browser\n\nLeaky buckets are often used to rate limits calls to APIs. They can be \nused on the server, to make sure the client does not send too many \nrequests in a short time or on the client, to make sure to not to send \ntoo many requests to a server, that is rate limiting using a leaky \nbucket. \n\nLeaky buckets are burstable: if a server lets a client send 10 requests \nper minute, it normally lets the user burst those 10 requests in a short \ntime. After that only one request every 6 seconds may be sent (60 seconds \n/ 10 requests). If the user stops sending requests, the bucket is filled \nup again so that the user may send a burst of requests again.\n\n\nNew in Version 4:\n- dropped node.js support for node <12 (es modules)\n- works now in modern browsers too (removed node.js dependencies)\n- added a debug flag to the constructor\n- added idleTimeout event and constructor flag\n- added the initalCapacity option to the constructor\n- added the getCapacity() method\n- added the getCurrentCapacity() method\n\n\n## installation\n\n    npm i leaky-bucket\n\n\n## API\n\n### Constructor\n\n```javascript\nimport LeakyBucket from 'leaky-bucket';\n\n// a leaky bucket, that will burst 60 items, then will throttle the items to one per seond\nconst bucket = new Bucket({\n    capacity: 60,\n    interval: 60,\n});\n```\n\n#### option: capacity\n\nThe capacity defines how many requests may be sent oer interval. If the\ncapacity is 100 and the interval is 60 seconds and a request has a cost\nof 1, every 60 seconds 1000 request may be processed. If the request \ncost is 4, jsut 25 requests may be processed every 60 seconds.\n\nThe complete capacity can be used in a burst. This means for the example\nabove, 100 requests can be processed immediately. Thereafter every request\nhas to weit for 0.6 seconds (60 seconds / 100 capacity) if the request\ncost is 1.\n\n#### option: interval\n\nThe interval defines, how much seconds it takes to refill the bucket to \nits full capacity. The bucket is not filled every interval, but continously.\n\n#### option: timeout\n\nNormally, the bucket will throw errors when the throttle() method is called\nwhen the bucket is empty. When a timeout is defined, the bucket will queue \nitems as long they can be executed within the timeout. Defaults to 0, which \nwill not queue any items if the bucket is empty.\n\n#### option: initialCapacity\n\nSome rate limited services will start out with an empty bucket, or refill\nthe bucket not continusly but in an interval. This option can be used to \nset a starting capacity beween 0 and the configured capacity. If set to 0 \nand a request shall be processed immediately and the timeout is 0, the \nbucket will reject the request.\n\n#### option: idleTimeout\n\nIf this option is set, the bucket will emti a idleTimeout event after the\nbucket is filled completely and no requests are waiting. Configured in \nmilliseconds.\n\n#### option: debug\n\nIf set to true, the bucket will print debug logs using console.log()\n\n\n\n### async bucket.throttle(cost = 1)\n\nThis is the main method used for procsessing requests. If this method is \ncalled and the bucket has more capacity left that the request costs, it \nwill continue. If the capacity is less than the cost, it will throw an \nerror. If the timeout option is configured, the method will sleep until\nthere is enough capacity to process it. \n\nThis method accepts two optional parameters:\n\n- cost: the cost of the item, defaults to 1.\n- append: if set to false, the item is added at the beginning of the queue and will thus executed before all other queued items. Defaults to true;\n\n```javascript\n// throttle an individual item\nawait bucket.throttle();\ndoThings();\n\n\n// Throttle a set of items, waiting for each one to complete before the next one is executed\nfor (const item of set.values()) {\n    await bucket.throttle();\n    doThings();\n}\n\n\n// throttle multiple items and wait untiul all are finished\nawait Promise.all(Array.from(set).map(async(item) => {\n    await bucket.throttle();\n    doThings();\n}));\n````\n\n\n### bucket.pause(seconds)\n\nThe pause method can be use to pause the bucket for n seconds. Same as the throttle call but does not throw errors when the bucket is over its capacity.\n\n\n\n```javascript\nbucket.pause(2);\n\n````\n\n\n### bucket.pauseByCost(cost)\n\nThe pause method can be use to pause the bucket for a specific cost. Same as the throttle call but does not throw errors when the bucket is over its capacity.\n\n\n```javascript\nbucket.pauseByCost(300);\n\n````\n\n\n### bucket.pay(cost)\n\nRemoves the defined cost from the bucket without taking any action. Reduces the current capacity.\n\n\n```javascript\nbucket.pay(cost);\n\n````\n\n\n### bucket.end()\n\nShuts down the bucket, clears all timers. Removes all pending items wihtout executing them. The bucket cannot be reused thereafter!\n\n\n```javascript\nbucket.end();\n````\n\n\n### bucket.getCapacity()\n\nReturns the total capacity of the bucket.\n\n\n```javascript\nconst capacity = bucket.getCapacity();\n````\n\n\n### bucket.getCurrentCapacity()\n\nReturns the current capacity of the bucket.\n\n\n```javascript\nconst currentCapacity = bucket.getCurrentCapacity();\n````\n\n### bucket.setTimeout(seconds)\n\nSets the amount of seconds the bucket queue items before it starts to reject them. Same as the timeout option in the constructor\n\n\n```javascript\nbucket.setTimeout(300);\n````\n\n### bucket.setInterval(seconds)\n\nSets the interval it takes to refill the bucket completely. Same as the interval option in the constructor\n\n\n```javascript\nbucket.setInterval(60);\n````\n\n### bucket.setCapacity(capacity)\n\nSets the capacity of the bucket. Same as the capacity option in the constructor\n\n\n```javascript\nbucket.setTimeout(1000);\n````\n\n\n\n### Event bucket.on('idleTimeout')\n\nThis event is emitted, if the bucket is at full capacity and idle for N milliseconds\n\n```javascript\nconst bucket = new Bucket({\n    capacity: 60,\n    interval: 60,\n});\n\nbucket.on('idleTimeout', (bucketInstance) => {\n    bucket.end();\n});\n\n// you may remove the listener if you want\nbucket.off('idleTimeout');\n````\n\n\n\n### Event bucket.on('idle')\n\nThis event is emitted, when the bucket is idle, thus no items are waiting to be executed.\n\n```javascript\nconst bucket = new Bucket({\n    capacity: 60,\n    interval: 60,\n\nbucket.on('idle', (bucketInstance) => {\n    console.log('bucket is idling');\n});\n\n// you may remove the listener if you want\nbucket.off('idle');\n````\n\n### bucket.off(eventName, optional handler)\n\nRemoves all or one listeners for an event\n\n```javascript\nconst bucket = new Bucket({\n    capacity: 60,\n    interval: 60,\n});\n\n// remove all listeners for the idle event\nbucket.off('idle')\n\nconst listener = (bucketInstance) => {\n    console.log(bucketInstance.getCurrentCapacity());\n}\n\nbucket.on('idle', listener);\n\n// remove one specific listener\nbucket.off('idle', listener);\n````\n\n\n## Browser\n\nThe bucket can used in the Browser. Import `src/LeakyBucket.js` for that usecase.\n\n\n## Debugging\n\nIn order to debug the internals of the bucket you may enable debugging by passing the debug flag to the constructor.\n\n```javascript\nconst bucket = new Bucket({\n    capacity: 60,\n    interval: 60,\n    debug: true,\n});\n````\n\n## express.js\n\nIf you'd like to throttle incoming requests using the leaky bucket with express, you may register it as middleware. The example below shows a bucket per user, identified by a cookie identifying the user. The bucket gets deleted after a user has not sent requests for 2 minutes.\n\n\n```javascript\nimport LeakyBucket from 'leaky-bucket';\nimport express from 'express';\n\n\nconst app = express()\nconst buckets = new Map();\nconst costOfOperation = 50;\n\napp.use((req, res, next) => {\n    // your cookie should be secure and not guessable by the user\n    const userUid = req.cookies.userUid;\n\n    // set up a bucket for the user\n    if (!users.has(userUid)) {\n        const bucket = new Bucket({\n            capacity: 1000,\n            interval: 60,\n            idleTimeout: 120 * 1000 // 120 seconds\n        });\n\n        // end the bucket, remove it from memory when it becomes idle\n        bucket.on('idleTimeout', () => {\n            bucket.end();\n            buckets.delete(userUid);\n        });\n\n        // store for later access\n        buckets.set(userUid, bucket);\n    }\n\n    // get the users bucket\n    const usersBucket = buckets.get(userUid);\n\n\n    try {\n        // try to execute the request, if the bucket is empty, it will throw an error\n        usersBucket.throttle(costOfOperation);\n    } catch (e) {\n        // bucket is over capacity\n        res.status(420).send(`Enhance your calm!`);\n        return;\n    }\n\n\n    // all set and fine, continue to process the request\n    res.set('x-rate-limit-cost', costOfOperation);\n    res.set('x-rate-limit-bucket-size', bucket.getCapacity());\n    res.set('x-rate-limit-remaining-size', bucket.getCurrentCapacity());\n    next();\n});\n\n\napp.listen(8080);\n````","maintainers":[{"name":"ee","email":"lina@vanderweg.ch"}],"time":{"modified":"2022-06-19T11:18:21.129Z","created":"2015-02-15T00:10:44.084Z","0.1.3":"2015-02-15T00:10:44.084Z","0.1.5":"2015-02-15T00:19:26.603Z","0.1.6":"2015-02-15T00:25:30.062Z","0.1.7":"2015-02-15T00:30:57.872Z","0.1.8":"2015-02-15T00:32:28.692Z","0.1.9":"2015-02-15T18:53:04.890Z","0.1.10":"2015-02-15T19:04:50.147Z","0.1.11":"2015-02-16T17:43:05.350Z","0.1.12":"2015-02-16T17:55:50.839Z","0.1.13":"2015-02-16T18:04:32.224Z","0.2.0":"2015-02-16T20:43:06.003Z","0.2.2":"2015-02-16T22:38:38.157Z","0.2.4":"2015-02-17T15:00:00.669Z","0.2.5":"2015-02-17T20:24:59.526Z","0.2.6":"2015-02-17T20:30:29.288Z","0.2.7":"2015-02-17T20:38:54.422Z","1.0.0":"2016-02-27T20:14:40.678Z","2.0.0":"2016-04-14T14:38:17.292Z","2.0.1":"2016-04-14T14:58:20.371Z","2.1.0":"2016-04-18T16:24:33.331Z","2.1.1":"2016-04-20T09:04:13.131Z","2.1.2":"2018-03-05T16:40:18.064Z","2.1.3":"2019-07-06T09:57:36.436Z","2.2.0":"2019-07-06T10:50:47.878Z","3.0.0":"2019-07-07T14:54:39.942Z","3.0.1":"2019-07-07T14:57:00.179Z","3.0.2":"2019-07-07T15:05:17.982Z","3.0.3":"2019-07-07T20:14:44.886Z","3.0.4":"2019-07-07T20:35:58.556Z","4.0.0":"2021-09-15T14:52:11.313Z","4.0.1":"2021-09-15T14:57:48.929Z","4.1.0":"2021-09-15T17:35:44.824Z","4.1.1":"2021-09-15T17:37:44.658Z","4.1.2":"2021-09-15T17:48:59.983Z","4.1.3":"2021-09-15T17:51:56.497Z","4.1.4":"2021-09-22T12:28:50.650Z"},"homepage":"https://github.com/linaGirl/leaky-bucket","keywords":["leaky-bucket","leaky","bucket"],"repository":{"url":"git+https://github.com/linaGirl/leaky-bucket.git","type":"git"},"author":{"name":"Lina van der Weg","email":"lina@vanderweg.ch","url":"http://vanderweg.ch/"},"bugs":{"url":"https://github.com/linaGirl/leaky-bucket/issues"},"readmeFilename":"README.md","users":{"hugojosefson":true,"nichoth":true},"license":"MIT"}