{"_id":"@asjas/fastify-nodemailer","_rev":"12-c9ecb50652055971ac9464dff886cc54","name":"@asjas/fastify-nodemailer","dist-tags":{"latest":"1.0.8"},"versions":{"0.0.1":{"name":"@asjas/fastify-nodemailer","version":"0.0.1","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@0.0.1","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"67cdf7ec63564af0f0586e49fa8fa18cec8b0e33","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-0.0.1.tgz","fileCount":11,"integrity":"sha512-j4u8yutgcI2IdU1SbNdlWX/eG776N8drlG/FkdjhxoRt2XXR/1ASEzSzsKGitOpB1OpyTKtfRwl3hyvbCaQMng==","signatures":[{"sig":"MEUCIH1N3fOiCWc7M33tBznPvERyzXv0/42a4ooO4gR5TTECAiEAhXRHxRSY8uKTCC5MpYgAN7WDi/QwiVkMuohu9WBVwVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9723},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"f8a8439bde4ddf332f1e36fd70f0a39c12b9fb7a","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@types/nodemailer":"7.0.1","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_0.0.1_1757871052211_0.5878498303378035","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@asjas/fastify-nodemailer","version":"0.1.0","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@0.1.0","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"bb2a029d6052639ab3ebc91f74a71f8eb60471a5","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-0.1.0.tgz","fileCount":11,"integrity":"sha512-FF9IBWGV6YUTpTHfosNH++APq/U5TsM9pviy6b8lZ/zRH11AXsOu3J41iEzL8MepmjCI9d81RA3PYw5x77RIDQ==","signatures":[{"sig":"MEYCIQDHFg192WH+bU9ZXoXu1QHo2TcopWKkGZRVEyjPV6uBbwIhAP/Iyp1uWCduUFA/6WI7M60mRMiMGY5+4A4VCo3g3iOj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9723},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"98b05cc8ae0390d055698b25775731f035acd69e","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_0.1.0_1757871314176_0.31534146033997446","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asjas/fastify-nodemailer","version":"0.2.0","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@0.2.0","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"52c3ef4409f2d8e441ffba0b4a6a29d00e5a32dd","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-0.2.0.tgz","fileCount":11,"integrity":"sha512-Pr9BK4j2+N/L5NsT6Me2JtnNC83wkD2OsGPrT0+IkhJnmxpNKP6oWBQfhxSOjy+HPISdc3isOYqbSyabdxdg6Q==","signatures":[{"sig":"MEQCIBl/CeIWr1v1bksghRjga6b/tatmK1H8RN6G2t0/gpMmAiBtF1wc5IaJBcwTOg14gE9PXdpahU5Q42GS8KLq0aO1PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9841},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"0d6e8f28195a90dfd52c829e4cf86f7647af5d63","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_0.2.0_1757872146286_0.10189606896711645","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@asjas/fastify-nodemailer","version":"1.0.0","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.0","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"8a533912138a0c5d08df110387218d0e9263d4a2","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.0.tgz","fileCount":11,"integrity":"sha512-agyVBabs9MnxGbWe02lD6khbvkW5dLjSF7Z8334PW4ljVY5GiLKdMA8M5svAlAuoX3dCn7wadcsSIDD2upI60Q==","signatures":[{"sig":"MEQCIAwGKKwpcrILbBJYXig4VI6DtB+s0FnbL8nkBVxiqK37AiBWdO8MWs1DID4QfrUXmHy94QJHd6OS3oCJK/A7ZrLFyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10149},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"ad0b7e6af969fdf7d042ad10e5f40cfee0760b85","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.0_1757877514942_0.8907963930568064","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@asjas/fastify-nodemailer","version":"1.0.1","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.1","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"8875db9865c2902265c2e299ffea94a2b3b7f579","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.1.tgz","fileCount":11,"integrity":"sha512-mKzHGRWI4HsjDAktk6x5h+VDyORq3xGj4mUZFhXvCsW37FRw+4wXwhuWlC9oBGo6RhCnZ0OlK8HA4y/y5oTn+g==","signatures":[{"sig":"MEUCIQDjIuO1P+R1w58RI1J7UelyOB7ls7tbP7OjZ+BRxywEAgIgb1yPmmT6iQbQxTGzVabefJI8keDeaENlOVYgBga1T1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10156},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"c2abc1942331a199894cf0c13bd531564a2a38fb","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.1_1757879963146_0.008385634349874937","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@asjas/fastify-nodemailer","version":"1.0.2","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.2","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"4ed7b4c8737dfab11a8fb0239d7d322e179f234e","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.2.tgz","fileCount":14,"integrity":"sha512-kkDhThhofnzrgX7bKLHutw7qaNsRqzg9YinYOYTe+v8PazJt6mFURam9tNZ+IR48vkIRc9MJojTuEhjN2mxeYA==","signatures":[{"sig":"MEUCIGeyzxQ+AZHk1TrQBCE2e5hWk7vqARUftTooIvkxAGCZAiEA6SxlQmxkfXbRHsAhKibXyFL9DXe7yVYCDpSBFpJJdcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13248},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"ef936bb47e29d553c3cda0c329889d36c3a2eecc","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","prepublish":"tsc","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.2_1757930012544_0.05418559117004196","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@asjas/fastify-nodemailer","version":"1.0.3","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.3","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"08325de450a0333896acb5119a39f4438c481265","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.3.tgz","fileCount":14,"integrity":"sha512-TQLdP+EIKMatGLjv8OryifCIR48HRd3kUl5iYGLajxhOUkEehLRjX75bsPy4OGxogZb653FsFBp56W2dNhwvNg==","signatures":[{"sig":"MEUCIQDTx8vu0xp6fvd6pTa8bXSZbyil1j29RnYHRK8vGyyjggIgNfrUZL4HY2WBvE3rPQtSmfskR0yy61XHApddSPwsDVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15173},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"90dfd86ab8614d520796e836552978a02e2ba0fb","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","prepublish":"tsc","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.3_1758282620539_0.30359517514858236","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@asjas/fastify-nodemailer","version":"1.0.4","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.4","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"f4b2f85d04cb1eca39f7b45f631e31dcf0a141f4","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.4.tgz","fileCount":14,"integrity":"sha512-uGbkOZvhUiBqwph36HHflXNYOOnRVsxVamrqPGlaPSXB/aqHRmCFl/pRBFjzwSsd+Au12ccoOCw+tFcgeKoIkQ==","signatures":[{"sig":"MEYCIQDc1fp+B8w5KbvsI1Xn/8HpVAhrplQqo11p4ZT/4/l/EAIhAOGsJS1nEu8KStrPYIWUYHjjHVIP1vPOKCxEL+rdHSdt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14041},"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","gitHead":"9bd3c5d8aa0977c98d6a3e45d00f30c8a9d8b21c","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","prepublish":"tsc","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"nodemailer":"7.0.6","fastify-plugin":"5.0.1","@types/nodemailer":"7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.0","prettier":"3.6.2","typescript":"5.9.2","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.4_1758283098619_0.445843934876303","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@asjas/fastify-nodemailer","version":"1.0.5","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.5","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"10c355125ca49695b76c7775ccdfbdee73f7fe08","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.5.tgz","fileCount":6,"integrity":"sha512-rZOQxJ93qg2utXdoI8efwvNQIQ2dsapUKti8zhHdNgLDQUd61rlCWBooLb+9MB1dFIDGHHkTwKtsyEAksJLjxw==","signatures":[{"sig":"MEYCIQCsUGbvOHUz/C1oLC0YgR9IU1RSv0YR7TFRW9EvG/BNwAIhAL3Na7+WulAyeYxzvgjHvqLpkO/Ig9Kp96EKeEnMKB5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962},"types":"./dist/index.d.ts","source":"./index.ts","exports":"./dist/index.js","gitHead":"c747af3793d6a067ce80da1f29e4fb04249a1afd","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","prepublish":"tsc","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"nodemailer":"7.0.7","fastify-plugin":"5.1.0","@types/nodemailer":"7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.1","prettier":"3.6.2","typescript":"5.9.3","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.5_1759841858878_0.3624278970116672","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@asjas/fastify-nodemailer","version":"1.0.6","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.6","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"0d52e1788f9cfa9223715bd365c658695ccc07ac","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.6.tgz","fileCount":6,"integrity":"sha512-7MYk7yAXXHlL7ITg0KMC11pAIef950G+02du6040DrBYbSYGVmeCAPBokgwqdDR/wUKOaLMgQZ7nx5JcjEom0g==","signatures":[{"sig":"MEUCIAoc37r/UqQ3PYN5sdVMbA1NMLDrSQe56N5kX78G1eFCAiEA/11xLPQcjbVBq/RzHMpr9nky7RgX47jgDcd3UnZUMEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9308},"type":"module","types":"./dist/index.d.ts","source":"./index.ts","exports":"./dist/index.js","gitHead":"6472b8646bb9f6a1576c7348302784cbbede729d","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","prepublish":"tsc","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"nodemailer":"7.0.9","fastify-plugin":"5.1.0","@types/nodemailer":"7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.1","prettier":"3.6.2","typescript":"5.9.3","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.6_1759844288463_0.601943745024752","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@asjas/fastify-nodemailer","version":"1.0.7","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","_id":"@asjas/fastify-nodemailer@1.0.7","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"homepage":"https://github.com/asjas/fastify-nodemailer#readme","bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"dist":{"shasum":"c7888d480e6f5e23d83fae3eac5ca15795424d8f","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.7.tgz","fileCount":6,"integrity":"sha512-wZrgnoJVFooFhO5UO3+ogXuqpZrEU+tda+puIZTFfR9sskPiWq/pIZ9xRvO0msQuPH4WtLFeJq+3q1t1YXFlyQ==","signatures":[{"sig":"MEQCIDZfmu94dcWbW3Ah0wkEg4RjmOP1FrfLRpl91PI3hbYkAiA5btf+Z3es7A4aDlm+H8abT0dZa8UuWj2Pp1Mb3200jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9120},"type":"module","types":"./dist/index.d.ts","source":"./index.ts","exports":"./dist/index.js","gitHead":"cdc40b388352021cc97684e5b98b7ab4b73021a0","scripts":{"build":"tsc","format":"npm run prettier -- --write","prettier":"prettier \"**/*.+(ts)\"","prepublish":"tsc","check-format":"npm run prettier -- --list-different"},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"repository":{"url":"git+https://github.com/asjas/fastify-nodemailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"nodemailer":"7.0.9","fastify-plugin":"5.1.0","@types/nodemailer":"7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"5.6.1","prettier":"3.6.2","typescript":"5.9.3","@trivago/prettier-plugin-sort-imports":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/fastify-nodemailer_1.0.7_1759845547633_0.8957250350831976","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"version":"1.0.8","type":"module","name":"@asjas/fastify-nodemailer","description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","exports":"./dist/index.js","types":"./dist/index.d.ts","source":"./index.ts","license":"MIT","repository":{"type":"git","url":"git+https://github.com/asjas/fastify-nodemailer.git"},"bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"homepage":"https://github.com/asjas/fastify-nodemailer#readme","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"scripts":{"prepublish":"tsc","build":"tsc","prettier":"prettier \"**/*.+(ts)\"","format":"npm run prettier -- --write","check-format":"npm run prettier -- --list-different"},"dependencies":{"@types/nodemailer":"7.0.2","fastify-plugin":"5.1.0","nodemailer":"7.0.9"},"devDependencies":{"@trivago/prettier-plugin-sort-imports":"5.2.2","fastify":"5.6.1","prettier":"3.6.2","typescript":"5.9.3"},"_id":"@asjas/fastify-nodemailer@1.0.8","gitHead":"3c094837f170c3bb47e2b80a3e42b1b02abaeef8","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-znCyPfHyUeVs5RbGNPxsJAl7NwRn7c4fBQhwIkQDLVfuPzmCUeqtG5/wrQDAtZgTaqK44VAahegDoXp89U5omQ==","shasum":"26fb3af0af0a5fce5b88a9ea89ffad0269e3d712","tarball":"https://registry.npmjs.org/@asjas/fastify-nodemailer/-/fastify-nodemailer-1.0.8.tgz","fileCount":6,"unpackedSize":9108,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH7xjmygzDc+7oJu/5R4jm5471i5tIKV//XTIWe45ThbAiEA/82kVtW5xp2cRWB1Rdt40Ymdg21byYHLsHTiDTSJltY="}]},"_npmUser":{"name":"asjas","email":"asjas@hey.com"},"directories":{},"maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify-nodemailer_1.0.8_1759845721359_0.9934234226365632"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-14T17:30:52.079Z","modified":"2025-10-07T14:02:01.721Z","0.0.1":"2025-09-14T17:30:52.394Z","0.1.0":"2025-09-14T17:35:14.352Z","0.2.0":"2025-09-14T17:49:06.460Z","1.0.0":"2025-09-14T19:18:35.111Z","1.0.1":"2025-09-14T19:59:23.343Z","1.0.2":"2025-09-15T09:53:32.731Z","1.0.3":"2025-09-19T11:50:20.719Z","1.0.4":"2025-09-19T11:58:18.803Z","1.0.5":"2025-10-07T12:57:39.070Z","1.0.6":"2025-10-07T13:38:08.677Z","1.0.7":"2025-10-07T13:59:07.814Z","1.0.8":"2025-10-07T14:02:01.546Z"},"bugs":{"url":"https://github.com/asjas/fastify-nodemailer/issues"},"author":{"name":"A-J Roos","email":"asjasroos@proton.me"},"license":"MIT","homepage":"https://github.com/asjas/fastify-nodemailer#readme","keywords":["nodejs","fastify","fastify-plugin","nodemailer","email","typescript"],"repository":{"type":"git","url":"git+https://github.com/asjas/fastify-nodemailer.git"},"description":"A scoped Fastify plugin wrapping Nodemailer for easy email sending.","maintainers":[{"name":"asjas","email":"asjas@hey.com"}],"readme":"# @asjas/fastify-nodemailer\n\nA Fastify plugin to integrate [Nodemailer](https://nodemailer.com/) for sending emails. This plugin allows you to share a single Nodemailer transporter instance across your Fastify server, simplifying email functionality in your application.\n\n## Features\n\n- Seamless integration with Fastify's plugin system.\n- Share a single Nodemailer transporter across your server.\n- Support for SMTP connection pooling for improved performance.\n- Compatibility with Fastify's encapsulation for multiple transports.\n- TypeScript support for type-safe development.\n\n## Install\n\n```bash\nnpm i --save-exact @asjas/fastify-nodemailer\n```\n\n## Compatibility\n\nThe plugin supports the following `Fastify` and `Nodemailer` versions.\n\nNPM Version | Branch | Fastify | Nodemailer | End of support\n--------|--------|---------|------------|---------------\n1.x | [main](https://github.com/asjas/fastify-nodemailer) | 5.x | 7.x | TBD\n\n## Usage\n\nRegister the plugin with your Fastify server and provide Nodemailer transport options. The options passed to `register` are forwarded to Nodemailer's `createTransport` function. Refer to the [Nodemailer documentation](https://nodemailer.com/usage/) for detailed configuration options.\n\n### Example\n\n```js\nimport Fastify from 'fastify';\nimport fastifyNodemailerPlugin from '@asjas/fastify-nodemailer';\n\nconst fastify = Fastify();\n\nfastify.register(fastifyNodemailerPlugin, {\n  host: 'smtp.example.com',\n  port: 587,\n  secure: false, // Use true for port 465, false for other ports\n  auth: {\n    user: 'your-email@example.com',\n    pass: 'your-password',\n  },\n});\n\n// Example route to send an email\nfastify.post('/send-email', async (request, reply) => {\n  try {\n    const info = await fastify.nodemailer.sendMail({\n      from: 'sender@example.com',\n      to: 'recipient@example.com',\n      subject: 'Test Email',\n      text: 'This is a test email!',\n    });\n    return { message: 'Email sent', info };\n  } catch (err) {\n    fastify.log.error('Error sending email:', err);\n    reply.status(500).send({ error: 'Failed to send email' });\n  }\n});\n\nfastify.listen({ port: 3000 }, (err) => {\n  if (err) throw err;\n  console.log('Server running on http://localhost:3000');\n});\n```\n\n## Connection Pooling\n\nFor applications sending multiple emails, you can enable SMTP connection pooling to improve performance by reusing connections. Configure pooling by setting `pool: true` and related options:\n\n```js\nfastify.register(fastifyNodemailerPlugin, {\n  host: 'smtp.example.com',\n  port: 587,\n  secure: false,\n  auth: {\n    user: 'your-email@example.com',\n    pass: 'your-password',\n  },\n  pool: true, // Enable connection pooling\n  maxConnections: 5, // Maximum concurrent connections (default: 5)\n  maxMessages: 50, // Maximum messages per connection (default: 100)\n  rateLimit: 5, // Maximum 5 emails per second\n  rateDelta: 1000, // Rate limit window (1 second)\n});\n```\n\nSee the [Nodemailer SMTP documentation](https://nodemailer.com/smtp/pooled/) for more details on pooling options.\n\n## Multiple Transports\n\nThanks to Fastify's [encapsulation](https://www.fastify.io/docs/latest/Reference/Encapsulation/), you can register multiple instances of the plugin with different transporters in separate contexts. For example:\n\n```js\nfastify.register(async (instance) => {\n  instance.register(fastifyNodemailerPlugin, {\n    host: 'smtp.service1.com',\n    port: 587,\n    secure: false,\n    auth: {\n      user: 'user1@service1.com',\n      pass: 'password1',\n    },\n  });\n  instance.post('/send-email-service1', async (request, reply) => {\n    // Use service1 transporter\n    await instance.nodemailer.sendMail({ /* email options */ });\n  });\n});\n\nfastify.register(async (instance) => {\n  instance.register(fastifyNodemailerPlugin, {\n    host: 'smtp.service2.com',\n    port: 587,\n    secure: false,\n    auth: {\n      user: 'user2@service2.com',\n      pass: 'password2',\n    },\n  });\n  instance.post('/send-email-service2', async (request, reply) => {\n    // Use service2 transporter\n    await instance.nodemailer.sendMail({ /* email options */ });\n  });\n});\n```\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"README.md"}