{"_id":"aedes-cached-persistence","_rev":"26-8d1d2f8068361f91c71e102131c3c061","name":"aedes-cached-persistence","dist-tags":{"latest":"10.1.1"},"versions":{"1.0.0":{"name":"aedes-cached-persistence","version":"1.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@1.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"acd5e249e0da0cca4e95374cb358f13f74622e33","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-1.0.0.tgz","integrity":"sha512-CM57Sdy76CiiIh1qzW1woaaXJj74IXgHLM8jNzByi0mvw7+y8pk2zUnNv889rVN01Xq/W8GCmtpkGPnsgep/2A==","signatures":[{"sig":"MEUCIQDL7sHcDaqEFYNlIc2UHLxl7wyiZmG/5eqcsraGuFasbwIgIn826/9iBS56E3nA/so3Iiy0gp3TPXvp/8nFEg4a/SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"acd5e249e0da0cca4e95374cb358f13f74622e33","gitHead":"37148bb72d3e4c287f18ba2fc782a924346d857a","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"2.14.12","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"4.2.4","dependencies":{"qlobber":"^0.5.3","aedes-packet":"^1.0.0","fastparallel":"^2.2.1","aedes-persistence":"^1.2.2"},"devDependencies":{"tape":"^4.4.0","faucet":"0.0.1","standard":"^5.4.1","through2":"^2.0.1","mqemitter":"^1.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-1.0.0.tgz_1455009941994_0.05983276991173625","host":"packages-6-west.internal.npmjs.com"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"2.0.0":{"name":"aedes-cached-persistence","version":"2.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@2.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"863a3092bcfd819ad9938e5c3b5320c94b773fb1","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-2.0.0.tgz","integrity":"sha512-BHxX68HQ3jLOQm5UvkwLEax0awyNWHW/UIMtW8q5chbuGxg/W62qLKnjiaJjrwxctB+pN3FWM5sAMIGxEj/e7A==","signatures":[{"sig":"MEYCIQCO5S6UFMgCSQxJ3SvUn3z+8SxupeClq2A8axZv0hUPWQIhAJqyj7KxLNeHLGHC6fk8uaq8IGkhdM67JSYxJHk40Nmi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"863a3092bcfd819ad9938e5c3b5320c94b773fb1","gitHead":"13b8d417ddd48a6d05a3780b9a8309568ad418f2","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"2.15.0","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"4.4.2","dependencies":{"qlobber":"^0.7.0","aedes-packet":"^1.0.0","fastparallel":"^2.2.1","aedes-persistence":"^2.0.0"},"devDependencies":{"tape":"^4.4.0","faucet":"0.0.1","standard":"^7.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-2.0.0.tgz_1462257336644_0.621870692120865","host":"packages-12-west.internal.npmjs.com"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"2.1.0":{"name":"aedes-cached-persistence","version":"2.1.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@2.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"efe8163cbfab24d82b3ad6b9eaa3faf2f9e0c0b9","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-2.1.0.tgz","integrity":"sha512-xybMLqy58MA+LdBWstfbLtAtN7/FdR4L1x2FWiU5u0Wzqh9My4s7rJQPGyxahGrum2KR2v698g3hbQXNfo3s9Q==","signatures":[{"sig":"MEYCIQCzZj1YK9tUHje2R1JYw+LVYO6Ek7dbt2IKpyulnqw9VAIhAJVPLvQkBm4Qvlv4Q+Y4+SJ2enNxjNQbzYfX6/RL80o/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"efe8163cbfab24d82b3ad6b9eaa3faf2f9e0c0b9","gitHead":"796b86cedd8e86a2a387025323c9e89c34014374","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"3.10.10","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"6.9.4","dependencies":{"qlobber":"^0.7.0","aedes-packet":"^1.0.0","fastparallel":"^2.2.1","aedes-persistence":"^2.4.0"},"devDependencies":{"tape":"^4.4.0","faucet":"0.0.1","standard":"^9.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-2.1.0.tgz_1489577818059_0.9859043296892196","host":"packages-12-west.internal.npmjs.com"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"3.0.0":{"name":"aedes-cached-persistence","version":"3.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@3.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"3bd1c5e36065349fbe4e426b69eeb5b2a7f2ce2e","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-3.0.0.tgz","integrity":"sha512-rKgUtwhggzJzJBNproJtiH8rB1V2+aNL2X5GvX8PLyZ7IxCo2/KrbMm5I4UYy1G7rGN1mOsCFcZB3vJUsK+CQQ==","signatures":[{"sig":"MEQCICjc3NEu3VWmdY2IORgc2r4IbsKb8/OF2UW5fFL/0qdVAiAOq2eY+T6hxqHDHtYAN9LHnEPMocarsDlZOipckbDOFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3bd1c5e36065349fbe4e426b69eeb5b2a7f2ce2e","gitHead":"a742f90e445a25778e78edba6df7ca4718744e39","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"3.10.10","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"6.10.1","dependencies":{"qlobber":"^0.7.0","aedes-packet":"^1.0.0","fastparallel":"^2.2.1","aedes-persistence":"^3.0.0"},"devDependencies":{"tape":"^4.4.0","faucet":"0.0.1","standard":"^9.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-3.0.0.tgz_1492159980386_0.12562003498896956","host":"packages-12-west.internal.npmjs.com"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"4.0.0":{"name":"aedes-cached-persistence","version":"4.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@4.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"da8fd1e7466dc50d8b0ab243132e791f1a2a01d2","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-4.0.0.tgz","integrity":"sha512-W78dvODqqASX83kTQCiplhgn9cjKEOVQ/k++aIHSUm5BP0EM2Ajq+bSULwmZB3OmT7k+sDzEnZNMtgNc+Xa3CA==","signatures":[{"sig":"MEQCIGD0YZOxv0k1V9/wasEr/qwxORDTvKm4KsAJEsEsHlS4AiAPY4r9fXTleav7gZa1Emw0PxUomLosf3zYJv8I7Tdm8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"f0525c8566787c8c25e0b5988a173a2d5a8760ab","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"5.1.0","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"6.11.0","dependencies":{"qlobber":"^0.8.0","multistream":"^2.1.0","aedes-packet":"^1.0.0","fastparallel":"^2.2.1","aedes-persistence":"^4.0.0"},"devDependencies":{"tape":"^4.7.0","faucet":"0.0.1","standard":"^10.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-4.0.0.tgz_1499345963235_0.22275649546645582","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"5.0.0":{"name":"aedes-cached-persistence","version":"5.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@5.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"2a44cda0593c4b67ecfb35971079d74a7a87d8e4","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-5.0.0.tgz","integrity":"sha512-fjBdJrMI1Zaj1NJfNhQSMe+whmXCLYPuxOrgRRFcgDPK0LELRSY9CNQ86KP5X4COhqu6mH29GESBmxgAfeKd6w==","signatures":[{"sig":"MEQCIBBu4dZ/RfSthJCwcweWTdzDXU9/gU3t5N+f2z2n9a+hAiB9GHH3aeYXRsigP170mEjM6ZVZvmbR0vZB8hyf0fuREw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"e9dafdfdf6da215712e858079c8a9112fab55b91","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"5.3.0","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"6.11.1","dependencies":{"qlobber":"^0.8.0","multistream":"^2.1.0","aedes-packet":"^1.0.0","aedes-persistence":"^4.0.0"},"devDependencies":{"tape":"^4.7.0","faucet":"0.0.1","standard":"^10.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-5.0.0.tgz_1500278414773_0.06562849995680153","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"5.0.1":{"name":"aedes-cached-persistence","version":"5.0.1","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@5.0.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"4793d426edd4f8d6bbcb8912faf697c8189ff54f","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-5.0.1.tgz","integrity":"sha512-iucQNSqiF1+sib9V96lGKexsSbLxsIt5hgJwd4pbJjQhZ1W4UIedOqmodGcPAA/KDGFemmN86X7xggrmVvcF0w==","signatures":[{"sig":"MEUCIBVK8H3K4r1rM6HfkqpfelNMIRd81JBZ70ZG0gG/5W/qAiEAt9XAajdogjc3XQjclK/ufAWKNcVj5Oz7w2vTrBvW880=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"b55a6d42a37eca5bb890a598433aaa2af7d345a6","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"5.3.0","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"6.11.1","dependencies":{"qlobber":"^0.8.0","multistream":"^2.1.0","aedes-packet":"^1.0.0","aedes-persistence":"^4.0.0"},"devDependencies":{"tape":"^4.7.0","faucet":"0.0.1","standard":"^10.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-5.0.1.tgz_1500290342963_0.336210529319942","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"5.1.0":{"name":"aedes-cached-persistence","version":"5.1.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@5.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"1f7a2b4a7491f987b5a2da6888d8ca190403cc86","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-5.1.0.tgz","integrity":"sha512-PzP63a7v8bjKUy0lwqpjVpj7cZaAYfpZDHVHtCc0dGqY62p0wSxWDAEhSyjVOxcGWjqKbaO+M9Copz4+k7pvow==","signatures":[{"sig":"MEQCIHdsWsh31VcGhZbbqYiknByDB8wFrYWwi2RFeZ280UltAiBTFeV8K/0irT43fVzpCSCFDjgqAYKFy/VtM6Pn/hMUjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"f97f30090d4033a2112d8c906a10dcea94a8b591","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"5.3.0","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"6.11.1","dependencies":{"qlobber":"^0.8.0","multistream":"^2.1.0","aedes-packet":"^1.0.0","fastparallel":"^2.3.0","aedes-persistence":"^5.0.2"},"devDependencies":{"tape":"^4.7.0","faucet":"0.0.1","standard":"^10.0.0","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-5.1.0.tgz_1500650219139_0.5486254116985947","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"6.0.0":{"name":"aedes-cached-persistence","version":"6.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@6.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"2f2c3ab85fd8068c6405e50410a7043331243e6c","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-6.0.0.tgz","integrity":"sha512-cAorxr+vf3a48FqCZ0NE4jj93Lris39TguuLOGa8KoPOUt5MYcD90vW+bqYWtTITn3A51R2FrRn68QVuEl0shQ==","signatures":[{"sig":"MEUCIQCh563b+kkekxummcZp4rRln13knUfqxA51ADoLEfHEGQIgLZoKkg3qrAk0cEDrEBsOBpg4R1Y2kZU0eO5DQ5ULg2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"1be0a82f5c295f4476a5ca4005743cef227e39b7","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"5.3.0","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"8.3.0","dependencies":{"qlobber":"^1.8.0","multistream":"^2.1.0","aedes-packet":"^1.0.0","fastparallel":"^2.3.0","aedes-persistence":"^5.1.1"},"devDependencies":{"tape":"^4.8.0","faucet":"0.0.1","standard":"^10.0.3","through2":"^2.0.1","mqemitter":"^2.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence-6.0.0.tgz_1502818262970_0.5563973593525589","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"7.0.0":{"name":"aedes-cached-persistence","version":"7.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@7.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"701f8a2d5b4ac4dde2743d1e5d259a85f4b25bd1","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-7.0.0.tgz","fileCount":7,"integrity":"sha512-g+WrGCntWv0oaCHm5yDGQCmjogOh2mqeIjtM43ORKX+LvlRrobeLJMOmSpNpE1SHLbcC4kdy8GTw4edGXsYFXQ==","signatures":[{"sig":"MEQCIDHPS3NrYerlkfgDpM6dxUJiW95vEWq5DdvSHivjvpT9AiBYPcV5GWwHz8bSO6GGpd/65t3n/O9/nGma6au79s6Hog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8+8BCRA9TVsSAnZWagAAJLgP/19pGk6TAL9UXx85nucR\nIwS2Mbw1JKUBCvu1gYXrNTj3SuDLh2t2TeVLatmfbK/nsu7RWX6IiOQLsIqK\nPCUrcLXKiEvvgqbTBAEjXOcBoVR8S8Dp4c4vD6+l08IkAVz+OgEKNX7kkTjZ\n67deLO9mefpiwNQXVpgCSM8wA3BNsFkiPmqOmZOeQeqoHNq/bfQFWLxBMeIY\nA0sL5ieyyKN8y/xTiLqqTUJ1ksreUQRlt0DW0UFu5IuNfMggigoG+6QcOW01\nzf+E65k69YM1Pyj+y5jx8TnTM5K1Mo0MLPoCLbUVXYbIF/PiUfBCXbPoamlV\nxYQk25N6W1d2aybha4AMGOzkO/9/g3hL8bcU5/tgwunLG0qxKhjSXxReW90u\nY/Ri53LO0VGBtWA1qpYdtxBdC7UTWRAh7FewSk0S01XrLLC3GZoSgWUS/d3E\nqkPqPNtaXw81J9kWhnn+6qp5MU/nE8S6KrZ9akm1XLtBBjbPQdKkNGHJM8Ic\nkNEN/wUNmQfZuH+lnxRXYktVlOrWL3f19x4FQ9Yi5x3ZZ7cByoy33LWBy2PJ\ngH70cLITd5ypMaPh+cIM0gVBOiQeT1/uGObj12fSqW8rN6WTgqPunD0fufGq\nTDkoN8uuYNcVzYvMl2xuFqz6UedY8ub034Nk0y5w+fkYE+Ms591vXUiVNjNp\nS8in\r\n=yoca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f832472290883eec34bb10c84c97be67a7889de3","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"6.4.1","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"10.12.0","dependencies":{"qlobber":"^3.0.2","multistream":"^2.1.1","aedes-packet":"^1.0.0","fastparallel":"^2.3.0","aedes-persistence":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.9.1","faucet":"0.0.1","standard":"^12.0.0","through2":"^3.0.0","mqemitter":"^2.2.0","concat-stream":"^1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_7.0.0_1542713088532_0.11475239602073506","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"8.0.0":{"name":"aedes-cached-persistence","version":"8.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@8.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/mcollina/aedes-cached-persistence/issues"},"dist":{"shasum":"e2cf19a3abd98ae6e6b81262a8d467bb31857bb3","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-8.0.0.tgz","fileCount":8,"integrity":"sha512-R45RmxaVuRtuxNE1177AZm5yPa9BLtoCOCz5izuRcvqNARCVDy3yHo3LrCC0ciKBdW7wKVQIfRtaGqpO1TviTA==","signatures":[{"sig":"MEUCIC2gzacJ6HtJahX6Jq8sGApjFQaCGG1kB0J01o1zCKSaAiEA4X0RhkWe0ejjdJFOYjBnuYsMmknAHSPO5QLD9iN6Paw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdchrgCRA9TVsSAnZWagAAyaoP/2X2YGNWa+bseccr9slI\nFy6Le6j6KEjCEQBcAtPYcy3F2x/WZD0ozU/HxrtD8iTIqnwAwVcr8MPL+dK3\ni18NaeNNLlDZX92+hF7SLQkV0n7EGuGrWI+hFA7uZ3uf74boqmxMjQ0OUaug\nMYyuW71c2QuZEoba+h5anaZEvhBP5fTBA4VG0V1ZiOmXp0KKXlSl4+Qa4kg9\nk/62OYh8y8HQcNEuBkuYkRgVoEhPip+YuI98hSE3adyx60widImLtQY9bfWp\nJME9KjC0+4ebdfvJGeVg5/Pm9LSxZR+m9AkMokcL6aw10+WeQxos0hs+tBd5\no8oLzBZrMOTnWxIpnNY0vEr9uK3mTQ6x3rFfhw4HoDKX680KXfzmlPkY1Qbz\nEQmMtUMvRIFAXPVrePj8VN1BpeZgMo1GyPNbJ/QYUgrDyEJSXp6Co4c6stYD\nAKP25bZKY1ucVRNUz1nu6Uld2Aj70FiWXAJiy9vJV5CYL/LDasSmPITbPm62\nz0l0eTBrKStt/E2qo1pIQqrMBzxbTjiRaYoc402KdRSQwniS0wC2VPkZgSss\n4ggKcZe9uqpqXVi90ga2OZkAT6aphRZ6LFMlTdg3Z2tvuND9LR1kSG2LZvwH\nbz8lDBuATjeMOIPFpBMWaXK733Ms4oCbUUiCgDUskh4io/QL/BOGUjooSQoi\n2Fbs\r\n=Feb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"25b569a4a85c7105df797b71deb63439174711d1","scripts":{"test":"standard && tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/aedes-cached-persistence.git","type":"git"},"_npmVersion":"6.11.3","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"10.16.0","dependencies":{"qlobber":"^3.1.0","multistream":"^4.0.0","aedes-packet":"^2.1.0","fastparallel":"^2.3.0","aedes-persistence":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","pump":"^3.0.0","tape":"^4.11.0","faucet":"0.0.1","snazzy":"^8.0.0","standard":"^14.1.0","through2":"^3.0.1","mqemitter":"^3.0.0","concat-stream":"^2.0.0","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_8.0.0_1567759072050_0.15142243685991796","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"8.1.0":{"name":"aedes-cached-persistence","version":"8.1.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@8.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"45f0e6a1eca32e3350b267676d73a5730281866d","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-8.1.0.tgz","fileCount":8,"integrity":"sha512-E55cT701o7JnN/GCKnuWzZypyFNySkHUT6xnTfn/AWeSH254s70pO/N5hC07cyAoEaxCVyxJ5J4Npmy+QztBBA==","signatures":[{"sig":"MEUCIQCANC1htkEn+PRrAL6HZCiMuZQ/JmXCJ8z1Y62HTCoTVQIgNtkMnvYe/9hu4RZvTROm4Zgf2TxDmhcNV6KnLytuTj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWS4ECRA9TVsSAnZWagAA9dcP/REk+TQhpvrMiXB6hMtT\n5NMDLPonu2BM0P5qUIG4CFraTjx+MkUi0H/P+b6WIgJjzO84mADunqY/Ccrc\nZyqCsH2RHJ5bRorWa7UTMEl97u8Rn1A/eYFF19/j6AeYp0BziFb9SH1xjXgT\nYST5oWqtY0+u1H6NK0D2mHnLbV2E7ABnRDieV4V3PtgBVpumKxa3a2ncvHAB\nDKwnzKjDNz6J/eq1kyqzwoWXcG+IYNRlDRrJCkzKchrTaAnCDtgkxKM7RBhX\nTWm2ZWAhBsOWupnP5LNWSAIU+3AZEKI/nIAHKtVv5jIqwEDEBjZjoCF9Yqjb\nyeFcvznyRK6I2vVZhzUPitaU8OOXN60V6jAHyITVAgdbsqSc5HBE//DFRGnh\nPgKCVX2EIZpHJiQRKdaGZIIXY8/Dx+NGXGuLOqJiSp2ZMaFyetgckYjNvkjU\nea49Io3fFVKZBFfxoix6sOfitnQVJWmil/4G5eOgv3nSUnXC/hT2S1xXKtWq\nBmXsE/DVAAjwqcPNlqeHxutav9bPa0fEKtlJnIeR+NM6ZMtUJKOKTIQTRGzp\naAiNIiac6/lOc4lL2u9qJ4bN2eRCrTQ84c0KGKe5wXle/uYSQw8MAPho8vQF\ne+ea9I4b7tpDw8KFFDn51VKUu7Azp6G374T9km9waPY5S0nwc7sS6QvOFvqa\nHB95\r\n=S4bA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"gitHead":"3d6f0662a18ac3200f48ec6221a69842f391c932","scripts":{"lint":"npm run lint:standard","test":"npm run lint && npm run unit","unit":"tape test.js | faucet","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov tape test.js","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"6.13.4","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qlobber":"^5.0.0","multistream":"^4.0.0","fastparallel":"^2.3.0","aedes-persistence":"^8.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","pump":"^3.0.0","tape":"^4.13.0","faucet":"0.0.1","snazzy":"^8.0.0","standard":"^14.3.1","through2":"^3.0.1","mqemitter":"^4.1.1","release-it":"^12.6.1","concat-stream":"^2.0.0","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_8.1.0_1582902788308_0.22039811316216817","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"8.1.1":{"name":"aedes-cached-persistence","version":"8.1.1","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@8.1.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"9a981c6591747914e0b7ad83e0f81b4407c5ed0b","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-8.1.1.tgz","fileCount":8,"integrity":"sha512-LBCzUu+22zGbSGICRsZhabzj4V0rNGtpIEvjyLQEhic6OnL062wF+qsgJTgQUph92qBwF894F0shgNlIPn0Z6Q==","signatures":[{"sig":"MEQCICbZqazUPvkYq0KOBreA+ZW7SXA+7qyxn0WxNSF8PzWQAiA7BQpFnai/Q7zVd6t/PNMjscsbfJfTHakox5Va/0vnHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGr7pCRA9TVsSAnZWagAAh6UP/iK6gkHhvgj1cpiIHwYP\nn8BhOrW69SEJVUGkiocODl+5bexM4pdVPJHBLqX4Jj2mzssPtWo+a5Q5kHBJ\n1vNuDPhun5VaERhxqOFfN+ZbMQsZJQIofil2jA9hz6anNMPYU14FiB2RQtPW\nlozL3e16BzxWuDql1Fjp15bG2j4lbTYt90PAgnHmpgll2rq8TkwUhZoP195V\nH4fRoAadjTqhgFBLLqu2H3lVHBxsMmiiVaI5cjkfvP7aFbHC2AP9U0f/xIL+\n0LXjAryKTpte4rQMkGy62r+sISDb6PbojFNn7rHR50VcdIvrtQ/DvoVh5531\ntejDmuxdCa+MXiuyqrzeTVgTWX4c3iVDcTXIHgj+0xOiCLsTeqtuOyHtCdVi\nBrSNfzuzKBd9cSfdqAColEy0cwJy1j5DwIhjbs/MhEaZ7ELklPcPHufcTiLT\nHDPAksGgsauHxZLBollWnBx/BU/d5zZHl6qQu4p0TAYR+AwXkLuYSM5tXF4y\nEJ7+k3BlvQIVkClEouVXkI2P+e9aUwrS6XTerbTWW17biSELlMeyc+Kzx+VY\nlw747MwlkJeh/dj3e5T9M7Ofk2qf/Zod2dZ3njuRtXW990MIXQ7fR9KgSdwl\nYG8tYRfIShH/pgApqTqsX/OLA50DjjWYoYwRVFV4JSku3FiUkq0CYerGLWin\ntzi3\r\n=nX6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=10"},"gitHead":"35e0c51bae1d308afca094f63891538cf02dd5bb","scripts":{"lint":"npm run lint:standard","test":"npm run lint && npm run unit","unit":"tape test.js | faucet","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov tape test.js","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"6.14.11","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qlobber":"^5.0.3","multistream":"^4.0.1","fastparallel":"^2.4.0","aedes-persistence":"^8.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","pump":"^3.0.0","tape":"^4.13.2","faucet":"0.0.1","snazzy":"^9.0.0","standard":"^16.0.3","through2":"^4.0.2","mqemitter":"^4.4.0","release-it":"^14.2.2","concat-stream":"^2.0.0","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_8.1.1_1612365545352_0.7675342743729534","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"9.0.0":{"name":"aedes-cached-persistence","version":"9.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@9.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"0749dd331c7fb8f2aad30ac7c033c92c3abda823","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-9.0.0.tgz","fileCount":10,"integrity":"sha512-HyeBVC9pm5T3TCqivhsMwLDaynTNchCI8SY8EdDr/rsEt+occfk/AGScdh0h/hqIP4f/Dwz18gZk5GuBZUU1Yg==","signatures":[{"sig":"MEQCIGGLSh8Bjy/f5s+nGcBT4Srv+Agxy4f3mKyphlEWSWp8AiAl/zolgdJ4C7Fk28yUEwnn6Vtw/XMzzgOLAuvnXDJYSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig0BtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Og/+O8/ArvGCRPsY/Rav2X4bHKW1MBMHxNLJPzv0ektT9E6IAfvx\r\nQfy45/W/EE5D6jwFx7CwElpuokvMLuG8t130Gj57f4HX52UDVznhXTA9NBKf\r\nR2Euyd5BfNUBqSUxCO464FWXNz9JMrRYzpf0lpAveLwsCYfkCuJkQi7Iua/H\r\nAHnCePc6G/cEourCSDa2wJso3tFS3ALDoxhd7+oDTj2kU7DrRuCaqp9LvJFw\r\nBTTTqYWBBY0DPv6Ws/TBA+r8whBG9FS1pJY+D6NzPwDnq+hGH3I2+6GjgXDs\r\nBa27zGYgz0zVu78KTOxx8e7yvYuRbTnw+t0qaIziLoVjrKI3pVa0tHonwoIa\r\nXs1FTcwFzZBcJnQg9zsNBx1TlQQlEJ75GFiZmeV1K9mbH33eek49mmvzIR/e\r\n0vuc9Jkk84gQW77QKl7tioLen/eXRX6celXwDm83FrmHp52N7JCiFVxRspnM\r\nLE1GJqOuWng9dUyAHEIq4jkWB9cSsbhG1opLvCck01MzHhaPcPQiHNvO+uCy\r\nAw5JPuyxJNYWH+QY55HHhKX5Z7muAI8WNCuzepb717gwfxXOlcmTo74Q5hsF\r\nnvzZ0FFYG2wt5Daes4JLkeJH8BnuR3tiM48DXfSYpl4GW4QAygtRnKw9W913\r\nq7FeP3qh1DVxsBCpEvnjIFTE442KANTRG8s=\r\n=arnp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=14"},"gitHead":"53c79c49f85e32376749e6f1e0982128e038f2e2","scripts":{"lint":"npm run lint:standard","test":"npm run lint && npm run unit && tsd","unit":"tape test.js | faucet","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage","coverage":"nyc --reporter=lcov tape test.js","test:types":"tsd","lint:standard":"standard --verbose | snazzy","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"7.15.1","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"16.3.0","dependencies":{"qlobber":"^7.0.0","multistream":"^4.1.0","fastparallel":"^2.4.1","aedes-persistence":"^9.1.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.20.0","pump":"^3.0.0","tape":"^5.2.1","aedes":"^0.46.3","faucet":"0.0.1","snazzy":"^9.0.0","standard":"^17.0.0","through2":"^4.0.2","mqemitter":"^4.5.0","release-it":"^15.0.0","concat-stream":"^2.0.0","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_9.0.0_1652768876883_0.3237956316529387","host":"s3://npm-registry-packages"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"10.0.0":{"name":"aedes-cached-persistence","version":"10.0.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@10.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"bc54f4ceecc692f1dd299c0483ed291f7fc403b4","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-10.0.0.tgz","fileCount":11,"integrity":"sha512-xbw3HOx52p1wwFAc95J7NOipZuwVQLxz/ssimDtilMRzjst+kyVZUI3s+beVWESTNfHR62Edhrq4AgRWZEaMRQ==","signatures":[{"sig":"MEQCIAdPkFqV6SZV8Im1o9pUkfBUe4qvPkGhqbZmuKyndcYMAiADUyXAaPQRTvAKlCdt7SGkNcsmlLsZMp8jMWdCvbn46Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21639},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=20"},"gitHead":"654afc08361107468490de16d4a37b48e62cc13d","scripts":{"lint":"eslint","test":"npm run lint && npm run unit && tsd","unit":"node --test test.js","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage && npm run test:typescript","coverage":"nyc --reporter=lcov node --test test.js","lint:fix":"eslint --fix","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","test:typescript":"tsd"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"10.8.2","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qlobber":"^8.0.1","multistream":"^4.1.0","fastparallel":"^2.4.1","aedes-persistence":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsd":"^0.31.2","aedes":"^0.51.3","eslint":"^9.21.0","release-it":"^18.1.2","neostandard":"^0.12.1","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_10.0.0_1740555544837_0.8097712106093577","host":"s3://npm-registry-packages-npm-production"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"10.0.1":{"name":"aedes-cached-persistence","version":"10.0.1","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@10.0.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"d0cbc01adf431e0c26bda7e5f49760d8b30e50c2","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-10.0.1.tgz","fileCount":11,"integrity":"sha512-DWny1yjWkIFZP+dfHs0ckH89QtY73fnaefpsc9/xxadFF4bIsOURa5FgD0q4f8lZwQkPGsEE+nArtg3BUKYuEQ==","signatures":[{"sig":"MEUCIBehbjxv/h7EydN6p/UNivhSzHHuxWAypLKe8DVMMaDoAiEAurGCfpkzdpgn2ZG2DgIoI2p93Qk8BnkvPie+ObUuIfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21637},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=20"},"gitHead":"74c93e2348346bb3ffcb11fd0b737298711183d0","scripts":{"lint":"eslint","test":"npm run lint && npm run unit && tsd","unit":"node --test test.js","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage && npm run test:typescript","coverage":"c8 --reporter=lcov node --test test.js","lint:fix":"eslint --fix","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","test:typescript":"tsd"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"10.8.2","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qlobber":"^8.0.1","multistream":"^4.1.0","fastparallel":"^2.4.1","aedes-persistence":"^10.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.32.0","aedes":"^0.51.3","eslint":"^9.25.1","release-it":"^19.0.1","neostandard":"^0.12.1","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_10.0.1_1745823791329_0.8815709309979882","host":"s3://npm-registry-packages-npm-production"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"10.1.0":{"name":"aedes-cached-persistence","version":"10.1.0","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@10.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"e254a77f67de8e0c7191265c59f7b4fd8ea28760","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-10.1.0.tgz","fileCount":16,"integrity":"sha512-hhVtyNBFcgwuApJ9QeJO33jTv1YYkZaD6bPSo320eOOPsrwJxIchlhCroqwhfH4pWLrjLMDXZ8xJy4DP9AxWXQ==","signatures":[{"sig":"MEYCIQC0IsXKltnf5b3ucMYB5tt5askoFpRlAzviqApezjYgngIhALHzeV2yWLbxtJmOgIML9mwAInWHetpMWq1GGvP2dhgT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30272},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=20"},"gitHead":"75a9fa6a6e5e7750e7becc813c1ff453712d580a","scripts":{"lint":"eslint","test":"npm run lint && npm run unit && tsd","unit":"node --test test/*.js","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage && npm run test:typescript","coverage":"c8 --reporter=lcov npm run unit","lint:fix":"eslint --fix","coverage:report":"c8 report","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","test:typescript":"tsd"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"10.8.2","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qlobber":"^8.0.1","fastparallel":"^2.4.1","aedes-persistence":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.32.0","aedes":"^0.51.3","eslint":"^9.25.1","release-it":"^19.0.1","neostandard":"^0.12.1","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_10.1.0_1746435296313_0.6424641346889699","host":"s3://npm-registry-packages-npm-production"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"},"10.1.1":{"name":"aedes-cached-persistence","version":"10.1.1","keywords":["aedes","persistence","cache","in-memory"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"aedes-cached-persistence@10.1.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"getlarge","email":"ed@getlarge.eu"}],"homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"dist":{"shasum":"af1da13d5c576e7a05a385f148a71f9a4bd33264","tarball":"https://registry.npmjs.org/aedes-cached-persistence/-/aedes-cached-persistence-10.1.1.tgz","fileCount":16,"integrity":"sha512-oJnWXiHR7UbNuVdZAreL7c27K1zp6G8RhHI32FkV2NB11J4QYrBKhlI2yYNqGDSMYc3fEaS4YfxyTd7qJxZxhA==","signatures":[{"sig":"MEUCIDDqSNazd+bYA92dWCLkAL2HY5GfAmsT27zGID5f0rLcAiEA15Ha8J/VP17+yrciHBXLqhZ3NjXABt2HQsK5LWAw304=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29811},"main":"index.js","types":"types/index.d.ts","engines":{"node":">=20"},"gitHead":"f487b6c9c3eba1589954c755cc598fdb292558b9","scripts":{"lint":"eslint","test":"npm run lint && npm run unit && tsd","unit":"node --test test/*.js","release":"read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics","test:ci":"npm run lint && npm run coverage && npm run test:typescript","coverage":"c8 --reporter=lcov npm run unit","lint:fix":"eslint --fix","coverage:report":"c8 report","license-checker":"license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'","test:typescript":"tsd"},"_npmUser":{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"},"pre-commit":["test"],"release-it":{"git":{"tagName":"v${version}"},"npm":{"publish":true},"hooks":{"before:init":["npm run test"]},"github":{"release":true}},"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"_npmVersion":"10.8.2","description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qlobber":"^8.0.1","fastparallel":"^2.4.1","aedes-persistence":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsd":"^0.32.0","aedes":"^0.51.3","eslint":"^9.25.1","release-it":"^19.0.1","neostandard":"^0.12.1","license-checker":"^25.0.1"},"_npmOperationalInternal":{"tmp":"tmp/aedes-cached-persistence_10.1.1_1747034934254_0.002385812011298949","host":"s3://npm-registry-packages-npm-production"},"deprecated":"superseded by aedes-persistence@>=10, which provides broadcastPersistence"}},"time":{"created":"2016-02-09T09:25:45.002Z","modified":"2026-09-16T08:54:09.816Z","1.0.0":"2016-02-09T09:25:45.002Z","2.0.0":"2016-05-03T06:35:39.138Z","2.1.0":"2017-03-15T11:36:59.673Z","3.0.0":"2017-04-14T08:53:02.250Z","4.0.0":"2017-07-06T12:59:24.141Z","5.0.0":"2017-07-17T08:00:15.908Z","5.0.1":"2017-07-17T11:19:04.747Z","5.1.0":"2017-07-21T15:17:00.274Z","6.0.0":"2017-08-15T17:31:03.877Z","7.0.0":"2018-11-20T11:24:48.720Z","8.0.0":"2019-09-06T08:37:52.211Z","8.1.0":"2020-02-28T15:13:08.400Z","8.1.1":"2021-02-03T15:19:05.509Z","9.0.0":"2022-05-17T06:27:57.054Z","10.0.0":"2025-02-26T07:39:05.083Z","10.0.1":"2025-04-28T07:03:11.507Z","10.1.0":"2025-05-05T08:54:56.524Z","10.1.1":"2025-05-12T07:28:54.416Z"},"bugs":{"url":"https://github.com/moscajs/aedes-cached-persistence/issues"},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","homepage":"https://github.com/moscajs/aedes-cached-persistence#readme","keywords":["aedes","persistence","cache","in-memory"],"repository":{"url":"git+https://github.com/moscajs/aedes-cached-persistence.git","type":"git"},"description":"Abstract class to write an Aedes persistence with in-process caching of subscriptions","maintainers":[{"name":"getlarge","email":"ed@getlarge.eu"},{"name":"gnought","email":"gnought@gmail.com"},{"name":"matteo.collina","email":"hello@matteocollina.com"},{"name":"roberts_lando","email":"daniel.sorridi@gmail.com"}],"readme":"# aedes-cached-persistence\n![](https://github.com/moscajs/aedes-cached-persistence/workflows/ci.yml/badge.svg)\n<br/>\n[![Known Vulnerabilities](https://snyk.io/test/github/moscajs/aedes-cached-persistence/badge.svg)](https://snyk.io/test/github/moscajs/aedes-cached-persistence)\n[![Coverage Status](https://coveralls.io/repos/moscajs/aedes-cached-persistence/badge.svg?branch=master&service=github)](https://coveralls.io/github/moscajs/aedes-cached-persistence?branch=master)\n[![NPM version](https://img.shields.io/npm/v/aedes-cached-persistence.svg?style=flat)](https://www.npmjs.com/package/aedes-cached-persistence)\n[![NPM downloads](https://img.shields.io/npm/dm/aedes-cached-persistence.svg?style=flat)](https://www.npmjs.com/package/aedes-cached-persistence)\n\nAbstract class to write an [Aedes][aedes] [persistence][aedes-persistence] with in-process caching of subscriptions.\nIt implements the API defined by [aedes-persistence](persistence).\n\n- [aedes-cached-persistence](#aedes-cached-persistence)\n  - [Install](#install)\n  - [Provided methods](#provided-methods)\n  - [Implement another persistence](#implement-another-persistence)\n    - [Inheritance](#inheritance)\n    - [Tests](#tests)\n  - [License](#license)\n\n## Install\n\nTo install aedes-cached-persistence, simply use npm:\n\n```sh\nnpm install aedes-cached-persistence --save\n```\n\n## Provided methods\n\n* <a href=\"http://github.com/moscajs/aedes-persistence#constructor\"><code><b>CachedPersistence()</b></code></a>\n* <a href=\"http://github.com/moscajs/aedes-persistence#subscriptionsByTopic\"><code>instance.<b>subscriptionsByTopic()</b></code></a>\n* <a href=\"http://github.com/moscajs/aedes-persistence#cleanSubscriptions\"><code>instance.<b>cleanSubscriptions()</b></code></a>\n* <a href=\"http://github.com/moscajs/aedes-persistence#destroy\"><code>instance.<b>destroy()</b></code></a>\n\n## Implement another persistence\n\n### Inheritance\n\nIn order to reuse aedes-cached-persistence, you need to:\n\n```js\nconst CachedPersistence = require('aedes-cached-persistence')\n\n// if you need http://npm.im/aedes-packet, it is available\n// from this module as well\n// const { Packet } = CachedPersistence\n\nclass MyPersistence extends CachedPersistence {\n    constructor(opts) {\n       super(opts)\n    }\n    addSubscriptions(client, subs, cb) {\n        // ..persistence specific implementation..\n        // call super._addedSubscriptions when you are done\n        super._addedSubscriptions(client, subs.map(mapSub), cb)\n    }\n    removeSubscriptions(client, subs, cb) {\n        // ..persistence specific implementation..\n        // call super._removedSubscriptions when you are done\n        super._removedSubscriptions(client, subs.map(mapSub), cb)\n    }\n}\n\nfunction mapSub (sub) {\n  return { topic: sub.topic }\n}\n```\n\n### Tests\n\nA persistence needs to pass all tests defined in\n[./abstract.js](./abstract.js). You can import and use that test suite\nin the following manner:\n\n```js\nconst test = require('node:test')\nconst myperst = require('./')\nconst abs = require('aedes-cached-persistence/abstract')\n\nabs({\n  test: test,\n  persistence: myperst\n})\n```\n\nIf you require some async stuff before returning, a callback is also\nsupported:\n\n```js\nconst test = require('node:test')\nconst myperst = require('./')\nconst abs = require('aedes-persistence/abstract')\nconst clean = require('./clean') // invented module\n\nabs({\n  test: test,\n  buildEmitter: require('mymqemitter'), // optional\n  persistence: function build (cb) {\n    clean(function (err) {\n      cb(err, myperst())\n    })\n  }\n})\n```\n\n## License\n\nMIT\n\n[aedes]: http://npmjs.com/package/aedes\n[aedes-persistence]: http://npmjs.com/package/aedes-persistence\n","readmeFilename":"README.md"}