{"_id":"spamassassin-client","_rev":"10-c02baf5d0e63216c1ffe236b835945ed","name":"spamassassin-client","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"spamassassin-client","version":"1.0.0","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.0","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"24c4e83d8c09fd364f685bf0709aa0749e06de45","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.0.tgz","fileCount":6,"integrity":"sha512-LzZbpHYNxZRpw1QKkdCOLCLU9TJ9w9mTBsMLu3lo9/IdINJrC0Vh/s0MjozzkAnHrWEeNsk4GUp9xyT9LQssEg==","signatures":[{"sig":"MEUCIAU5DNAg4a2cakYbCdHDA59T3iJCFTjm6qn01CZcuoYLAiEA4oqO+gSbLCMWYqyFliSeST0j2d9kI3ZLydJiBzpUVJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13532},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"9e844c13fe21d9e7417be60ecbd7edb57a40f833","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.8.2","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.0_1721905346873_0.4957340163378414","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"spamassassin-client","version":"1.0.1","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.1","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"9caff6a76d6d023127b48ffac0aee1943aabbd72","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.1.tgz","fileCount":6,"integrity":"sha512-S9llVl/F+mLAvGYzAOxSAoa/hDqZvNuHZY7VOK5lRSQIgf+i0AtQISsH2Mjz3EEiqLkj4rLnJt7dR1tb3w+zeg==","signatures":[{"sig":"MEUCIEj1JyXBk0cXxV9Dm73KOaU5syAcEcB5cIxXc8JmOys4AiEA59D62goe+su7HnoDVgsHPJQUBa//z+x8z5vrjTc1lfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13668},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"9d846f4e7e1981f0792a8721210a19a224f89d45","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.1_1721905990483_0.45494762451495485","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"spamassassin-client","version":"1.0.2","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.2","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"11f09434999634b48b754c19d208447994d354ea","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.2.tgz","fileCount":6,"integrity":"sha512-3aVEmFV1BWouarnQLLSHI52KNYAyqQOPe8kCtUp1lK6fZoZGPBPqlaPAl4W3ZU/AUrMVWR6Vxlxt0y/fidaxwg==","signatures":[{"sig":"MEUCIQCHWWm9SJh+yCreUAeY0Xji1U5vd1LfWCElEmzMunnsPQIgT+B57ZsDqKcqhxeDsze+MiclA2ZIOhJ9i96VY6jm89Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13923},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"4c07257100fdbf43a937f7e5cbea70f6c8b967de","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.2_1721907156767_0.8306777951705906","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"spamassassin-client","version":"1.0.3","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.3","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"f7a0a2d387b0968d2e6de21bc4a97dc41f81d74c","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.3.tgz","fileCount":6,"integrity":"sha512-9I+rHcep+uWZKgZQvpRpt9g3TyXe80Y7fUwzbtgSNOVGY10HHNrbmNutnLziKxZjycSikMIpB9UyotGPIkYVzQ==","signatures":[{"sig":"MEYCIQCOno3YUCIfPFyW/GfDVvj1oWe+AzS+8+4YQ+HgXEkRUAIhAI64qWOGGdYu8ykQ/Lq26Jea4ZpCznnTf8Zi8DNsmzYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13825},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"5a4076985d2039a82d71bb0714de14d73f2f32bb","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.3_1721907895065_0.2911687333840052","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"spamassassin-client","version":"1.0.4","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.4","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"ba69dbe0b29f09ee2b578040ad81e871c69e7cfb","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.4.tgz","fileCount":6,"integrity":"sha512-Al+tltx5ShlMdslvAGj0SesOBpXiSFPuy+xdsqWE2JqxO1b9Jwjrgw884eaJ7h1LqdLDt/L1mVUf1duI39BPxg==","signatures":[{"sig":"MEUCIHAFO8bl5OZ5q0vdd1xP5vkVP44qNk9/hQ4DYW75AW3HAiEA3FcECRwI/7qFUb9hrhxsFJs/w9H0+KsZxNng7T33eUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14196},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"d6862f766cb5b07699b18f2849048f75c3444ac5","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.4_1721908303167_0.5924101398898562","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"spamassassin-client","version":"1.0.5","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.5","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"8e267dd1aac954e27ff6bf23f7c861120a928b1f","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.5.tgz","fileCount":6,"integrity":"sha512-kHri/NwsX/gs+MfBIqbPTxeh81Z2k9e7FbSmlUx9xkj2P5F/EGxTFr+worxBvmgxZFH2c7ELiG/aWdC+SCcOpw==","signatures":[{"sig":"MEUCIQDf/dPS5VbRTl7WPAveb1E8vpcwBBKrW/idpsw1sH3aegIgVbhY9S7i7MxpGFERnrv9+XfUZrgr74sHVL26tBirUyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14316},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"7d421a37b25a556f399cb84ad963d42a375988f6","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.5_1721908730978_0.6805959735605376","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"spamassassin-client","version":"1.0.6","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.0.6","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"f02501fe13c832938d501db260f9d327fe0abd2a","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.0.6.tgz","fileCount":6,"integrity":"sha512-ZFnm2W190JF8SJ3ShKkc2V7eReqeszX8A2WwD0m7iS80vwhQR2oKcz1k+m6iZL8XetaEhuJAvswdgn0MK0y1Bw==","signatures":[{"sig":"MEQCIAcdedFgK7L+k2rJYV+JvZZV6doP/epnvD6yARW0rFm0AiA2T9ClROSenrEgq2vHAxB9OTKWUT6zARWR2KkHaN2RqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14801},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"cf77fb5865826bb7866407c2c6002784841d49d3","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.0.6_1721909967729_0.016866778543398464","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"spamassassin-client","version":"1.1.0","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.1.0","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"563d9196f5548d3603c0ef857d7bf23900700eef","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.1.0.tgz","fileCount":6,"integrity":"sha512-5zSez06V+PdK4Do3gZL7r2K+Ue7eTel9YO/Qm+eUlaKEguuApYJdh5XnEKuZS5EnokFHZw81/E4lMnCjHo9pjg==","signatures":[{"sig":"MEUCIQDT2ET8/7aw2Is8ZpVQd+RxPaHEChGTiLhuJehrLXlKrAIgOvqwlnjffIwsNKbq5iqxni6Zidiyvo3Gl68ptuPxsRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20143},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"40a14f1e9974df6b3ad30df28d56c7deb18031e7","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.7.0","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.1.0_1721929047737_0.1480611004666843","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"spamassassin-client","version":"1.2.0","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"author":{"url":"https://valeriansaliou.name/","name":"Valerian Saliou","email":"valerian@valeriansaliou.name"},"license":"MIT","_id":"spamassassin-client@1.2.0","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"homepage":"https://github.com/valeriansaliou/node-spamassassin-client","bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"dist":{"shasum":"dc67029c5b273f0821432fdbbf3afeb29481a1f0","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.2.0.tgz","fileCount":6,"integrity":"sha512-8ZUtnHLNogMVtmYaBosWjlY7xDPDaTRutVCHOyJ3Nmbg8/Zlx90rx6UHwE5EwV9iGU1Mcsym812kaDaznjJKOQ==","signatures":[{"sig":"MEQCIDaKF3OyTes9tQn7P4OreR5pAOpeh5O/NS31ad0yDfprAiBljivkY7IAkoR56fL/NpFGy5rn5RlpteUjmR91QuWiYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22417},"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 6.0.0"},"gitHead":"a55205c9bcc35dd8c2b3ffb28975ca08bf07b6c7","scripts":{"test":"check-build && istanbul cover _mocha"},"_npmUser":{"name":"valerian.saliou","actor":{"name":"valerian.saliou","type":"user","email":"valerian@valeriansaliou.name"},"email":"valerian@valeriansaliou.name"},"licenses":[{"url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git://github.com/valeriansaliou/node-spamassassin-client.git","type":"git"},"_npmVersion":"10.8.2","description":"SpamAssassin client, that lets you check if an email is spam or ham.","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"mocha":"3.5.0","istanbul":"0.4.5","check-build":"2.8.2","mocha-lcov-reporter":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/spamassassin-client_1.2.0_1750940202852_0.6927896496536636","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"spamassassin-client","description":"SpamAssassin client, that lets you check if an email is spam or ham.","version":"1.3.0","homepage":"https://github.com/valeriansaliou/node-spamassassin-client","license":"MIT","author":{"name":"Valerian Saliou","email":"valerian@valeriansaliou.name","url":"https://valeriansaliou.name/"},"repository":{"type":"git","url":"git://github.com/valeriansaliou/node-spamassassin-client.git"},"bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"licenses":[{"type":"MIT","url":"https://github.com/valeriansaliou/node-spamassassin-client/blob/master/LICENSE"}],"main":"./lib/spamassassin_client.js","types":"./lib/spamassassin_client.d.ts","engines":{"node":">= 10.0.0"},"scripts":{"test":"check-build && istanbul cover _mocha"},"devDependencies":{"check-build":"2.8.2","mocha":"3.5.0","mocha-lcov-reporter":"1.3.0","istanbul":"0.4.5"},"keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"_id":"spamassassin-client@1.3.0","gitHead":"e48d5bcfb91be21b94dab481fea1998482aa19a4","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-X3ijESwpeHdlHA5z6U8az8INB1xplIxucIdRdNIfvTSKmDcRhQCSm/tW24kbFvX3a/RwBJv0/RX2j0JAIRXoKA==","shasum":"3a5b6413064849c6ffd8999758af3d671fb62fee","tarball":"https://registry.npmjs.org/spamassassin-client/-/spamassassin-client-1.3.0.tgz","fileCount":6,"unpackedSize":22603,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spamassassin-client@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBJR5FILPtAaTDSzQtFg4CtvUEr40Pr8vtYHmhnDlRNSAiBlxSLaLkf3KSo2O4vmdII4W7KmJps3nidRFv3Nnj6whw=="}]},"_npmUser":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name","actor":{"name":"valerian.saliou","email":"valerian@valeriansaliou.name","type":"user"}},"directories":{},"maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spamassassin-client_1.3.0_1750940460921_0.833100718451866"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-25T11:02:26.872Z","modified":"2025-06-26T12:21:01.595Z","1.0.0":"2024-07-25T11:02:27.100Z","1.0.1":"2024-07-25T11:13:10.629Z","1.0.2":"2024-07-25T11:32:36.937Z","1.0.3":"2024-07-25T11:44:55.227Z","1.0.4":"2024-07-25T11:51:43.304Z","1.0.5":"2024-07-25T11:58:51.150Z","1.0.6":"2024-07-25T12:19:27.873Z","1.1.0":"2024-07-25T17:37:27.878Z","1.2.0":"2025-06-26T12:16:43.042Z","1.3.0":"2025-06-26T12:21:01.101Z"},"bugs":{"url":"https://github.com/valeriansaliou/node-spamassassin-client/issues"},"author":{"name":"Valerian Saliou","email":"valerian@valeriansaliou.name","url":"https://valeriansaliou.name/"},"license":"MIT","homepage":"https://github.com/valeriansaliou/node-spamassassin-client","keywords":["spamd","spamc","spamassassin","antispam","email","spam","ham"],"repository":{"type":"git","url":"git://github.com/valeriansaliou/node-spamassassin-client.git"},"description":"SpamAssassin client, that lets you check if an email is spam or ham.","maintainers":[{"name":"valerian.saliou","email":"valerian@valeriansaliou.name"}],"readme":"# node-spamassassin-client\n\n[![Test and Build](https://github.com/valeriansaliou/node-spamassassin-client/workflows/Test%20and%20Build/badge.svg)](https://github.com/valeriansaliou/node-spamassassin-client/actions?query=workflow%3A%22Test+and+Build%22) [![Build and Release](https://github.com/valeriansaliou/node-spamassassin-client/workflows/Build%20and%20Release/badge.svg)](https://github.com/valeriansaliou/node-spamassassin-client/actions?query=workflow%3A%22Build+and+Release%22) [![NPM](https://img.shields.io/npm/v/spamassassin-client.svg)](https://www.npmjs.com/package/spamassassin-client) [![Downloads](https://img.shields.io/npm/dt/spamassassin-client.svg)](https://www.npmjs.com/package/spamassassin-client)\n\n**SpamAssassin client, that lets you check if an email is spam or ham.**\n\nThis library aims at being as correct and lightweight as possible, built as an alternative to all other SpamAssassin client libraries which are 10+ years old, unmaintained and buggy.\n\nAll functions in this library return Promise objects. TypeScript definitions are also provided.\n\n**🇸🇮 Crafted in Ljubljana, Slovenia.**\n\n## Who uses it?\n\n<table>\n<tr>\n<td align=\"center\"><a href=\"https://crisp.chat/\"><img src=\"https://valeriansaliou.github.io/node-spamassassin-client/images/crisp.png\" width=\"64\" /></a></td>\n<td align=\"center\"><a href=\"https://yournotify.com/\"><img src=\"https://valeriansaliou.github.io/node-spamassassin-client/images/yournotify.png\" width=\"64\" /></a></td>\n</tr>\n<tr>\n<td align=\"center\">Crisp</td>\n<td align=\"center\">Yournotify</td>\n</tr>\n</table>\n\n_👋 You use spamassassin-client and you want to be listed there? [Contact me](https://valeriansaliou.name/)._\n\n## How to install?\n\nInclude `spamassassin-client` in your `package.json` dependencies.\n\nAlternatively, you can run `npm install spamassassin-client --save`.\n\n## How to use?\n\n### Check if an email is spam\n\n#### 1. Create a client\n\n```javascript\nvar SpamAssassinClient = require(\"spamassassin-client\").SpamAssassinClient;\n\nvar spamAssassin = new SpamAssassinClient({\n  host : \"127.0.0.1\"\n});\n```\n\n#### 2. Check an email\n\n```javascript\nspamAssassin.check(message)\n  .then(function(result) {\n    // (Handle result here)\n  })\n  .catch(function(error) {\n    // (Handle error here)\n  });\n```\n\n### Tunnel to a remote SpamAssassin\n\nIf you need to test this library on your local computer, while using a remote SpamAssassin instance, you can easily open a SSH tunnel to this instance:\n\n```sh\nssh -L 127.0.0.1:783:[remote_spamd_ip]:783 root@[remote_ssh_hostname]\n```\n\nYou will need root permissions to bind to `783` on your local machine, so you might need to `sudo`.\n\n_👉 Make sure to replace `[remote_spamd_ip]` and `[remote_ssh_hostname]` with the IP address SpamAssassin is listening on, and your server hostname._\n\n## Available options\n\nThose options can be passed when constructing a new `SpamAssassinClient` instance:\n\n* `host`: the hostname or IP address of the SpamAssassin server (_defaults to `127.0.0.1`_);\n* `port`: the port of the SpamAssassin server (_defaults to `783`_);\n* `timeout`: the timeout in seconds of the socket connection to the SpamAssassin server (_defaults to `10`_);\n\n## Available methods\n\nThose methods can be called on a `SpamAssassinClient` instance:\n\n * `spamAssassin.check(message)`: checks an email for spam, returns `Promise<{ score, spam }>`;\n * `spamAssassin.symbols(message)`: checks an email for spam and get its symbols, returns `Promise<{ score, spam, symbols }>`;\n * `spamAssassin.report(message)`: checks an email for spam and generate a report, returns `Promise<{ score, spam, report }>`;\n * `spamAssassin.ping()`: checks for the SpamAssassin connection health, returns `Promise<{}>`;\n\nNote that all methods also return the `code` and `message` properties. Also, it is preferred to pass a `Buffer` type as the input value for the `message` parameter, although a `string` also works.\n","readmeFilename":"README.md"}