{"_id":"haraka-results","_rev":"27-bb2f604b0db858963008908ff6459a32","name":"haraka-results","dist-tags":{"latest":"2.4.0"},"versions":{"1.0.0":{"name":"haraka-results","version":"1.0.0","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@1.0.0","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"d00e867ae957aec860e6014c06c1dfa7533b61d8","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-1.0.0.tgz","integrity":"sha512-CQi+6MF3N1SBJcc1I2LfhGah3O1sz+5UIg8L/CqwJTyNZJn40OSdF5MYa3IAWeVwAb9y21ypF3o0UBTB4srp+g==","signatures":[{"sig":"MEUCIAHZSyIcZ7+yWLae8G7ItcaQ3ehrnThubszkRS7f4aezAiEAg+TycVniwL1nc1qExlr1Ek8FiU60rCOZnVtBDkncUiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d00e867ae957aec860e6014c06c1dfa7533b61d8","gitHead":"28f27c88253f9f8261e9dfbc0df14792f0280b0b","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"2.11.3","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"4.6.1","dependencies":{"haraka-config":"*"},"devDependencies":{"eslint":"^3.14.1","nodeunit":"*","haraka-test-fixtures":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results-1.0.0.tgz_1485419546846_0.35039437166415155","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"haraka-results","version":"1.0.1","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@1.0.1","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"3f96b34097282f59552625127df06099ddca98f1","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-1.0.1.tgz","integrity":"sha512-lGi1OqQBwTG5H0CsDPhvJBqQ2om2YV81lGUI6jUhEB4ygA4EGuAtKGlAxIJs9iIHXbomDjwRAyWPnm5PAgJOGQ==","signatures":[{"sig":"MEQCIEjdXUSXqMKxyyXby0+CyI1YY9RptnNy7181i+zN8CRmAiAtsvYJehteJxwPjhIRRIP85OY+Pcy35U6JrtxNYS5sxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3f96b34097282f59552625127df06099ddca98f1","gitHead":"7408658839df3db6ca0ae452b60460c4efe7b84e","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"2.11.3","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"4.6.1","dependencies":{"haraka-config":"*"},"devDependencies":{"eslint":"^3.14.1","nodeunit":"*","haraka-test-fixtures":"^1.0.15"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results-1.0.1.tgz_1485420131168_0.010696171782910824","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"haraka-results","version":"1.0.2","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@1.0.2","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"5d5d138553d029a244392758a22d33af56e3b27f","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-1.0.2.tgz","integrity":"sha512-iOTJsj5UU7k+/bpYPBwtqOVtKJvLgxoGkFryjzpU4dfiRhMhkq1yNU76gIlFkT/6OHCgFv0BuPzs7VvrDhYYHw==","signatures":[{"sig":"MEUCIQCOXcWItlqq1IAMG4JARYz3OIkFktmfUbVJvqIidGJXUQIgfegQ5DhzyyHeyqLuP1mYr906YKKt8mAF5bcq9hFfcbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5d5d138553d029a244392758a22d33af56e3b27f","gitHead":"2ee427068f220ecff3b362e5597e9bee763fe92b","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"4.0.5","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"6.9.4","dependencies":{"redis":"^2.6.5","haraka-config":"*"},"devDependencies":{"redis":"^2.6.5","eslint":"^3.14.1","nodeunit":"*","eslint-plugin-haraka":"^1.0.5","haraka-test-fixtures":"^1.0.15"},"optionalDependencies":{"redis":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results-1.0.2.tgz_1487017726304_0.07839328446425498","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"haraka-results","version":"2.0.0","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.0.0","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"466abdf67c8f99ffe8f0a7184acd8a1365a33f65","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.0.0.tgz","integrity":"sha512-+5yYSlxOcORABpgaGUh+FhrIs/JTqUmvgLLszM02qAMHGk3zpkEeLPiQITKCzDdfln4/PFmiN19RD6pAzgCraA==","signatures":[{"sig":"MEUCIQCKkJmxRSIJ8dpcneSw80tlORPyX7SwO348vmlqbqQdHAIgO112cVWSwhuuSVneZ32xR5n05qClnkf+DZHNMsXsqSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"466abdf67c8f99ffe8f0a7184acd8a1365a33f65","gitHead":"2c12292339d4a763a37f4c2d178ace409e29b627","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"msergeant","email":"helpme@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"4.1.2","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"7.5.0","dependencies":{"redis":"^2.6.5","haraka-config":"*"},"devDependencies":{"redis":"^2.6.5","eslint":"^3.14.1","nodeunit":"*","eslint-plugin-haraka":"^1.0.5","haraka-test-fixtures":"^1.0.15"},"optionalDependencies":{"redis":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results-2.0.0.tgz_1496703314721_0.9575907841790468","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"haraka-results","version":"2.0.1","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.0.1","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"2bf6f2aac7943bc2601ffd6a015cbcdbdb340e90","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.0.1.tgz","integrity":"sha512-2xFuHQb3mf0kJ5Uc1mRUrMUX9rFef04nLJJtjquNXx/5ZYY6Y1HS9SnCbgHA/4kNEsU+fEPiqwQE5dJUC/VqTQ==","signatures":[{"sig":"MEUCIEYfrYxhAXzTpzve0VVAB2TCOoEzN5t/t944j/qTm3q+AiEAvACvUrt/CiaagCr7oMvHyAmS/MK9YkgckSLUgkxMhnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2bf6f2aac7943bc2601ffd6a015cbcdbdb340e90","gitHead":"2b894aef62ae80ce05c0be244f222e040fc28834","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"4.6.1","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"6.11.0","dependencies":{"redis":"^2.6.5","haraka-config":"*"},"devDependencies":{"redis":"^2.6.5","eslint":"*","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results-2.0.1.tgz_1497666936024_0.611735848011449","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"haraka-results","version":"2.0.2","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.0.2","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"d9a71b588ad1a2f54d8e2622e2b3825fa88a9166","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.0.2.tgz","integrity":"sha512-FyLV32yZQ6bF1bgybPmEUlPitlObrzlkFkhX/TJHh5Lz1Yb2gMN2xPrCE+sOcKxDK7UxfilkzPlshClc4Wvtrw==","signatures":[{"sig":"MEQCIB2TL9dw5vvFI02SwtKu37xILBuG+sp7WsnkF5SvkuZVAiA+QFrv+nfn/qtJGWOsQgU/Od1EowgUbGe6Vhr4NBILYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d9a71b588ad1a2f54d8e2622e2b3825fa88a9166","gitHead":"368381b6cd0b3e4328bf1cff71526333a05a82a4","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"4.2.0","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"6.10.2","dependencies":{"redis":"^2.6.5","haraka-config":"*"},"devDependencies":{"redis":"^2.6.5","eslint":"*","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results-2.0.2.tgz_1498508886909_0.8353052886668593","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"haraka-results","version":"2.0.3","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.0.3","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"6bc57cd373482ca39eaf91c74eaafe8b07f4efbc","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.0.3.tgz","fileCount":12,"integrity":"sha512-tQITTafHI9JekGK5XbLzHFLPUuwdqVWg1s0WWCnlMWeF591ZxZr9GU6ZFpW0fQf34bi3MjiV3AAPzDxyZLqUaw==","signatures":[{"sig":"MEYCIQCGK9y+BQEAOWuGQZBBkT+dySUFsnUnZoGVUOPAOpfKhgIhALXMFtq2TVxBYBQPOvMeRk35LUvtnC48SAyE6Qx9GbNk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR20xCRA9TVsSAnZWagAAL40P/RLRDIAxJk6bLvmCuLPY\ngXlwuHsq0EbVF671T+JIuCcPK3LNVP6hKf0ZSF5AswzHO3uYp5JCJzTRY/gZ\n5JB6kSWNe4pmJHM6dhNRW989duGk8U3Zya8iKKiU7dORw4faDQfQSNJT2lGs\nM3UvtgRP3/NdI192869MHJVM8p2XLlzc7pAIMRY4DNyWF6Y1/gQ1chRseOR5\nihJxUziCDv6b08ctzSAI5BNti1C2JnZ0eALGDWGwYCOa6/LT+T/r6N7iMeMI\nKShONBMtYXWtAWAewV/6yRDK56lYQ4ju794/Gu/e5AAw7JAu8C/QDp0PyGk6\nXG6+MU2UoALDdMtHfcNXW9+F0G1HwLGnrWF0KT4LsKfBIoALpCzWgi8izZsS\nG00ngqNM4SdIJU/wBs5bVZoNj1+beU4iGcDKfNeyx+MlPaxH1/puETJYzhZc\nkTzplCnCSwMtOOCWp0ndse7cCqTYKiTQ3QzRPF9daawR2aAHo11PLekj2b6M\nbZWi1ngheSbe0Y+u5ob5HEcoe5FbmCCuhPp9JlEyGEzC9RxGTtuW6CvFJ4ho\nXrHcR5delNvFWBfMndw3q8z1+iRZO1E1gvm/iYh2Oe5LBEN8eH+o8bJ8VYMs\nVf3nFe5qeRELZgV5gK/RSQrOEoLJltG8JWF1GeXyN6aRhNI+r7kXUjibGnqI\nE2m3\r\n=rk+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"54db8c8f478b2bb1e22bec9602da8d92df63b885","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"6.4.1","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"8.12.0","dependencies":{"redis":"^2.6.5","haraka-config":"*"},"_hasShrinkwrap":false,"devDependencies":{"redis":"^2.6.5","eslint":"*","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^2.6.5"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.0.3_1548184880567_0.798656207219206","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"haraka-results","version":"2.1.0","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.1.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"563c4d7c2fe7c1f36672781e98b3251a34a92052","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.1.0.tgz","fileCount":7,"integrity":"sha512-S3slmQoLdhkZa92WtGPZfrQi3hgOc660Yu08BatWNzYCflTc1IAB8JraMgMIt2a61YuU36zSkedBhjJb+L/BAQ==","signatures":[{"sig":"MEUCIQDmDGGGWcQ64TAKsW6tFfzKv74NgBsOcChI9iN3/bbbEgIga++kxhK9YDUlehma27WWrmaR+gAg7OAGf1ydwr5OMb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2tCvCRA9TVsSAnZWagAAAuEQAI9dgZ+29UzBRyzjgik0\nhoJsfx2aMx4kg/BBgqX5av4W9RXChjwBgEnf9NbdIk/f4iMYvUvZfSjaX896\n3VDwaLvIT074Wxi02MImFkZxSJomOM9LGKD8uwo3Znswk6UIaLwBHBDtJlmu\nVkhFVP/JFcKI2BfBpjBWD2Na9bT/lNY3e4Jg8XJIekpJzmMYkadMbmoGR87/\nSW9IHgUu/kQfOEeMtZCYHAslv8dLR/8/UfKVQaf/mLL477pp3jkf2pPzp9Qn\nfCMQpG/nhg0BYqOjjj871qKPjK9vw7OgSgrDBO6sj7shfOa2rsES2dnFOA2J\nR0jXwbSw0YM7mNhLI7MpoJMBJKPbiFXsvAzYWE5KMaUb1A1VPRFUxHk3O5TP\n2JKsm+hG4jXe2nkP+aPveLHdZs1vqJ8y1uyq/Jk5G4UAYL1328tOLQQIShh7\nSn5KEnPhJrGgidW9hzDzzfNCrFNR/vljbqEuyKf6XHv/Dzsq28zcRGAN2vwJ\n94+tZz8W/PsOHo/7uL0FGTUD9Z+IJ0Hg7/X9pfmU/2s13+CG4VNRA4MWKreA\ntAUHoO4mEpl6r7l1RqIqQfrlk6OisuRn+BTJuH00CEzvXNL52vLkH4xafDbj\nTTMKdsVa1D28hXjlVlqkyNO/ar9taOdIyhQw1ZNfKQwgrze1JHlA6bsEroDs\nEZBf\r\n=Woz8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cff0a99f25d04048b765175ff2beb21c595ddea2","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"npx istanbul cover ./run_tests","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"6.14.15","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"14.18.0","dependencies":{"redis":"^3.1.2","haraka-config":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","redis":"*","eslint":">=7","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.1.0_1634274372078_0.4549681785566082","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"haraka-results","version":"2.2.0","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"3cba9fe8b0b7114ef9b98a98cb85b1f489f90cea","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.0.tgz","fileCount":7,"integrity":"sha512-jwRD64TCR+r8I0lLf3fnhi5MA4jyIeoeLyuN5Bq1BdJLNoEfkTqgjyZJD/rAVtKQChnB7jFlnDmtLFSY7DcdiQ==","signatures":[{"sig":"MEUCIDU9FMJvMyKhSGAHIcODM32oVFCmqfhGLVmAnROqQ2M/AiEAxrrR0VD+l92w5yBkSPnXLpdP50ySg/FIjiDd5Jevd4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii/nOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx1A/+OB0GklGslBi2pLF6hc4miyhp5FExqfVKw+ONcRY8ho1fS+sA\r\nmdWBQBxUvvcxvpcNX9RAgEJ7WYSpljmCjiTs0GJ/uA8KVcfFIaKlXqa6ypeE\r\nnGnwv2Ni2hZ1LUBOmmYRjLi5G97m/Fr5/9HgH70xlGKzMgXnR+0FDnq4YCy3\r\njyUphIBndTabbymE9G7vHxgqX7DEYwnRh06rti4VwigyQ4d2H8nGTsBPHUsG\r\nSXytemjT05psRJd2OuusmtyRanOTVtnBPoeUAkWq8Yg024ZpWnFO+38vYiix\r\n8LIydeYiIhGQ55KFY214Mv0N2OGh7NUfFvRNBOO2OfP8YqGGcIJc5hjXH36y\r\nM61OAqCMeWT0oLnlPong81FspqElTgbllZObGkzQgBlkYkBqKoleq4N72WjF\r\ncoLgc2MG9VURPB6iQsfqTzuAbLsw5Kp6wC2thE+SLePB0+SsFYE4yfF4cAqg\r\nDoV8qagFOuiJISnwzlPdWm0mYC65+NZbBi1Inl7SW/7tsI1npLIvlpJOvT2d\r\ncEzQt60vwfdseXLo4MKPFgWsYNP/fzq7rWEcrhR5oJuMkEjv/VCJOrofhP5p\r\n4kIE6N8jr9KIpaaX1cCFiqUKbH5mhHH6LWH11NEUmD/CnPnSh2i8I9CfyOGz\r\n4pkmr1olO6F/M/UgcL0l4yIFiKxJCt56KgM=\r\n=oGPI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=14"},"gitHead":"f8c1ee67a37e59fe648c2702dcd5adedfc04344c","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"npx istanbul cover npm run test","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"6.14.17","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"14.19.2","dependencies":{"redis":"^4.1.0","haraka-config":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":">=8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.0_1653340622198_0.7973053387659417","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"haraka-results","version":"2.2.1","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"9367a24edede9fb01d1358f6531c49d56df1e637","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.1.tgz","fileCount":7,"integrity":"sha512-fpnBT0g3MQFWXwIGKW+HOQCH0yIL2dK6gBuOYYrQ30zrNtkgk9f4oIZ7o3TfkRY621JobI2+nY61o+MLcxympQ==","signatures":[{"sig":"MEQCIEWAMbd8uj8CZRr7A8knGo63dP9vDH56O/+Bm6tv5NF5AiA8ak05BpUm0Rk2GFNNovmSrCcVuE2ksXPsJE7dQ0f4pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikaY4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowZA//atGhh15tj3C/THbXacXEmallVq/+XnlYSAuIKIEZetfo2Av+\r\nV8JMBQhJNnjUgQ4fAcS9sVurS9CQRHUgE6moajPwzCD2Q6w1gTUsLaaUlk/g\r\n/sIu5FOQMyxVAu3d1QckuTUMcZV8XwR9EQHByUQ0XA2n1jOtynOOr0inHDu1\r\nZ8SIDYpPp8AQszfP+PBjq27fu38ixni7wEn154K9D8VhzlAaP0dJG95yMFF5\r\nqVrj7T/KaRU0DnOuhCgCCtAiqCwKM2EDPQG6KD29Xck0qqaB9ZqoLaQX8HCU\r\nasuDqVW3D0agSUAvUwwPMe436LOGfMvQ4G1SCp6QN0eK9kZqvUPyJKIdxuYR\r\ngNjdn1TF1ssX5rDQXFfaLSrWMzEw47xFcfQ/w7K6ZBZ9h4eCfMZOerAJ2Y1D\r\nuXHFErb/2fYpMY7Tmx2RyTvOehhjd1V7KWAT8UG2ZdZwkZJRsrpcdHoxRTl+\r\n8XH3RrNKZqq/PAWGy5SNjgIbsU5XTmSFJTXeUrTmaQ+NreBmCcOU6ep29SCk\r\nGPOWwrs6y8I6IJ3/3OIG50b2yIHLtoM1ORJEzZMaERrwHBCc9no6TVhs3/li\r\nqLpn5rauDmc/B8xeRvLeOVkZrOhoQB8bK3cAHsTHU5j43qs8iNwy/h8ylLw3\r\nbdpFv7GYlhcXYeIpVHVxLh0/1mCWMM6MP2A=\r\n=FgDe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=14"},"gitHead":"919b84f0722eb3226c0485268de298186278ef14","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"npx istanbul cover npm run test","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"8.5.5","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"16.15.0","dependencies":{"redis":"^4.1.0","haraka-config":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":">=8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.1_1653712439986_0.2767763679394861","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"haraka-results","version":"2.2.2","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.2","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"63332b02d4ee10f0df9b920ccecca6b9ac20e8a7","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.2.tgz","fileCount":7,"integrity":"sha512-p4ZtP+DXwBP2kQ/BeplBwVAAgvtURmbmB6NgxIiRfv2CNTp0BUPm6MdtBzBoANTDrGP159+CtfYQxHdE7LCwMA==","signatures":[{"sig":"MEYCIQD7H1/dxajP9H+IW2S5nlftjbmynTkhu3uWA/OIXT3JjwIhAMPPT0YmDgX5peOupw58QUBoWxXslXwpcJIZpFl8pm/C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikpB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq07hAAo7kwiG7yJeHpf0kT+fznGbXR2DYQOzAtco8CXERNZcYTymfs\r\npofiie6cl4Y+8082fUE6dmofE68pKF081zpQI/eqbz4sJ73rRFxY7MXGiYLV\r\nZpgMDICjloRl8V/18qmjmTIqLvTAxCsFi+ME18u/+arZdAqhx/SFkFVhWkpi\r\nXXVVgbjt4HkxNGhvzFZvsDke+8qHdzdWt24Dl2Y9rtPVs2qAvZeoeplNqz/t\r\n00TZBUpou4d091tyGUh+WZDrt6N7V3Z7U/JW5xE3jY9lSVBVe4wkeqKzgtiV\r\nekGVxb0Z82DyeKUa6p72m+ObWlTB9WolnarY2wvJ5GpFBmQeziJjz6MuX9Dr\r\nLJ7auDMs0nJRzGp8xanyJP7a14cub/t3ZtZBg2l1WvGSYEFtcmI5P3cTbmkh\r\nNjZ9Gx2sKlTip4YaGqTHhQpKGRVlr7wdeX9BP591+nc4Hh2z6M49x500dcjk\r\nUcWPPddhimwKVR1JVn8Redlpvoyu4fVEURPrWKRgIYLsU8s2z2ngzMUwOfSn\r\niX0V6V9n/UWl3MTEjj18yoVc3/xsFFcCXx9hdYNocjCCmXk2/v9eGUtWeG4r\r\nsc8WpqqiQLF3fbIX6t+woMBG+K8CDRNlzjlPcEq1eb1UZIFUx4NC33511E8q\r\nGQsY7DBcwGXBCiSItOBfkqp3g3vGrnybYGE=\r\n=Zmw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=14"},"gitHead":"4415e9a53f38e03b7ce3480bcde97c1653f809ec","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"npx istanbul cover npm run test","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"8.5.5","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"16.15.0","dependencies":{"redis":"^4.1.0","haraka-config":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":">=8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.2_1653772414047_0.6051115871246997","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"haraka-results","version":"2.2.3","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.3","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"de4e47546cfdf3ff96debd4b6778a99e655a1f72","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.3.tgz","fileCount":7,"integrity":"sha512-Nkk1fvJeLa625Ex5uPs/dycaSr3HI38JSEx34D0ZQLIUQFacyY8DrIAAowPrAiFB2gJEDfCMMiVAAZbPxkWpxw==","signatures":[{"sig":"MEUCIAPZMsRodDs+C0OAHJaXPuX+x88YbMfGjWOGsFNTYKw+AiEAyY3YlcGtDrDDAPD1Y7KkDk8ZeWmZu5zVzIdwut6ULb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26168},"main":"index.js","engines":{"node":">=14"},"gitHead":"310006b70ab44913d7ceb61c9e2d1c1c646164a6","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"npx istanbul cover npm run test","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"8.19.4","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"16.20.0","dependencies":{"redis":"^4.1.0","haraka-config":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":">=8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"optionalDependencies":{"redis":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.3_1686257399456_0.0840200222636438","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"haraka-results","version":"2.2.4","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.4","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"95a74c48f965bf56f27626341bb61f7ead2cd435","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.4.tgz","fileCount":6,"integrity":"sha512-A3qziLVO09HOyNyX/MXOr62RXPUR/3kwhi+plbu/HXx2knlnsZ2XT69bGy5ZgkcPHzc/jq+SHppPXKW+vY+uvQ==","signatures":[{"sig":"MEYCIQCtp6Ct63uNymZz8kuqOtQwbhnqI92c5sgX1twDwR0a9QIhANb86+tTqOcOS6/ktfC0xDm+ucM0FtYd0A1kauJBAiIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18454},"main":"index.js","engines":{"node":">=14"},"gitHead":"2fb67b43bbfe678150065338d13aa334622d0945","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@10","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^8 *.js test --fix","prettier":"npx prettier . --check","versions":"npx @msimerson/dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx @msimerson/dependency-version-checker update && npm run prettier:fix"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"10.5.0","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"18.20.1","dependencies":{"haraka-config":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.6","@haraka/eslint-config":"^1.1.3"},"optionalDependencies":{"redis":"^4.6.13"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.4_1712782405398_0.6566511541223121","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"haraka-results","version":"2.2.5","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.5","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"9820e8e954de8143a79ae57d8f42105bd4e2a87a","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.5.tgz","fileCount":6,"integrity":"sha512-djsgvX2Bnzo6kXSOmvSX00ozPWesK5jmkDQCFTITjjuosBOzjJMoTgi0or1Oh6tWLYgcj510Le6AKY15a6eerA==","signatures":[{"sig":"MEUCIEdWHFfqh5y+MvV7BHyy3rFsoS3XXy9TMeBvDIupcdVrAiEAjfw9+2t0xDj4wLe7bK7Ni3Q/FuK03GjRObzGv9hHgxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18553},"main":"index.js","engines":{"node":">=14"},"gitHead":"2c84ab3a9936057599c9b2a14b543c93afab0324","scripts":{"lint":"npx eslint@^9 *.js test","test":"npx mocha@^11","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^9 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update && npm run prettier:fix"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"10.8.2","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"20.18.1","dependencies":{"haraka-config":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.8","@haraka/eslint-config":"^2.0.2"},"optionalDependencies":{"redis":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.5_1737931132451_0.7328517348602199","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"haraka-results","version":"2.2.6","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.6","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"1adfbafc378000998d9f740d65a57414a38785a2","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.6.tgz","fileCount":6,"integrity":"sha512-5x7N3rtwYRUanndhjOBlMFGPDmeLQ/Leir3RLF6sV+tnK9dnpdWfAVQP2tAXB/7tzsxBenrS5Cp00QxzbtC5Vw==","signatures":[{"sig":"MEUCIDz2zuzodqbx711kBOf3eE+jxh37Zyy3S+ut7imbfI7EAiEAqcdqZJAiqmXsQ3MHMHRR4uj5W/T7YtBArgqP53BuQQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18733},"main":"index.js","engines":{"node":">=14"},"gitHead":"273510efd2db429693999a4f7a3b9e7aaeaa82ea","scripts":{"lint":"npx eslint@^9 *.js test","test":"npx mocha@^11","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^9 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update && npm run prettier:fix"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"10.8.2","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"20.19.0","dependencies":{"haraka-config":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.8","@haraka/eslint-config":"^2.0.2"},"optionalDependencies":{"redis":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.6_1743278955629_0.39863666507262563","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"haraka-results","version":"2.2.7","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.2.7","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"122c1e5993ad2c867c51da010c6dbc2e78c2bce3","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.2.7.tgz","fileCount":6,"integrity":"sha512-CfK/P1kPBUqhEVSHcd5MUI5I2P5LBWInn9MjGWhE7R7DMpIhlaNPzZncjL518tiZdHKW75uOCgMJNHrvUHV4qw==","signatures":[{"sig":"MEQCIFnHnzCq7k5Z9LC6BRKLgtROjVIzfgTPGa07BPZ8GUUlAiB/6SKvEVkBruqsbDGKKXzE6vLS1gIHENQoCMSU60IKIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-results@2.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18868},"main":"index.js","engines":{"node":">=14"},"gitHead":"063aa46817dc225a4e44301198b938f51ac72524","scripts":{"lint":"npx eslint *.js test","test":"npx mocha","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update && npm run prettier:fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:902c17c1-4318-49a2-a5e5-dba2fd8845cc"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"11.8.0","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"24.13.1","dependencies":{"haraka-config":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.10","@haraka/eslint-config":"^2.0.2"},"optionalDependencies":{"redis":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.2.7_1772566329433_0.6505803747247643","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"haraka-results","version":"2.3.0","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.3.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"076a8397be395b88b507acb31f253a8d19218bcd","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.3.0.tgz","fileCount":6,"integrity":"sha512-CCZapOht3Z7Npw2qTT+4+W+N7JtxPyI/eJ5b9DvP5YAK/lEpVktBw4ojs9LWGD9+6fMzlGSBXhqcSUntpty4+g==","signatures":[{"sig":"MEUCIQDjclftO3SZs6is5sSN/hYYSfOgf7NsR3ajgj66u170gwIgS92cVpQ9CNbUu3vJTcJeG/T4hjU6k28kfKNebk+pNfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-results@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19725},"main":"index.js","engines":{"node":">=18"},"gitHead":"b715b2726dbf52a5210fd8b4aef612e4b3b817e9","scripts":{"lint":"npx eslint *.js test","test":"node --test test/result_store.js","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary node --test test/result_store.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a406956-7a4b-475d-9b98-3b570af6f317"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"11.9.0","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"24.14.0","dependencies":{"haraka-config":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.1","@haraka/eslint-config":"^2.0.4"},"optionalDependencies":{"redis":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.3.0_1774381558390_0.5512704923084122","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"haraka-results","version":"2.3.1","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.3.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"7310768d638c6ef7a686dd6e4ee18b050c5430c1","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.3.1.tgz","fileCount":6,"integrity":"sha512-fmyCNxZqgDAi5gVlS4eSlQngUj3N4kLeSvKmQDDpwJ+qKkcPdLzAOxtPqvltviEeqjt57ip4/7uxLq1596/9Qw==","signatures":[{"sig":"MEUCIQDg6UHgwzHon1B21RWr/e4RhfQrOc0PNXILNLjIKRTv0QIgTZisFd9Aks+I1BsK9Et+83a+8EhzTwivALJu6Z/eNYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-results@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20759},"main":"index.js","engines":{"node":">=20"},"gitHead":"3d479284a1985e775f4cf7abf5ab29b62f0bc53e","scripts":{"lint":"npx eslint *.js test","test":"node --test test/result_store.js","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"node --test --experimental-test-coverage","test:coverage:lcov":"mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a406956-7a4b-475d-9b98-3b570af6f317"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"11.13.0","description":"Haraka results store for connections and transactions","directories":{"test":"test"},"_nodeVersion":"24.16.0","dependencies":{"haraka-config":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.6.0","@haraka/eslint-config":"^3.0.0"},"optionalDependencies":{"redis":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.3.1_1779904380360_0.01327675240692816","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"haraka-results","version":"2.3.2","keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","_id":"haraka-results@2.3.2","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-results#readme","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"dist":{"shasum":"e9450581c807d1ec578ca28ab7df7ac77d08adc8","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.3.2.tgz","fileCount":6,"integrity":"sha512-CrCzA09+xoZT/JoQ3rpy0kYHcAdAN5OsjtCE+BTs1baGHuvozR3ohFhjzKtCK6zoI0+0JdwyA7ClCMrtqmRYsg==","signatures":[{"sig":"MEYCIQD0rvqklXkIbvfDSZNkW0Q7pzeZZy6dwc6+WXM7/6a9FQIhALlSJkqV+aEBaM6U73gSZBEaYlu/YN6GRyzASataU9M2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-results@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20898},"main":"index.js","engines":{"node":">=20"},"gitHead":"3a24e67ef983a71ff15b4936ccf4e0b83184cbe9","scripts":{"lint":"npx eslint *.js test","test":"node --test test/result_store.js","format":"npm run prettier:fix && npm run lint:fix","prepare":"git rev-parse --git-dir >/dev/null 2>&1 && git config core.hooksPath .githooks || true","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"node --test --experimental-test-coverage","test:coverage:lcov":"mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a406956-7a4b-475d-9b98-3b570af6f317"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-results.git","type":"git"},"_npmVersion":"11.13.0","description":"Haraka results store for connections and transactions","directories":{},"_nodeVersion":"24.16.0","dependencies":{"haraka-config":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.7.1","@haraka/eslint-config":"^3.0.0"},"optionalDependencies":{"redis":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/haraka-results_2.3.2_1780549473286_0.49949956979582333","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"haraka-results","version":"2.4.0","description":"Haraka results store for connections and transactions","main":"index.js","engines":{"node":">=20"},"scripts":{"prepare":"git rev-parse --git-dir >/dev/null 2>&1 && git config core.hooksPath .githooks || true","format":"npm run prettier:fix && npm run lint:fix","lint":"npx eslint *.js test","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","prettier:fix":"npx prettier . --write --log-level=warn","test":"node --test test/result_store.js","test:coverage":"node --test --experimental-test-coverage","test:coverage:lcov":"mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info","versions":"npx npm-dep-mgr check","versions:fix":"npx npm-dep-mgr update"},"prettier":{"singleQuote":true,"semi":false},"repository":{"type":"git","url":"git+https://github.com/haraka/haraka-results.git"},"keywords":["haraka","results","log","messages"],"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"homepage":"https://github.com/haraka/haraka-results#readme","devDependencies":{"@haraka/eslint-config":"^3.0.0","haraka-test-fixtures":"^1.7.1"},"dependencies":{"haraka-config":"^1.6.2"},"optionalDependencies":{"redis":"^6.0.0"},"gitHead":"3b6e2ce934205c4d453cec2cc7592be04417a92e","_id":"haraka-results@2.4.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-5n9rVTzIp2lH5Vc7tkGIU9qJT4qGTgr+Hhw8kfWtQ8NrXXtSjEnuvZeiD3FOH0S65wLgjHLowwg5bADTsUto+A==","shasum":"e02ce243c55e530c51404d83e067f1b61f0b328f","tarball":"https://registry.npmjs.org/haraka-results/-/haraka-results-2.4.0.tgz","fileCount":6,"unpackedSize":21179,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-results@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDiRtlMFJme9Ypzg5ZpXOijU6Z2kSGhHH4iYO2A/vgIPgIhAMlxfCuThaAsAKEvOZt/ldW1Hxm2pAj0ZLvhRFksDRvz"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a406956-7a4b-475d-9b98-3b570af6f317"}},"directories":{},"maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/haraka-results_2.4.0_1781206085938_0.7876375153639912"},"_hasShrinkwrap":false}},"time":{"created":"2017-01-26T08:32:28.700Z","modified":"2026-06-11T19:28:06.406Z","1.0.0":"2017-01-26T08:32:28.700Z","1.0.1":"2017-01-26T08:42:11.418Z","1.0.2":"2017-02-13T20:28:46.543Z","2.0.0":"2017-06-05T22:55:14.798Z","2.0.1":"2017-06-17T02:35:36.173Z","2.0.2":"2017-06-26T20:28:07.049Z","2.0.3":"2019-01-22T19:21:20.768Z","2.1.0":"2021-10-15T05:06:12.218Z","2.2.0":"2022-05-23T21:17:02.377Z","2.2.1":"2022-05-28T04:34:00.126Z","2.2.2":"2022-05-28T21:13:34.203Z","2.2.3":"2023-06-08T20:49:59.638Z","2.2.4":"2024-04-10T20:53:25.579Z","2.2.5":"2025-01-26T22:38:52.667Z","2.2.6":"2025-03-29T20:09:15.929Z","2.2.7":"2026-03-03T19:32:09.570Z","2.3.0":"2026-03-24T19:45:58.528Z","2.3.1":"2026-05-27T17:53:00.501Z","2.3.2":"2026-06-04T05:04:33.436Z","2.4.0":"2026-06-11T19:28:06.077Z"},"bugs":{"url":"https://github.com/haraka/haraka-results/issues"},"author":{"name":"Matt Simerson","email":"matt@tnpi.net"},"license":"MIT","homepage":"https://github.com/haraka/haraka-results#readme","keywords":["haraka","results","log","messages"],"repository":{"type":"git","url":"git+https://github.com/haraka/haraka-results.git"},"description":"Haraka results store for connections and transactions","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"msergeant","email":"helpme@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"readme":"# haraka-results\n\n[![Test][ci-img]][ci-url] [![Cover][cov-img]][cov-url] [![Qlty][qlty-img]][qlty-url]\n\nAdd, log, retrieve, and share the results of plugin tests.\n\n## Synopsis\n\nResults is a structured way of storing results from plugins across a\nsession, allowing those results to be retrieved later or by other plugins.\n\nResults objects are present on every Haraka connection _and_ transaction. When\nin a SMTP transaction, results from _both_ are applicable to that transaction.\n\n## Usage\n\nUse results in your plugins like so:\n\n```js\nexports.my_first_hook = function (next, connection) {\n\n    // run a test\n    ......\n\n    // store the results\n    connection.results.add(this, {pass: 'my great test' })\n\n    // run another test\n    .....\n\n    // store the results\n    connection.results.add(this, {fail: 'gotcha!', msg: 'show this'})\n}\n```\n\nStore the results in the transaction (vs connection):\n\n```js\n   connection.transaction.results.add(this, {...});`\n```\n\n### Config options\n\nEach plugin can have custom settings in results.ini to control results logging.\nThere are three options available: hide, order, and debug.\n\n- hide - a comma separated list of results to hide from the output\n- order - a comman separated list, specifing the order of items in the output\n- debug - log debug messages every time results are called\n\n```ini\n; put this in config/results.ini\n[plugin_name]\nhide=skip\norder=msg,pass,fail\ndebug=0\n```\n\n### Results Functions\n\n#### add\n\nStore information. Most calls to `results` will append data to the lists\nin the connection. The following lists are available:\n\n    pass  - names of tests that passed\n    fail  - names of tests that failed\n    skip  - names of tests that were skipped (with a why, if you wish)\n    err   - error messages encountered during processing\n    msg   - arbitratry messages\n\n    human - a custom summary to return (bypass collate)\n    emit  - log an INFO summary\n\nWhen err results are received, a logerror is automatically emitted, saving the\nneed to specify {emit: true} with the request.\n\nExamples:\n\n```js\n    const results = connection.results\n    results.add(this, {pass: 'null_sender'})\n    results.add(this, {fail: 'single_recipient'})\n    results.add(this, {skip: 'valid_bounce'}\n    results.add(this, {err: 'timed out looking in couch cushions'})\n    results.add(this, {msg: 'I found a nickel!', emit: true})\n```\n\nIn addition to appending values to the predefined lists, arbitrary results\ncan be stored in the cache:\n\n```js\nresults.add(this, { my_result: 'anything I want' })\n```\n\nWhen arbirary values are stored, they are listed first in the log output. Their\ndisplay can be suppressed with the **hide** option in results.ini.\n\n#### incr\n\nIncrement counters. The argument to incr is an object with counter names and\nincrement values. Examples:\n\n```js\nresults.incr(this, { unrecognized_commands: 1 })\n\nresults.incr(this, { karma: -1 })\nresults.incr(this, { karma: 2 })\n```\n\n#### push\n\nAppend items onto arrays. The argument to push is an object with array names and\nthe new value to be appended to the array. Examples:\n\n```js\nresults.push(this, { dns_recs: 'name1' })\nresults.push(this, { dns_recs: 'name2' })\n```\n\n#### collate\n\n```js\nconst summary = results.collate(this)\n```\n\nFormats the contents of the result cache and returns them. This function is\ncalled internally by `add()` after each update.\n\n#### get\n\nRetrieve the stored results as an object. The only argument is the name of the\nplugin whose results are desired.\n\n```js\n    const geoip = results.get('geoip')\n    if (geoip && geoip.distance && geoip.distance > 2000) {\n        ....\n    }\n```\n\nKeep in mind that plugins also store results in the transaction. Example:\n\n```js\n    const sa = connection.transaction.results.get('spamassassin')\n    if (sa && sa.score > 5) {\n        ....\n    }\n```\n\n#### has\n\nCheck result contents for string, number, boolean, or pattern matches.\n\nSyntax:\n\n```js\nresults.has('plugin_name', 'result_name', 'search_term')\n```\n\n- result_name: the name of an array, string, number, or boolean in the result object\n- search_term: a string, number, boolean, or RegExp object\n\n### More Examples\n\n#### Store Results:\n\n```js\nresults.add(this, { pass: 'some_test' })\nresults.add(this, { pass: 'some_test(with reason)' })\n```\n\n#### Retrieve exact match with **get**:\n\n```js\nif (results.get('plugin_name').pass.indexOf('some_test') !== -1) {\n  // some_test passed (1x)\n}\n```\n\n#### Retrieve a string match with **has**\n\n```js\nif (results.has('plugin_name', 'pass', 'some_test')) {\n  // some_test passed (1x)\n}\n```\n\nThe syntax for using **has** is a little more pleasant.\n\nBoth options require one to check for each reason which is unpleasant when\nand all we really want to know is if some_test passed or not.\n\n#### Retrieve a matching pattern:\n\n```js\nif (results.has('plugin_name', 'pass', /^some_test/)) {\n  // some_test passed (2x)\n}\n```\n\n### Private Results\n\nTo store structured data in results that are hidden from the human and\nhuman_html output, prefix the name of the key with an underscore.\n\nExample:\n\n```js\nresults.add(this, { _hidden: 'some data' })\n```\n\n## Redis Pub/Sub\n\nIf a redis client is found on server.notes.redis, then new results are JSON\nencoded and published to Redis on the channel named `result-${UUID}`. This\nfeature can be disabled by setting `[main]redis_publish=false` in results.ini.\nPlugins can receive the events by psubscribing (pattern subscribe) to the\nchannel named `result-${UUID}*` where `${UUID}` is the transaction UUID when\nprocessing a message, or the connection UUID otherwise.\n\nThis is from the karma plugin subscribing on the `connect_init` hook:\n\n```js\nexports.register = function (next, server) {\n  this.inherits('redis')\n\n  register_hook('connect_init', 'redis_subscribe')\n  register_hook('disconnect', 'redis_unsubscribe')\n}\n\nexports.redis_subscribe = function (next, connection) {\n  this.redis_subscribe(connection, function () {\n    connection.notes.redis.on('pmessage', (pattern, channel, message) => {\n      // do stuff with messages that look like this\n      // {\"plugin\":\"karma\",\"result\":{\"fail\":\"spamassassin.hits\"}}\n      // {\"plugin\":\"geoip\",\"result\":{\"country\":\"CN\"}}\n    })\n    next()\n  })\n}\nexports.redis_unsubscribe = function (next, connection) {\n  this.redis_unsubscribe(connection)\n}\n```\n\n[ci-img]: https://github.com/haraka/haraka-results/actions/workflows/ci.yml/badge.svg\n[ci-url]: https://github.com/haraka/haraka-results/actions/workflows/ci.yml\n[cov-img]: https://codecov.io/github/haraka/haraka-results/coverage.svg\n[cov-url]: https://codecov.io/github/haraka/haraka-results\n[qlty-img]: https://qlty.sh/gh/haraka/projects/haraka-results/maintainability.svg\n[qlty-url]: https://qlty.sh/gh/haraka/projects/haraka-results\n","readmeFilename":"README.md"}