{"_id":"@appliedblockchain/ab-email","_rev":"132-4f4e9a95c94eb69e56834d91f197d0e7","name":"@appliedblockchain/ab-email","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@appliedblockchain/ab-email","version":"0.0.1","license":"ISC","_id":"@appliedblockchain/ab-email@0.0.1","maintainers":[{"name":"car12o","email":"car12o.joao@gmail.com"},{"name":"eduardomartinsblock","email":"eduardomartins@appliedblockchain.com"},{"name":"joaoguedes87","email":"joaogusmaoguedes@gmail.com"},{"name":"benlees1","email":"ben@appliedblockchain.com"},{"name":"arnaudab","email":"arnaud@appliedblockchain.com"},{"name":"tahseenm","email":"thas_01@live.com"},{"name":"shariffy","email":"shariff.inayat@gmail.com"},{"name":"mirek","email":"mirek@me.com"},{"name":"mariogemoll","email":"mariogemoll@gmx.net"},{"name":"makevoid","email":"makevoid@gmail.com"},{"name":"jbbatista-abc","email":"joao@appliedblockchain.com"},{"name":"andycampbell92","email":"andycampbell92@gmail.com"},{"name":"alord","email":"andrew.lord@appliedblockchain.com"},{"name":"ab-ci","email":"developers@appliedblockchain.com"}],"contributors":[{"name":"Alexis Lui","email":"alexis@appliedblockchain.com"},{"name":"Anita Amini","email":"anita@appliedblockchain.com"},{"name":"João Batista","email":"joao@appliedblockchain.com"}],"dist":{"shasum":"b2d9db626fdde5e729a447af2e4f45f858592a89","tarball":"https://registry.npmjs.org/@appliedblockchain/ab-email/-/ab-email-0.0.1.tgz","fileCount":20,"integrity":"sha512-cv6k7edhA/zanl5Ze0QmHKs93TnQTAAKJUsNs6KoaZ3KtXdFPNMqfj+j3lMryls1l/DyCUsQ5UVZtgdEbp+Now==","signatures":[{"sig":"MEQCIDxlTw/84/FGi1UZZiSQ7Tjd5xlsHXxr9Vn6M+mIId/WAiB1w51EBmFD31YZ5dQ48WU8F7DhCRZDBw2h5I/SrOxVgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMYMBCRA9TVsSAnZWagAAYA8P/REUIwqA4jNJJwds0si8\ntMnTod5qVxGkNfS+0pjsEd/inxrl3KDJ1SHxkEKLsLxcaPSkKqmJ9zg4pWMY\nziGiAtK/9GMwrWCTVj99TbBlri3XA7w5wTAlIwvItRpYleqXskeCM9HdASvi\nhNLjyPuoHFP9+UH6hwCj+cUIwO+Ore7nJvsG2Qrdc8u6Hua0XyXv/RkLt0/W\neB7JjUa6V6YgBL5tjDoIu88Avabwt2Idtiy4+56dPksof4komTqgH1UjHkjZ\nLx6NXLB6jEyOLFnYLSk5hK71C0kJPM3AEgVNORkP4ooY28IJDhs97rPeuvSB\nKGuzgvszIt9MtnQ44nEoB9Y7Jnw0yAj+X7+oHD0sJOXlS4lk4bwbwbiCkEJ3\nHmDnd+rpRXMQtDQekOyVct75wSLpnRiNsnW7amDVH3tQWtDDPBdLVWbZbNpE\nGR2aMG7JokcyFv9FptnGtJp1MlmEpGzYXvvoloasYAyFZVoJ4JhFIf5a9fFE\nqR3znAFCmZ+9GvN5/mCzxWHQvwTqeNbZq0V1ljohwa/i7c/XS0EQJn2kPoI3\n2cz5y1Au7y5+bPmSxq9XgJQyuW5rHHifcv4Jjf1KOP3u6yl0Zu8QjoE36eAz\n1yGoYY4B1iJ+M6XMrYRNz2whpgTOdeH31EnmcoUhdGEgCY0m7exViU296DQX\ntE9y\r\n=lZ12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"840462a034a6af8b1dcee93977d84a797d5a84a0","scripts":{"lint":"eslint . --fix --ignore-path .gitignore","test":"jest --colors","start":"node ./src","coverage":"open -a \"Google Chrome\" ./coverage/lcov-report/index.html","test:dev":"jest --colors --watch","start:dev":"NODE_ENV=development node ./src"},"_npmUser":{"name":"jbbatista-abc","email":"joao@appliedblockchain.com"},"_npmVersion":"6.10.2","description":"Agnostic email service with a Pugntemplate engine","directories":{},"_nodeVersion":"10.15.1","dependencies":{"joi":"^14.0.4","pug":"^2.0.3","config":"^2.0.1","nodemailer":"^4.6.8","@sendgrid/mail":"^6.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","eslint":"^4.19.1","nodemon":"^1.17.5","@appliedblockchain/eslint-config":"2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/ab-email_0.0.1_1580303104654_0.8914687441923446","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@appliedblockchain/ab-email","version":"1.0.0","license":"ISC","_id":"@appliedblockchain/ab-email@1.0.0","maintainers":[{"name":"ab-ci","email":"developers@appliedblockchain.com"},{"name":"alord","email":"andrew.lord@appliedblockchain.com"},{"name":"andycampbell92","email":"andycampbell92@gmail.com"},{"name":"arnaudab","email":"arnaud@appliedblockchain.com"},{"name":"benlees1","email":"ben@appliedblockchain.com"},{"name":"car12o","email":"car12o.joao@gmail.com"},{"name":"danchmelo","email":"danielmelo@appliedblockchain.com"},{"name":"eduardomartinsblock","email":"eduardomartins@appliedblockchain.com"},{"name":"franciscopinho","email":"fpinhodig@gmail.com"},{"name":"jbbatista-abc","email":"joao@appliedblockchain.com"},{"name":"joaoguedes87","email":"joaogusmaoguedes@gmail.com"},{"name":"makevoid","email":"makevoid@gmail.com"},{"name":"mariogemoll","email":"mariogemoll@gmx.net"},{"name":"mirek","email":"mirek@me.com"},{"name":"seromenho","email":"ricardo.seromenho@gmail.com"},{"name":"tahseenm","email":"thas_01@live.com"},{"name":"yvesroos","email":"yvesroos@gmail.com"}],"contributors":[{"name":"Alexis Lui","email":"alexis@appliedblockchain.com"},{"name":"Anita Amini","email":"anita@appliedblockchain.com"},{"name":"João Batista","email":"joao@appliedblockchain.com"}],"dist":{"shasum":"ead28a59bf13ba64a89273e1c71e4c4d065f509f","tarball":"https://registry.npmjs.org/@appliedblockchain/ab-email/-/ab-email-1.0.0.tgz","fileCount":21,"integrity":"sha512-jEy3svs/5+PtiLplV05+U5MQj7CprIwDyAsj7Y9VXjDUtnGgVQoQ14QP1WbdLH6B5Yiccp94hDk37YhziGzKmA==","signatures":[{"sig":"MEYCIQDPbjR3n8I3zcOVxJZ0dWydZOeKau5yylGDn2SXFvdfOwIhAIId2iZg80kQn31tZ9U9WGmlXHqS9783fvtWNP+NCkfv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9MdtCRA9TVsSAnZWagAA+NcP/3M4QNPlPiCZziuH2ckS\ndvE39PrDhHL0iflDQkSLhDTdXyqQFx8/CI6pv8bUpoGxkGbiqlgB+LhTaLPm\nyBeQsUecCgFrsqUDpsqtuMD3lZtWsTQDRb98wqSdC7sK+YVsxAE7QoJYm6xH\nqa58Du3wdFcNA8BJEjz2bAc9Vvja3Jk6fLENk+jE3J860ttp/vZmW2eqnRJE\nk9k8C1KozEnmzKHgw/CTRcXihTsAO4/eAdgmzVGP/cXdgRUqGlGW8lcDdPNu\nrWmYzYV5cxwKGUJrTWi9HYIkl1yxQMxtENE4vS4unza3fS4jRktux0FCYUVC\nVGCa2blwZn5qdtJmmfzyyYecjsibHsV5xk7uAO0kDeTzot6SKox6CXLA7ohB\nkPC53IvM19PdcFHnTl08EKD6K3IezHv/4k7qBIQ2jK/syTVcUzwZiKFeQibA\nLid1bCwvwyAJ4Tdqg3gXNbDQcJzs88g4XwB8yNQ7UWXtKwfJOwZpgAKJWsPR\nENbdJjrYnUyXN9XSRcZYA4ccro8Orjw/FLTYBMyPSu8K5Ozix8/998KzoAgQ\nvDJiEwFAyf83vWNcGYNq4l+PGiMT1qx9oH9t4CRxDri1ih9oLNDg1k51KNiH\nRblzTJTV79co43y18ZBlEJ+wK71vlcr5iGoih7tREQNFGYPmcNbydohB3KFI\nScPS\r\n=WQIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"a4941ccc0eb87e7be9c0f5e62dcdd989206267fd","scripts":{"lint":"eslint . --fix --ignore-path .gitignore","test":"jest --colors","start":"node ./src","coverage":"open -a \"Google Chrome\" ./coverage/lcov-report/index.html","test:dev":"jest --colors --watch","start:dev":"NODE_ENV=development node ./src"},"_npmUser":{"name":"jbbatista-abc","email":"joao@appliedblockchain.com"},"_npmVersion":"6.10.2","description":"Agnostic email service with a Pugntemplate engine","directories":{},"_nodeVersion":"10.15.1","dependencies":{"joi":"^14.0.4","pug":"^2.0.3","config":"^2.0.1","nodemailer":"^4.6.8","@sendgrid/mail":"^6.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","eslint":"^4.19.1","nodemon":"^1.17.5","@appliedblockchain/eslint-config":"2.5.1"},"_npmOperationalInternal":{"tmp":"tmp/ab-email_1.0.0_1593100141412_0.5901382678562466","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-01-29T13:05:04.653Z","modified":"2026-08-28T12:49:08.558Z","0.0.1":"2020-01-29T13:05:04.798Z","1.0.0":"2020-06-25T15:49:01.543Z"},"license":"ISC","description":"Agnostic email service with a Pugntemplate engine","contributors":[{"name":"Alexis Lui","email":"alexis@appliedblockchain.com"},{"name":"Anita Amini","email":"anita@appliedblockchain.com"},{"name":"João Batista","email":"joao@appliedblockchain.com"}],"maintainers":[{"email":"palhais.diogo@gmail.com","name":"diogopalhais"},{"email":"developers@appliedblockchain.com","name":"ab-ci"},{"email":"andycampbell92@gmail.com","name":"andycampbell92"},{"email":"mirek@me.com","name":"mirek"},{"email":"danielmelo@appliedblockchain.com","name":"danchmelo"},{"email":"sereno.rui@gmail.com","name":"ruisereno"},{"email":"ricardo.seromenho@gmail.com","name":"seromenho"},{"email":"ricardo.rocha.pinheiro@gmail.com","name":"kennypt"},{"email":"filipe.pedro@appliedblockchain.com","name":"filipepedro"},{"email":"mario.nikolaus@gmail.com","name":"mnikolaus"},{"email":"nilson@appliedblockchain.com","name":"bertola"},{"email":"joao.luis.achada.lima@gmail.com","name":"lslima91"},{"email":"junior_erico@hotmail.com","name":"juniorerico"},{"email":"alisson@appliedblockchain.com","name":"alisson-diniz-ab"},{"email":"arash.kafaeilotfie@gmail.com","name":"losceicco"},{"email":"gabriels@hey.com","name":"gabspeck"},{"email":"zeljko.tadic.91@gmail.com","name":"ztadic91"},{"email":"ioannis.martakis@appliedblockchain.com","name":"kjack83"},{"email":"andre.faria@appliedblockchain.com","name":"andremfaria"},{"email":"tiagorvmartins@gmail.com","name":"tiagorvmartins"},{"email":"samuelfcmc@gmail.com","name":"samfcmc"},{"email":"bruno.neves@appliedblockchain.com","name":"brunoneves-devops"},{"email":"ewan.sims@appliedblockchain.com","name":"ewan-sims-applied-blockchain"},{"email":"geoffrey.chalk@appliedblockchain.com","name":"geoffreychalk"},{"email":"greg@appliedblockchain.com","name":"grzegorzjucha"},{"email":"tudor@appliedblockchain.com","name":"tudorab"}],"readme":"<h1 align=\"center\">\n  Applied Blockchain Email\n</h1>\n\n## Description\nAn email client with template support for emails using HTML. Currently supports [Sendgrid](https://app.sendgrid.com/) (used by default). \n\n### Prerequisites\n- Have a [Sendgrid](https://app.sendgrid.com/) account if you're using the `sendgrid` provider.\n\n## Example\n```javascript\nconst AppliedBlockchainEmail = require('ab-email')\n\nconst templates = {\n  invite: {\n    html: `h1 Hi #{name}\ndiv.container\n  p You been invited to join the Applied Blockchain community. Please click here #{link}. `\n  },\n  otherTemplate: {\n    // ...\n  }\n}\n\nconst email = new AppliedBlockchainEmail(templates)\n\nemail.invite.send({\n    to: 'someone@appliedblockchain.com',\n    from: 'invitation@appliedblockchain.com',\n    subject: 'You\\'ve been invited!',\n    html: { \n      name: 'Jane Doe', \n      link: 'your-app.io/invite' \n    }\n})\n```\n\n## Development\nA [Mailtrap](https://mailtrap.io/) account is necessary for development.\n\nMake sure linting runs successfully, all tests pass and coverage thresholds are met before committing any changes to the\n`master` branch.\n\n### Run lint\n```bash\n$ node run lint\n```\n### Run tests\n```bash\n$ node run test\n```\n### Check coverage\n```bash\n$ node run coverage\n```\n\n## Environment Variables\nYou can override default configurations by setting these environment variables:\n- AB_EMAIL_PROVIDER: Set Email provider.\n- SENDGRID_API_KEY: Sendgrid api key.\n","readmeFilename":"README.md"}