{"_id":"@b2y/email-service-nodemodule","_rev":"6-977cc11f061c4963e906f7f53a4573c3","name":"@b2y/email-service-nodemodule","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@b2y/email-service-nodemodule","version":"1.0.0","keywords":["email","templates","nodemailer","sendgrid"],"author":"","license":"ISC","_id":"@b2y/email-service-nodemodule@1.0.0","maintainers":[{"name":"b2y","email":"yuva.b2y@gmail.com"}],"dist":{"shasum":"fcdc61bffb348bfdf8047ac0513d1e7ba0968be2","tarball":"https://registry.npmjs.org/@b2y/email-service-nodemodule/-/email-service-nodemodule-1.0.0.tgz","fileCount":13,"integrity":"sha512-2NBkMuewwRo4zE9peBekNS2+6HHSaL/pbU2b5YfKh4F7Sc0AFWNjkBZ39M/eRzM6xd7EBs63xOM7IW1MJQLRIw==","signatures":[{"sig":"MEUCIGAKR//AyXqLPCAokpkIUZUwa3/6O4dLNYUfq+TxUyC0AiEA/EReu1VMWDfDVsvYCLcWmRaMlrw1tgTLe/2y0qS7JRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11878},"main":"index.js","exports":{".":"./index.js","./providers":"./providers/index.js","./EmailService":"./EmailService.js","./providers/base":"./providers/BaseProvider.js","./providers/sendgrid":"./providers/SendGridProvider.js","./providers/nodemailer":"./providers/NodemailerProvider.js","./utils/templateEngine":"./utils/TemplateEngine.js"},"gitHead":"467367a69bd1aba774f1a8d0f7257fc8a96e5773","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node test.js"},"_npmUser":{"name":"b2y","email":"yuva.b2y@gmail.com"},"_npmVersion":"10.9.2","description":"A flexible email service with support for multiple providers and custom templates","directories":{},"_nodeVersion":"22.14.0","dependencies":{"dotenv":"^16.5.0","log4js":"^6.9.1","handlebars":"^4.7.8","nodemailer":"^6.10.0","@sendgrid/mail":"^8.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/email-service-nodemodule_1.0.0_1745400090209_0.806071756095204","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-04-23T09:21:30.130Z","modified":"2026-07-14T13:29:09.947Z","1.0.0":"2025-04-23T09:21:30.398Z"},"license":"ISC","keywords":["email","templates","nodemailer","sendgrid"],"description":"A flexible email service with support for multiple providers and custom templates","maintainers":[{"email":"yuva.b2y@gmail.com","name":"b2yinfy"},{"email":"shikha.m@b2yinfy.com","name":"shikha96"},{"email":"yuvakrishna.k@b2yinfy.com","name":"yuvakrishna.k"},{"email":"archana.b@b2yinfy.com","name":"archana.b"},{"email":"sanjay.h@b2yinfy.com","name":"sanjayhn"},{"email":"prabhati.b@b2yinfy.com","name":"prabhati.b"}],"readme":"# email-service\r\n\r\nA reusable, flexible Node.js email service supporting multiple providers like **Nodemailer (Gmail)** and **SendGrid**, with support for **dynamic HTML templates** using Handlebars.\r\n\r\n# Features\r\n\r\n- Common interface for multiple email providers\r\n- Supports Gmail via Nodemailer and SendGrid (easy to extend more)\r\n- Handlebars-based HTML templates with variables\r\n- Easily switch between providers without changing your code\r\n- Dynamic template loading from the filesystem\r\n- Configurable via environment variables or direct parameters\r\n\r\n---\r\n\r\n# Installation\r\n\r\nnpm install @ourgitname/email-service\r\n","readmeFilename":"README.md"}