{"_id":"@blacdot/nestjs-mailer","_rev":"12-680a378fed6d9f1661e7ccdde7034b0d","name":"@blacdot/nestjs-mailer","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.5":{"name":"@blacdot/nestjs-mailer","version":"1.0.5","author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.0.5","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"a19a89b92125d8316f4bf6ea6bbc4f40060f1195","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.0.5.tgz","fileCount":34,"integrity":"sha512-lW1JILsOGSQbYlcY/hnlZrsfLsIhF+Q+r0XuulvlXYX4orsKzbX+A9HFE9Zn9gA0sGfWgj4reuVZwCS4yxzyJw==","signatures":[{"sig":"MEUCIGptyRLPeaZHcrXuJunrF39LGw2xvVvqb5cql2rW3q93AiEA1mEAoTfwbiaInETRV778VYfPgF12oBEsGrRmvq42BEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74105},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"gitHead":"283587e0cef8d519bf627e5d321ea2131a76bdc9","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.0.5_1750970964625_0.7343184603936781","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@blacdot/nestjs-mailer","version":"1.0.6","author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.0.6","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"3d1039d8704708a7a2430d7bdc9fc15edefbac6e","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.0.6.tgz","fileCount":34,"integrity":"sha512-wSWiFyeZ8UTBLsl/FBWmzchgZsihk6j584E151YZ42fBn7/M0NhinLnpoiLt0ioYGSDPmeZ10ulrjIPqZmo/XA==","signatures":[{"sig":"MEYCIQD6fJThU9YlebkpoGH8FU+ia7L51R+cyms5bDl+Da/9GgIhAL2ZgvfSYqb9plqGZyF5TpugjyoANvkF/5fHHzSbmB7/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74689},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"gitHead":"5dce35fb090545e6204871af1ac0757c0ae89ced","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.0.6_1750971839979_0.8648136021408188","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@blacdot/nestjs-mailer","version":"1.0.7","author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.0.7","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"c2c152f0e9923400edad6e3fb39307735d05398f","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.0.7.tgz","fileCount":34,"integrity":"sha512-1m460REHTcmBZi/DQw6VXiu3kbH9kQzW6kpipz9Uv86AYctnPMzBJGhDXShSOXxItawXnDiHx6T+NgwOqja2Nw==","signatures":[{"sig":"MEYCIQDXbYprQxPuAkjMrt5j2W+qIl8/WxYjjzrB01ayemDeDwIhALEet66Y6CHCwUSg/N6G3ikRtK/OvKYx+cDo9PUnl9jx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74958},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"gitHead":"dd04f5358a4a56f4a356d9ad774de38a39a24c2d","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.0.7_1750972089503_0.3682453362692959","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@blacdot/nestjs-mailer","version":"1.0.14","author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.0.14","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"cb402431e9709c050ad808e67baf286b09cea9f4","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.0.14.tgz","fileCount":34,"integrity":"sha512-3PwvrpfG7EzSAGe7SzrZpKyxhdXIhTBGyMmhhPddnpjgEetoaR9ApWY8CNVCC/uAFQoHTS0Q35y9w4iI+BcPoQ==","signatures":[{"sig":"MEQCID5SS/5EmeGttEVGbkEVnmkGcZKdFd161DVzu0Eq0+yFAiA4yNl885aUPLPc+bwYE0Rev7SPSNgaarss3Zd525sP3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76923},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"gitHead":"44e1cba1b9ced1c205f99b998187bc441a4d96f7","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.0.14_1750975976289_0.6979990738267499","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@blacdot/nestjs-mailer","version":"1.0.16","author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.0.16","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"f9ed4bd3c12acf079d0e424b032b2091a0837085","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.0.16.tgz","fileCount":34,"integrity":"sha512-rCMZiqh2uS42NlyENhYlp3BHQTjxEm+5Id96E0c3sTPi3WkIJhK5gfb/R7owYWz8hpa02QRUhLFUIXRmc37UKA==","signatures":[{"sig":"MEQCIGoNE2t7rwfp74jghkFhM8W8LPWKsaQmvDMKJRsV1oc+AiA42KMqgeowE7ttZAziInfxmpf9iGfWTZ6WTUO8YhliFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77025},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"gitHead":"4abd4d5dc9a34fe33e665415dbd2470f7a0bb624","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":"^4.7.8","nodemailer":"^7.0.3","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.0.16_1750976669389_0.7872548352928328","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blacdot/nestjs-mailer","version":"1.1.0","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.1.0","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"5f565406191b916e1af039faa07c35f6fbe1f267","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.1.0.tgz","fileCount":33,"integrity":"sha512-2P4hniZ1edzIaHPEHiMSdFVp1z0S7dgNRcFIfiYeycOyiyBCL8cm6zBoqxyVUB6FxhDtqu8Ij2d/MG2t6oLptQ==","signatures":[{"sig":"MEYCIQCWH0bzkRj53A0ZUcZV7KUsonTkmpQ2Pb/H6uB4/3t7SwIhAOeQrkMsuBw2ijcgoZPU+hjWUOveMJCsVmOHVxM1UMh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170823},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/jamie-codez","type":"github"}],"gitHead":"bfadea571655f863437bbdf1c74df41ae6a0fe51","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","publish":"npm publish --access public --registry https://registry.npmjs.org --tag next","release":"semantic-release","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","prerelease":"npm run build","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postrelease":"git push --follow-tags origin main","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.1.0_1751078140431_0.14546294331349996","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@blacdot/nestjs-mailer","version":"1.1.1","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.1.1","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"a110ef14b169cb15fd906af2743f98ce36a1d7af","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.1.1.tgz","fileCount":33,"integrity":"sha512-EwP2dj48fbLdb1Jq8wGzzoUxzz4laaS0dKdeWKtlppiDt7u+k7WAVsw8smvBVGG91/RxvoEbmD4guYqHh3SeMQ==","signatures":[{"sig":"MEUCIG46HAC+ZLNxHbMhc0GhHUnbAiSksBrhXyDnKNjJnAt9AiEAnLi5eFLM+ihwqpwP4yFALwJP+Gaf7ryk3l/gDUzUXlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171312},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/jamie-codez","type":"github"}],"gitHead":"0e2d36759112431fdbc3e27e92c3931fe0cdf592","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","publish":"npm publish --access public --registry https://registry.npmjs.org --tag next","release":"semantic-release","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","prerelease":"npm run build","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postrelease":"git push --follow-tags origin main","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.1.1_1751078516484_0.4146325500697394","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@blacdot/nestjs-mailer","version":"1.2.0","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.2.0","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"4df0b278ecf2d7353107b78845dfb843a3386a74","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.2.0.tgz","fileCount":34,"integrity":"sha512-plSFtcU+aa3Fdx8F1arVMAr1B4Ld9nkKeA8OZlgTcDpO1nnXmdoaXrLE1IxnNuOW1Jry+N8H04QPRQlJeWgsPA==","signatures":[{"sig":"MEUCIQCLQnQjKCLg4PdVoNWCQx3hW4XhZFm+pyiP5jZk2nyWwgIgHsvjA6aOO0ZCXfM3mquU//IW0xHzTuHtGuSDmXqRICA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220643},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/jamie-codez","type":"github"}],"gitHead":"c86121a6d29943d1d39a54bb2f2f0b9b4e6af04e","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","publish":"npm publish --access public --registry https://registry.npmjs.org --tag next","release":"semantic-release","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","prerelease":"npm run build","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postrelease":"git push --follow-tags origin main","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.2.0_1751081559504_0.31951203534400063","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@blacdot/nestjs-mailer","version":"1.2.1","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.2.1","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"1b68b259f1eb5075167165d1bd95a15d7a3c675d","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.2.1.tgz","fileCount":34,"integrity":"sha512-jANxsE7IU9VtAC+Esda9fiuzUVHrGmvtzTkWIrBnUTZqqwBfdcaKxIxiRjb0raCwb+ZlTMBwFaJV5PKypi3PEQ==","signatures":[{"sig":"MEQCIHq5lTEgnk6xHcuZFPewXiAaVIuD+a2VJ6BbxSKP8hfgAiB8XKl0MMrJWSRwIZFS+0Zw6Z0zbGMd7izkaz087OBc9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220651},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/jamie-codez","type":"github"}],"gitHead":"6fa79633b3570dc19b45363f4dcba946d680903d","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","publish":"npm publish --access public --registry https://registry.npmjs.org --tag next","release":"semantic-release","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","prerelease":"npm run build","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","postrelease":"git push --follow-tags origin main","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.2.1_1751081870917_0.7781484583543947","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@blacdot/nestjs-mailer","version":"1.2.2","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.2.2","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"d31c760029e72b8f39c5582297adb779cbb2dc54","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.2.2.tgz","fileCount":34,"integrity":"sha512-t+RC11Lp+UD/nKvPVXN8dGs7sPjMW25jTtnKWHPsdEXwawscyt7v5HzFRyMrXu/AslVyJ/rLa/BeeUUgkpetUw==","signatures":[{"sig":"MEQCICL9tq+63mmNb7fuqJnBbpwmold29TA27gpF2X8Q0eUNAiADsqNwiCJNQNyUKGD4GzkuZ6l6fTOjL2pMirvTVljoEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220402},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/jamie-codez","type":"github"}],"gitHead":"bbdc1aed06d25dabca9cdb2c3561aeed9547db57","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","prerelease":"npm run build","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","webpack":"^5.99.9","handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","@swc/cli":"^0.6.0","prettier":"^3.4.2","@swc/core":"^1.10.7","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.2.2_1751082553376_0.4053954433615823","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@blacdot/nestjs-mailer","version":"1.2.3","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"author":{"url":"https://github.com/jamie-codez","name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"},"license":"MIT","_id":"@blacdot/nestjs-mailer@1.2.3","maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"dist":{"shasum":"afc5dafb78041423a06b18c92be792b8fe31fcf0","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.2.3.tgz","fileCount":34,"integrity":"sha512-YO5x45Uj1c64NShhuzx8A5HX9XwIi/Eh9HcoXqBzavpa/717RWaKdPiHCbO0wGW7PklWZNNVPNI1V7E8QKSmLQ==","signatures":[{"sig":"MEQCIAHZlKoSd9TC9ThKQJwP9Abca7lZkFtjv7cA7NLPHMPGAiA6nxtug79l2YKMkHK3m7FFx92fycsFb4iMJBm049F5VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213067},"jest":{"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://github.com/sponsors/jamie-codez","type":"github"}],"gitHead":"8b5f6f2f713a6b2db8ad3941a62b79b10ef1f5c6","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","prerelease":"npm run build","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"jamie_codez","actor":{"name":"jamie_codez","type":"user","email":"cruiseomondi90@gmail.com"},"email":"cruiseomondi90@gmail.com"},"repository":{"url":"git+https://github.com/jamie-codez/nestjs-mailer.git","type":"git"},"_npmVersion":"10.9.3","description":"A nestjs mail client library","directories":{},"_nodeVersion":"20.19.2","dependencies":{"rxjs":"^7.8.1","handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","ts-loader":"^9.5.2","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@nestjs/testing":"^11.0.1","semantic-release":"^24.2.5","@types/handlebars":"^4.1.0","@types/nodemailer":"^6.4.17","@nestjs/schematics":"^11.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"handlebars":">=4.0.0","nodemailer":">=6.0.0","@nestjs/core":">=6.7.0","@nestjs/common":">=6.7.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-mailer_1.2.3_1751084396492_0.6991019330929367","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@blacdot/nestjs-mailer","version":"1.2.4","description":"A nestjs mail client library","author":{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com","url":"https://github.com/jamie-codez"},"keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/jamie-codez"}],"homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","private":false,"main":"dist/index.js","types":"dist/index.d.ts","contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/jamie-codez/nestjs-mailer.git"},"license":"MIT","scripts":{"build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json","prerelease":"npm run build"},"dependencies":{"@nestjs/common":">=6.7.0","@nestjs/core":">=6.7.0","handlebars":">=4.0.0","nodemailer":">=6.0.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.1"},"devDependencies":{"@nestjs/cli":"^11.0.0","@nestjs/schematics":"^11.0.0","@nestjs/testing":"^11.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.3","@semantic-release/npm":"^12.0.2","@types/handlebars":"^4.1.0","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/nodemailer":"^6.4.17","eslint":"^9.18.0","jest":"^29.7.0","prettier":"^3.4.2","semantic-release":"^24.2.5","ts-jest":"^29.2.5","ts-loader":"^9.5.2","ts-node":"^10.9.2","typescript":"^5.7.3"},"peerDependencies":{"@nestjs/common":">=6.7.0","@nestjs/core":">=6.7.0","handlebars":">=4.0.0","nodemailer":">=6.0.0"},"peerDependenciesMeta":{"handlebars":{"optional":false}},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"test","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"_id":"@blacdot/nestjs-mailer@1.2.4","gitHead":"fb940bc93df2a4c747819697f4db1ec2b8c3d96c","_nodeVersion":"20.19.2","_npmVersion":"10.9.3","dist":{"integrity":"sha512-Yy/6caLY0Q8N8Hw/bfaM8f5RhOakOwlAifS/5POjEfIFrIecx8VdqrgLGHBAvMpcfPIWoeKklgc+LqUfZT6QVA==","shasum":"48f4f9779e9cdb3a5bca5eefcf460c0ac9cdf234","tarball":"https://registry.npmjs.org/@blacdot/nestjs-mailer/-/nestjs-mailer-1.2.4.tgz","fileCount":33,"unpackedSize":213051,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCMZ7+ixsH3Djh4IvPx259qH7gotZOIyzYn0PyuzaNMCAIgWFT8GmF0UfBSE+obF1BwJ9D/9woWKbsjBm0yRTkPP0k="}]},"_npmUser":{"name":"jamie_codez","email":"cruiseomondi90@gmail.com","actor":{"name":"jamie_codez","email":"cruiseomondi90@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-mailer_1.2.4_1751085883934_0.173321149682242"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T20:49:24.550Z","modified":"2025-06-28T04:44:44.472Z","1.0.5":"2025-06-26T20:49:24.800Z","1.0.6":"2025-06-26T21:04:00.185Z","1.0.7":"2025-06-26T21:08:09.734Z","1.0.14":"2025-06-26T22:12:56.505Z","1.0.16":"2025-06-26T22:24:29.590Z","1.1.0":"2025-06-28T02:35:40.629Z","1.1.1":"2025-06-28T02:41:56.678Z","1.2.0":"2025-06-28T03:32:39.683Z","1.2.1":"2025-06-28T03:37:51.111Z","1.2.2":"2025-06-28T03:49:13.562Z","1.2.3":"2025-06-28T04:19:56.745Z","1.2.4":"2025-06-28T04:44:44.273Z"},"bugs":{"url":"https://github.com/jamie-codez/nestjs-mailer/issues"},"author":{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com","url":"https://github.com/jamie-codez"},"license":"MIT","homepage":"https://github.com/jamie-codez/nestjs-mailer#readme","keywords":["nestjs","mailer","email","nodemailer","blacdot","email client","email service","email provider","email client library","email service library","email provider library"],"repository":{"type":"git","url":"git+https://github.com/jamie-codez/nestjs-mailer.git"},"description":"A nestjs mail client library","contributors":[{"name":"Jamie Omondi","email":"cruiseomondi90@gmail.com"}],"maintainers":[{"name":"jamie_codez","email":"cruiseomondi90@gmail.com"}],"readme":"<h1 align=\"center\">NestJS Mailer</h1>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@blacdot/nestjs-mailer\" target=\"_blank\">\n    <img src=\"https://img.shields.io/npm/v/@blacdot/nestjs-mailer.svg\" alt=\"NPM Version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@blacdot/nestjs-mailer\" target=\"_blank\">\n    <img src=\"https://img.shields.io/npm/l/@blacdot/nestjs-mailer.svg\" alt=\"Package License\" />\n  </a>\n  <a href=\"https://github.com/semantic-release/semantic-release\" target=\"_blank\">\n    <img src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\" alt=\"Semantic Release\" />\n  </a>\n</p>\n\nA powerful, flexible email module featuring template support with Handlebars and seamless integration with various email\ntransport providers.\n\n## Features\n\n- Easy Integration: Seamless integration with various email transport providers\n- Template Support: Built-in Handlebars template engine\n- Multiple Transport Providers: Works with any Nodemailer transport\n- Test-Friendly: Mock support for testing environments\n- Type Safe: Fully typed with TypeScript\n- Modular Design: Easy to extend and customize\n\n## Installation\n\n```bash\nnpm install @blacdot/nestjs-mailer\n# or\nyarn add @blacdot/nestjs-mailer\n```\n\n## Quick Start\n\n1. **Install the required dependencies**:\n\n```bash\nnpm install @blacdot/nestjs-mailer @nestjs/core @nestjs/common\n```\n\n2. **Create a simple application** (`app.ts`):\n\n```typescript\n\n@Module({\n  imports: [\n    BlacdotMailerModule.forRoot({\n      transporter: TransportType.NODEMAILER, // Use the NodeMailer transport, when you use the other named transports (not nodemailer) just supply the auth and defaults(also optional) options in the transportConfig\n      transport: {\n        host: 'smtp.example.com', // Replace with your SMTP server\n        port: 587,\n        secure: false,\n        defaults: {\n          from: 'your-email@example.com', // Replace with your email, this will be used as the \"from\" address if not specified in the mailMessage object\n        },\n        auth: {\n          user: 'your-email@example.com', // Replace with your email\n          pass: 'your-password', // Replace with your password\n        },\n      },\n      template: {\n        directory: __dirname + '/templates', // Path to your templates\n      },\n    }),\n  ],\n})\nclass AppModule {}\n\nasync function bootstrap() {\n  try {\n    // Create the application\n    const app = await NestFactory.createApplicationContext(AppModule);\n\n    // Get the MailerService\n    const mailerService = app.get(BlacdotMailerService);\n\n    // Send an email using a template\n    const result = await mailerService.sendMail({\n      to: 'recipient@example.com', // Replace with recipient email\n      subject: 'Welcome to Our Service',\n      template: 'welcome', // This refers to welcome.hbs in the templates directory\n      context: {\n        name: 'John Doe',\n        company: 'Acme Inc',\n        year: new Date().getFullYear(),\n      },\n    });\n\n    console.log('Email sent successfully!');\n    console.log('Message ID:', result.messageId);\n\n    // Close the application\n    await app.close();\n  } catch (error) {\n    console.error('Error sending email:', error);\n  }\n}\n\nbootstrap();\n```\n\n3. **Create a template file** (`templates/welcome.hbs`):\n\n```handlebars\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <title>Welcome Email</title>\n    <style>\n        body {\n            font-family: Arial, sans-serif;\n            line-height: 1.6;\n            color: #333;\n            max-width: 600px;\n            margin: 0 auto;\n            padding: 20px;\n        }\n\n        .header {\n            background-color: #4CAF50;\n            color: white;\n            padding: 10px 20px;\n            text-align: center;\n            border-radius: 5px 5px 0 0;\n        }\n\n        .content {\n            padding: 20px;\n            border: 1px solid #ddd;\n            border-top: none;\n            border-radius: 0 0 5px 5px;\n        }\n\n        .footer {\n            text-align: center;\n            margin-top: 20px;\n            font-size: 12px;\n            color: #777;\n        }\n    </style>\n</head>\n<body>\n<div class=\"header\">\n    <h1>Welcome to {{company}}!</h1>\n</div>\n<div class=\"content\">\n    <p>Hello {{name}},</p>\n    <p>Thank you for joining {{company}}. We're excited to have you on board!</p>\n    <p>Here are some things you can do to get started:</p>\n    <ul>\n        <li>Complete your profile</li>\n        <li>Explore our features</li>\n        <li>Connect with other users</li>\n    </ul>\n    <p>If you have any questions, feel free to contact our support team.</p>\n    <p>Best regards,<br>The {{company}} Team</p>\n</div>\n<div class=\"footer\">\n    &copy; {{year}} {{company}}. All rights reserved.\n</div>\n</body>\n</html>\n```\n\n4. **Run the application**:\n\n```bash\n# Compile TypeScript\nnpx tsc app.ts --esModuleInterop\n\n# Run the application\nnode app.js\n```\n\n## Template Usage\n\n1. Create a template file (e.g., `templates/welcome.hbs`):\n\n```handlebars\n\n<div>\n    <h1>Welcome, {{name}}!</h1>\n    <p>Thank you for joining our service.</p>\n</div>\n```\n\n2. Configure the template directory when initializing the mailer:\n\n```typescript\nimport { join } from 'path';\n\nconst mailer = new Mailer({\n  // ... transport config\n  template: {\n    dir: join(__dirname, 'templates'),\n  },\n});\n```\n\n## Testing\n\n```bash\n# Run tests\nnpm test\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Run with coverage\nnpm run test:cov\n```\n\n## Configuration Options\n\n### Mailer Options\n\n| Option      | Type                             | Description             |\n|-------------|----------------------------------|-------------------------|\n| `transport` | `Transport                       | TransportOptions`       | Nodemailer transport configuration |\n| `defaults`  | `Mail.Options`                   | Default message options |\n| `template`  | `{ dir: string, options?: any }` | Template configuration  |\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n## Author\n\n**Jamie Omondi**\n\n- GitHub: [@jamie-codez](https://github.com/jamie-codez)\n- Email: [Jamie Omondi](mailto:cruiseomondi90@gmail.com)\n\n## Acknowledgments\n\n- [Nodemailer](https://nodemailer.com/)\n- [Handlebars](https://handlebarsjs.com/)\n\n## License\n\nThis project is [MIT licensed](./LICENSE).\n","readmeFilename":"README.md"}