{"_id":"@custom-auth/adapter-nodemailer","_rev":"10-bf5341f916d8cbce4936bc2ece42d191","name":"@custom-auth/adapter-nodemailer","dist-tags":{"latest":"1.0.17"},"versions":{"1.0.0":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.0","author":{"name":"Vikas","email":"vikasmukhiya1999"},"_id":"@custom-auth/adapter-nodemailer@1.0.0","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"28bae8a19aadf135d0716093366097ea343ca4b6","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.0.tgz","fileCount":7,"integrity":"sha512-22/eBbK/0SKWPPtJUHee3l4+nKD/U5fouSXDNxvScfX9p5qNt/Qnr5OI5TKXlXxk/0K7HqR+pDvgrZlLfLmPYA==","signatures":[{"sig":"MEUCIGee/nEDgA5UqDZG0BOEZwRhttsUQnlsGM39C4Z8beHeAiEAv1JwwpHVpjZjHhd6OuPzRF/9Wi6uAZ0xKckOdO5HNxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59997},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c33c54b598d80fd399bd3fb97d31648d43715a4a","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"SMTP email adapter for @custom-auth/core — works with Gmail, Zoho, Brevo, Mailgun, Postmark, Office365, AWS SES, and any custom SMTP server","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.0_1779445399600_0.8195894095929688","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.1","author":{"name":"Vikas","email":"vikasmukhiya1999"},"_id":"@custom-auth/adapter-nodemailer@1.0.1","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"33e20f88c8308a463c5698bdbd0148f27a03e22d","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.1.tgz","fileCount":7,"integrity":"sha512-7JirtbM64BuRMAQJjtgpC57eSNNU3NvOpMlHxXvW76yoTN5gcHN2nsdyfMc4gfASrm2IAcH+gVMX3w0ttXmPtw==","signatures":[{"sig":"MEYCIQD8DWmZJdqLiCtnOa9IVO+VPHLiW/XZXeTGTjp9FwBrtAIhAK287m3fhz01Pv7Gl+Ke+sBESLHMPBYrgT9AHfMVTDCQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54688},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b58ee61df7c9779453955db1e19d8ad66bdf5222","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.1_1779446502257_0.4710970973059625","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.3","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"_id":"@custom-auth/adapter-nodemailer@1.0.3","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"a8cbb33a96485b6eb3a681aed42e88ebf424b8b5","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.3.tgz","fileCount":7,"integrity":"sha512-5Pexh73qIX1aQeRAt8ocT5nhraTHxiUlM/q1e4B2lUGbWo+fLpsmvJB2Wmegp7RnXIdYl7TDthEVjpshFMEYFg==","signatures":[{"sig":"MEQCIDCaZrvghZGnYRTRdqb58UovpZ5EsLrcOWMLtuD//fo0AiAA173jJ80K+dj9VEiVOp1/Zr6YoLTgoDXnGg92NKzT6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61276},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4f349fd6f2fe271fa718375353e8a223bfa08633","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.3_1779447904614_0.3283395195198793","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.4","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"_id":"@custom-auth/adapter-nodemailer@1.0.4","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"1c03550fd97e7ebe36aaf1c8e98b89b46dcc5ebe","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.4.tgz","fileCount":7,"integrity":"sha512-SNm2bbDLKhn953wVEMCafw8hda09V/2/rqE6aMPd5aI1NNJBVPqZrsjpbz77UP6dtu5iB8s90grdSGz5fk23BA==","signatures":[{"sig":"MEUCIEapw3ac3aEORDqstaoPI0MZJ3So2vscIJhqC9oJflvRAiEAyPG7LLftqq14HPSf4HkrsSYZl/9IunP6eiLdQAWomJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61276},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9af5a6714b70513033ea162ae5cb7ae667bf9ff9","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.4_1779448304477_0.7078424538372357","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.8","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"_id":"@custom-auth/adapter-nodemailer@1.0.8","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"4ac930a12ad2d084ed28d41c0ef16ac1c9e07d2e","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.8.tgz","fileCount":7,"integrity":"sha512-1gtdoV29mnqqBM5Zl42uAItprPZVRVTVRWKP92EzhVmP8sFqGFDC4q00ygx5/7u3DTua56JgJTGhZh298W2YPQ==","signatures":[{"sig":"MEUCIEdUPEYYK0hE88FDj+4/T+a4rsgWjTWxVWowyhGw9kYSAiEAnZ9eGBJYYVnV72WaqxUFrxiXseTtdAfcDQaMpRVc6qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61396},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0007694137eb6ec2d609b3ee22d217da2b8f0806","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.8_1779449883790_0.8409367163981152","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.11","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"_id":"@custom-auth/adapter-nodemailer@1.0.11","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"6a05706edf9d699fcfb7ef91924dc22e1150bbac","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.11.tgz","fileCount":7,"integrity":"sha512-vpI5BaEF19ShTrp3QpxC8gK5m2DSC4U3Qn8gEShYDxQ7nR4b6NBP92EreoEIQ7xTmqFsUFvPFcWr/FzHWuGBjg==","signatures":[{"sig":"MEYCIQCPPb5+O0KdGZdFT0f09d2AEaMZHLAtAgzh//gXQRHS6gIhALSQS9haahEiMos3cdKT2PGrHBHYbcanlk1XyZmrI+5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61588},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8ad83d68786e5a6e43bcb920373357202da85161","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.13.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.11_1779451203050_0.487933070141926","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.12","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"license":"MIT","_id":"@custom-auth/adapter-nodemailer@1.0.12","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"de2ac72393a064427723134f43837fc3c6dfc8a0","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.12.tgz","fileCount":7,"integrity":"sha512-gsoeFgAvYmrCZSXc4RJg/1SBE94ZrtrZ/RY4itORybjvt82ZrckzRmHEAPDvVy1Qp3Os5iriEoAPvONNm2yR9w==","signatures":[{"sig":"MEUCIQDBD5MiJvt4IZ7vl8V+hJCQ7IZ1hoNYiKS6POTwbaMwCQIgPJHAYbrzS88A57JFQGU6jhErLik2i5Oq0GfkT8P4JwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@custom-auth%2fadapter-nodemailer@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65134},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"247a7ceb2ca49278de2f354ab1e44cfad5074005","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"10.8.2","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.12_1783003604703_0.1315049455602515","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.13","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"license":"MIT","_id":"@custom-auth/adapter-nodemailer@1.0.13","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"5c0de238bbf08c387c2df8c50a2a070f1a6b66b5","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.13.tgz","fileCount":7,"integrity":"sha512-Hpidh1GQ7zYEebZQ8nPG2zuPhLouV9JoDy+5Qpyq1vCVWf/MkOuVy4vMwNt8/5TsdHyF26f7oe1zszZ2+3JToA==","signatures":[{"sig":"MEYCIQCyTCVpNjfjborAFpLp+A7FO/b4Yo2baX30Fv/KNSycdgIhANj7UiKRaD4sIu4f++BBBU/Z4ialzoKbva7ij6B/hJDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@custom-auth%2fadapter-nodemailer@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65134},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b3389f32cf712c1057f9119c807f35fa4476c0e7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b28dc7bf-3cbc-4a19-83fc-70a0a13efd54"}},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.18.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@custom-auth/core":"1.0.0","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":">=1.0.0"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.13_1783006269682_0.2513563021356844","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.14","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"author":{"name":"Vikas","email":"vikasmukhiya1999"},"license":"MIT","_id":"@custom-auth/adapter-nodemailer@1.0.14","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"dist":{"shasum":"a80a673def2aa2c4de90cabead383706c6f35f2d","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.14.tgz","fileCount":7,"integrity":"sha512-78e6ApR6jCbakQuExwj4i7Rbfh+qDh/kfNJuzmKGD7+e7TjFmTKxX8W7thjraQaCazHg4aI7RgaUL+6O9BPJSQ==","signatures":[{"sig":"MEUCIEyrFqk+IlwBeR3QcUTkvVhD+11WjxUKW4E9TvtymXAmAiEAm3jDu+oCSAJSvTFQI5PgMT+Ru15Qb8fN355HdRqCBEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@custom-auth%2fadapter-nodemailer@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65095},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8513aa72db8a1eab8438f6ff4f99920489797d9d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b28dc7bf-3cbc-4a19-83fc-70a0a13efd54"}},"repository":{"url":"git+https://github.com/DevCodeHub99/custom-auth.git","type":"git"},"_npmVersion":"11.18.0","description":"Nodemailer email adapter for @custom-auth.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"nodemailer":"^6.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5","@types/node":"^20.12.7","@types/nodemailer":"^6.4.14"},"peerDependencies":{"@custom-auth/core":"*"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/adapter-nodemailer_1.0.14_1783017754928_0.9448907612482775","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@custom-auth/adapter-nodemailer","version":"1.0.17","description":"Nodemailer email adapter for @custom-auth.","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"tsup src/index.ts --format cjs,esm --dts --watch"},"dependencies":{"nodemailer":"^6.9.13"},"peerDependencies":{"@custom-auth/core":"*"},"peerDependenciesMeta":{"@custom-auth/core":{"optional":false}},"devDependencies":{"@types/nodemailer":"^6.4.14","@types/node":"^20.12.7","tsup":"^8.0.2","typescript":"^5.4.5"},"publishConfig":{"access":"public"},"author":{"name":"Vikas","email":"vikasmukhiya1999"},"repository":{"type":"git","url":"git+https://github.com/DevCodeHub99/custom-auth.git"},"bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"homepage":"https://github.com/DevCodeHub99/custom-auth#readme","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"gitHead":"2bc9f6a945ab8a15c40c23bd9c3f719fb0321313","_id":"@custom-auth/adapter-nodemailer@1.0.17","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-et3bK7xJLZHvWZ9DFiiuscdVOLKhL7eLJuMh/OWDrG4qoDLC91ItYed5VOJhfrurMC/eivEy2u2+8HR9plfxMA==","shasum":"afa047966cc3ecb3291cc45cc0ad996d1a37845d","tarball":"https://registry.npmjs.org/@custom-auth/adapter-nodemailer/-/adapter-nodemailer-1.0.17.tgz","fileCount":7,"unpackedSize":65098,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@custom-auth%2fadapter-nodemailer@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDIhWudsPlzmGztOPMDtCXdgXYeO4yxyGMojiMRbFVboQIhAJJc1ttMXpOx1Itr31CkbUXV+8caMVqI/2QQKRJFB15d"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b28dc7bf-3cbc-4a19-83fc-70a0a13efd54"}},"directories":{},"maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-nodemailer_1.0.17_1783414799331_0.9209469901522802"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T10:23:19.456Z","modified":"2026-07-07T08:59:59.750Z","1.0.0":"2026-05-22T10:23:19.749Z","1.0.1":"2026-05-22T10:41:42.387Z","1.0.3":"2026-05-22T11:05:04.754Z","1.0.4":"2026-05-22T11:11:44.624Z","1.0.8":"2026-05-22T11:38:03.974Z","1.0.11":"2026-05-22T12:00:03.193Z","1.0.12":"2026-07-02T14:46:44.888Z","1.0.13":"2026-07-02T15:31:09.847Z","1.0.14":"2026-07-02T18:42:35.073Z","1.0.17":"2026-07-07T08:59:59.470Z"},"bugs":{"url":"https://github.com/DevCodeHub99/custom-auth/issues"},"author":{"name":"Vikas","email":"vikasmukhiya1999"},"license":"MIT","homepage":"https://github.com/DevCodeHub99/custom-auth#readme","keywords":["auth","authentication","nodemailer","email","smtp","adapter","magic-link","custom-auth"],"repository":{"type":"git","url":"git+https://github.com/DevCodeHub99/custom-auth.git"},"description":"Nodemailer email adapter for @custom-auth.","maintainers":[{"name":"vikasmukhiya1999","email":"vikasmukhiya1999@gmail.com"}],"readme":"# @custom-auth/adapter-nodemailer\n\n---\n\n### 📦 Ecosystem Packages\n* 🔑 **[Core Engine (@custom-auth/core)](https://www.npmjs.com/package/@custom-auth/core)** — The core framework-agnostic auth engine.\n* ⚛️ **[React SDK (@custom-auth/react)](https://www.npmjs.com/package/@custom-auth/react)** — React hooks and context provider.\n* 🌐 **[Next.js SDK (@custom-auth/nextjs)](https://www.npmjs.com/package/@custom-auth/nextjs)** — Edge-compatible Next.js helpers and middleware.\n* 🗄️ **Database Adapters:**\n  * [Prisma (@custom-auth/prisma)](https://www.npmjs.com/package/@custom-auth/prisma)\n  * [Drizzle (@custom-auth/drizzle)](https://www.npmjs.com/package/@custom-auth/drizzle)\n  * [Mongoose (@custom-auth/mongoose)](https://www.npmjs.com/package/@custom-auth/mongoose)\n* ✉️ **Email Adapters:**\n  * [Nodemailer (@custom-auth/adapter-nodemailer)](https://www.npmjs.com/package/@custom-auth/adapter-nodemailer)\n  * [Resend (@custom-auth/adapter-resend)](https://www.npmjs.com/package/@custom-auth/adapter-resend)\n\n---\n\n\nSMTP email adapter for `@custom-auth/core`. Works with **any** SMTP provider — Gmail,\nZoho, Brevo, Mailgun, Postmark, Outlook, Office 365, AWS SES, Yahoo, or your own\nmail server. Built on [Nodemailer](https://nodemailer.com).\n\n> **Choosing between SMTP and Resend?**\n> See [EMAIL_ADAPTERS.md](../../../EMAIL_ADAPTERS.md) for a full comparison.\n\n---\n\n## Installation\n\n```bash\n# Install the core engine, the Nodemailer adapter, and your chosen database adapter\nnpm install @custom-auth/core @custom-auth/adapter-nodemailer <your-db-adapter>\n```\n\n---\n\n## Quick Start\n\n### Option A — Built-in preset (recommended)\n\nPick a preset from the table below, add your credentials, done:\n\n```ts\nimport { createAuth } from '@custom-auth/core';\nimport { SmtpEmailAdapter, smtpPresets } from '@custom-auth/adapter-nodemailer';\n\nconst auth = createAuth({\n  secret: process.env.AUTH_SECRET!,\n  emailAdapter: new SmtpEmailAdapter({\n    ...smtpPresets.brevo,                       // swap to any preset below\n    auth: {\n      user: process.env.SMTP_USER!,\n      pass: process.env.SMTP_PASS!,\n    },\n    from: 'My App <noreply@yourdomain.com>',\n  }),\n  emailVerification: true,\n  verifyEmailUrl: 'https://yourapp.com/verify-email',\n  resetPasswordUrl: 'https://yourapp.com/reset-password',\n});\n```\n\n### Option B — Custom SMTP server (your own domain)\n\n```ts\nnew SmtpEmailAdapter({\n  host: 'mail.yourdomain.com',\n  port: 465,\n  secure: true,          // true = TLS (port 465), false = STARTTLS (port 587)\n  auth: {\n    user: process.env.SMTP_USER!,\n    pass: process.env.SMTP_PASS!,\n  },\n  from: 'Auth <noreply@yourdomain.com>',\n})\n```\n\n### Option C — Pre-built Nodemailer transporter\n\n```ts\nimport nodemailer from 'nodemailer';\n\nconst transporter = nodemailer.createTransport({ /* your config */ });\n\nnew SmtpEmailAdapter({ transporter, from: 'noreply@yourdomain.com' })\n```\n\n---\n\n## Available Presets\n\n| Preset key | Provider | Free tier | Notes |\n|---|---|---|---|\n| `gmail` | Gmail | 500/day (personal) | Requires [App Password](https://support.google.com/accounts/answer/185833), not your account password |\n| `zoho` | Zoho Mail | 50/day via SMTP | **Best for custom domains at zero cost** — free with your own domain |\n| `brevo` | Brevo (Sendinblue) | **300/day**, no card | Best free transactional option overall |\n| `mailgun` | Mailgun | 100/day (3 mo) | Pay-as-you-go after trial |\n| `postmark` | Postmark | 100 test/month | Best deliverability; paid in production |\n| `outlook` | Outlook personal | 300/day | @outlook.com / @hotmail.com accounts |\n| `office365` | Microsoft 365 | Included in M365 | Admin must enable SMTP AUTH |\n| `awsSes` | AWS SES | 62k/mo from EC2 | Change `host` for non-us-east-1 regions |\n| `yahoo` | Yahoo Mail | Limited | Requires App Password |\n| `ethereal` | Ethereal (dev) | Unlimited (fake) | Emails captured, never delivered — local dev only |\n\n---\n\n## Local Development — Ethereal (zero config)\n\nNo real email account needed during development:\n\n```ts\n// Only in development\nif (process.env.NODE_ENV !== 'production') {\n  const adapter = await SmtpEmailAdapter.createEtherealTransport();\n  // Logs credentials + https://ethereal.email/messages preview URL to console\n}\n```\n\nEmails are captured at [ethereal.email/messages](https://ethereal.email/messages) —\nclick any captured email to view the rendered HTML.\n\n---\n\n## Verify Connection on Startup\n\nCatch misconfigured credentials at boot time, not at send time:\n\n```ts\nconst emailAdapter = new SmtpEmailAdapter({ ... });\nawait emailAdapter.verify(); // throws if SMTP connection fails\n```\n\n---\n\n## Custom Templates\n\nOverride any or all templates — partial override, rest use defaults:\n\n```ts\nnew SmtpEmailAdapter({\n  ...smtpPresets.brevo,\n  auth: { user: '...', pass: '...' },\n  from: 'Me <noreply@yourdomain.com>',\n  templates: {\n    magicLink: (email, url) => ({\n      subject: `Your sign-in link for ${email}`,\n      html: `<a href=\"${url}\">Sign in now →</a>`,\n      text: `Sign in: ${url}`,\n    }),\n    // verification and passwordReset still use built-in templates\n  },\n})\n```\n\nEach template function receives `(email: string, url: string)` and must return:\n\n```ts\n{\n  subject: string;\n  html: string;\n  text?: string;  // plain-text fallback — recommended for deliverability\n}\n```\n\n---\n\n## Extra Mail Options\n\nApply options to every outgoing email (replyTo, headers, priority, etc.):\n\n```ts\nnew SmtpEmailAdapter({\n  ...smtpPresets.gmail,\n  auth: { user: '...', pass: '...' },\n  from: 'noreply@example.com',\n  mailOptions: {\n    replyTo: 'support@example.com',\n    headers: { 'X-App-Name': 'MyApp' },\n  },\n})\n```\n\n---\n\n## Provider Setup Guides\n\n### Gmail\n1. Enable 2-Step Verification on your Google account\n2. Go to **Google Account → Security → App passwords**\n3. Create an app password for \"Mail\"\n4. Use that 16-character password as `SMTP_PASS`\n\n```env\nSMTP_USER=you@gmail.com\nSMTP_PASS=xxxx xxxx xxxx xxxx   # 16-char App Password\n```\n\n### Zoho Mail (free custom domain)\n1. Sign up at [zoho.com/mail](https://www.zoho.com/mail/)\n2. Add your domain and verify DNS records\n3. Create a mailbox (e.g. `noreply@yourdomain.com`)\n4. Enable SMTP in Zoho Mail settings\n\n```env\nSMTP_USER=noreply@yourdomain.com\nSMTP_PASS=your-zoho-password\n```\n\n### Brevo\n1. Sign up at [brevo.com](https://app.brevo.com)\n2. Go to **Settings → SMTP & API → SMTP Keys → Create a new SMTP key**\n3. Your SMTP user = your Brevo account email address\n\n```env\nSMTP_USER=you@youremail.com       # your Brevo login email\nSMTP_PASS=xsmtpsib-...            # the SMTP key from Brevo dashboard\n```\n\n### AWS SES\n1. Verify your domain in SES console\n2. Go to **SES → SMTP Settings → Create SMTP Credentials**\n   (these are NOT your AWS Access Key / Secret Key)\n3. Change `host` in the preset if not using `us-east-1`\n\n```env\nSMTP_USER=AKIAIOSFODNN7EXAMPLE    # SES SMTP username\nSMTP_PASS=wJalrXUtnFEMI/K...      # SES SMTP password\n```\n\n---\n\n## Sent Emails\n\n| Auth event | Template used |\n|---|---|\n| Register with `emailVerification: true` | `verification` |\n| `POST /forgot-password` | `passwordReset` |\n| `POST /magic-link` | `magicLink` |\n\n\n## Documentation\n\nFor full documentation, please visit the [Main Repository](https://github.com/DevCodeHub99/custom-auth).\n\n","readmeFilename":"README.md"}