{"_id":"@bernierllc/email-tracking","_rev":"25-476266c4129dae79988f08b4d3a5f422","name":"@bernierllc/email-tracking","dist-tags":{"latest":"1.4.8"},"versions":{"1.0.0":{"name":"@bernierllc/email-tracking","version":"1.0.0","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"2f5ece33b3d9af2f1f41c6a0276946a2f8c9c397","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.0.tgz","fileCount":58,"integrity":"sha512-zGLKoXrX/od6VCfQsdgMr84vJqrMN1rZJH8bKQ8OlObtEVZ3v1snGJ5j0qLhs1bOjEGZu0KoXNhsTI1rjZK11A==","signatures":[{"sig":"MEQCIA+PRiSgEkgpizHMV8Rr7pGrn2kqgNwOTCJM07gbg1rAAiAf/xMUWkIXGuU9/82btR8eyDM3qvFvw7DFv6O8zdE1qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312992},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/0b5ecc7753462a1e019478587c7640c9/bernierllc-email-tracking-1.0.0.tgz","_integrity":"sha512-zGLKoXrX/od6VCfQsdgMr84vJqrMN1rZJH8bKQ8OlObtEVZ3v1snGJ5j0qLhs1bOjEGZu0KoXNhsTI1rjZK11A==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.6.2","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"25.2.0","dependencies":{"@bernierllc/logger":"^1.2.0","@bernierllc/neverhub-adapter":"^1.0.0","@bernierllc/email-webhook-events":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.0_1764112785425_0.26507620920861386","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/email-tracking","version":"1.0.1","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"49a687c75386f6cfc2fadd5043c4f999ce5c298c","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.1.tgz","fileCount":58,"integrity":"sha512-A2pcWxJzb9z8leW5+FfshvKpNwVoTVl1y+sT9MxOBIWxOcmixdds2eyTq433BUjbraNYCGlSuD8SPPexQo1dVw==","signatures":[{"sig":"MEQCIB9iiB6MedQIsfqjkcFcI3gAxeuH5FtL9jM1CPL8yczFAiAh+gZF3BbV3tviHaGzIsyuGvQENh+8qg4ZkPTnFLPdfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312993},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3cafc2f5442e3feee1e312ec4d59b74eee3096cf","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.6.2","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"25.2.0","dependencies":{"@bernierllc/logger":"^1.2.0","@bernierllc/neverhub-adapter":"^1.0.0","@bernierllc/email-webhook-events":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.1_1764112913107_0.6352673589477169","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/email-tracking","version":"1.0.2","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"3b05a4580040e019033bb72d146ac9a8948a5f6c","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.2.tgz","fileCount":43,"integrity":"sha512-+XGa3EDK6XwAhZ2sV/43/AZYbXStMEMRhwHmusKvW4eZ59k2P2gI7YTP8sS8Qr4y/NR+/6nzthDYzaEPWh3yzQ==","signatures":[{"sig":"MEYCIQDUYY1f89B0IYSzs+p2/+9H9Q/deEICVdhWE7XNplpk6QIhANvXaAEARiUUGLd4ZvKy7OnHTfmqKXADY8SV3mUY+7TS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128549},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/tmp/620117a06597e5cffb5e15364f7d8f60/bernierllc-email-tracking-1.0.2.tgz","_integrity":"sha512-+XGa3EDK6XwAhZ2sV/43/AZYbXStMEMRhwHmusKvW4eZ59k2P2gI7YTP8sS8Qr4y/NR+/6nzthDYzaEPWh3yzQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.7.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-webhook-events":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.2_1766437851645_0.325641944237141","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bernierllc/email-tracking","version":"1.0.3","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"efbe9b3476afea2831f019981f0f5316761bf0a0","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.3.tgz","fileCount":43,"integrity":"sha512-KfPIi3VPH10Rxdx94+tVFSDbbxG17ynVwHu+E77yTDzlA2uND5U9KYFymqi7a9OaJoAeV/upghC/wBesh1tOCQ==","signatures":[{"sig":"MEUCICR5L0aJH12QA/EDAO2imC7r7KcU3VTWTdGXWX68zcRVAiEAwc/5cS861gmGzyk03Iq5+eRDVyUezr7cB+Dex+BWMFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128731},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/tmp/d8f426711e033855627a8ca8704173dd/bernierllc-email-tracking-1.0.3.tgz","_integrity":"sha512-KfPIi3VPH10Rxdx94+tVFSDbbxG17ynVwHu+E77yTDzlA2uND5U9KYFymqi7a9OaJoAeV/upghC/wBesh1tOCQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.7.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-webhook-events":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.3_1766454470771_0.9446442038607092","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/email-tracking","version":"1.0.4","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c48680e50ad24562fd9ae4b3dce4914239e19a6f","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.4.tgz","fileCount":43,"integrity":"sha512-Ro1x2oSI/IaGwqhnciNeEIV1ZlavJlQXiEz6fot4mEt7ccUnI0JFclEKgKERl63EoxZbgK9e2qLiUg04nRrn6Q==","signatures":[{"sig":"MEYCIQD0x7SQT4SXDFc52XaOqVX9LCI3tLSv0zV/B6ycqRSD0AIhAMPbsqFRAs1LSUY8EKWznnLcTEHZn0f2CIP8bFstSjNw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128927},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/tmp/52d1a97ca7add6c09d1ccd78bcbd1cce/bernierllc-email-tracking-1.0.4.tgz","_integrity":"sha512-Ro1x2oSI/IaGwqhnciNeEIV1ZlavJlQXiEz6fot4mEt7ccUnI0JFclEKgKERl63EoxZbgK9e2qLiUg04nRrn6Q==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.7.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-webhook-events":"1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.4_1766608029431_0.758041843513428","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bernierllc/email-tracking","version":"1.0.6","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9f4bb7798b098ceaf7940a53e49005ba3dde04a3","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.6.tgz","fileCount":43,"integrity":"sha512-GKQU9bGo4EENpeAN9kGpWQ6McTZY07kTaJys2AcOixguIsyrfhj25rmWsjhIi5I9qtX9aDpDsATsYrVAcGVcxw==","signatures":[{"sig":"MEQCIFCPNlzYC2Tvmr6gjnuvky6ftKoJ3B4VCR9Ac4HlvfeuAiAWP0190buNj6pt5b7Gzwdjv/M+ZsXSF1Jd3PMnDr81fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130041},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/neverhub-adapter":"0.1.4","@bernierllc/email-webhook-events":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.6_1767642516906_0.02191317736313869","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bernierllc/email-tracking","version":"1.0.8","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.8","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"357799ec951b40543a7f2199d4ae26a3c7309576","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.8.tgz","fileCount":43,"integrity":"sha512-QwD18Nwix2Rz0fqYC0sZmfP5N8rRbb/IhhXaAOZi/yOUT3wQp8mS8TvTzi0BXFRRDYWX3k/4uLDX+WbmyypDig==","signatures":[{"sig":"MEYCIQCCiJeZDcft7DmsSRmB74row11xAFHnyCLZGrIYuEIQBQIhAKXSjx+Ij9qF1YME83l/1HyzpeRVNfyvbpxWMkP6hwqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130608},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.8.tgz","_integrity":"sha512-QwD18Nwix2Rz0fqYC0sZmfP5N8rRbb/IhhXaAOZi/yOUT3wQp8mS8TvTzi0BXFRRDYWX3k/4uLDX+WbmyypDig==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.11.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-webhook-events":"1.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.8_1773083378962_0.6029433414413066","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bernierllc/email-tracking","version":"1.0.9","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"02471605600a0af275b4df510662be55e2b6d8bf","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.9.tgz","fileCount":43,"integrity":"sha512-+oY5O8PYIDB9AY7kbQomEU4xQ/U9Yr3BvswCg9ywzkrFdOykNwzGwT3USaRwN+Iat+nwph8gj+wndv58q6nWaQ==","signatures":[{"sig":"MEUCIQD6Sx9s+O7liaZ+C0RG/xppIBHWVYeCt4l9H+L5oL7hSQIgXMfqs2VQpJz1wyxAk9vuhxyrVm0RkYTob8yV7wfM9O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130818},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.9.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.9.tgz","_integrity":"sha512-+oY5O8PYIDB9AY7kbQomEU4xQ/U9Yr3BvswCg9ywzkrFdOykNwzGwT3USaRwN+Iat+nwph8gj+wndv58q6nWaQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.11.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-webhook-events":"1.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.9_1773869833241_0.9010055598959221","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bernierllc/email-tracking","version":"1.0.10","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.10","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"20f63218c38503603641fc07e031e13cb29acc10","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.10.tgz","fileCount":43,"integrity":"sha512-vv2uhSeLarFMzar6rzaiQ107/s1aY2RwjQTfH465GcoXvWbmaZTjPsWh1RSpcmIhqthzAtUHvbVT7SYIkDCPbg==","signatures":[{"sig":"MEUCIFkK347ATtyQprqXM5GDrUdt/67XxBGC3/XDuDfLRI88AiEA4MdWv8pWc1TwpK4cDmWrRP6fzEZJsg7hsLYxMAndPnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131031},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.10.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.10.tgz","_integrity":"sha512-vv2uhSeLarFMzar6rzaiQ107/s1aY2RwjQTfH465GcoXvWbmaZTjPsWh1RSpcmIhqthzAtUHvbVT7SYIkDCPbg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.12.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-webhook-events":"1.3.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.10_1774131185081_0.82466128323225","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bernierllc/email-tracking","version":"1.0.11","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.11","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"8d1105c6c2cb79a9ac46be5c15fb7340befa63a8","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.11.tgz","fileCount":43,"integrity":"sha512-3/nf0fIM2vn4R6Vm2KdFIyU0JZuRBN0qgNFLoZ2obqF2bfXUCPqkjN4uF0f2PKzlwRl/dMEDlxuvzGDK/kiYIw==","signatures":[{"sig":"MEQCIEurYtWBcjZ76wlHAQt1iAIHjV7/1ybWERvwepmPIWhIAiAXfoS0k7/dq9JPT5rb2NxyQAJIf3no4laRuJcf0YwRzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131244},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.11.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.11.tgz","_integrity":"sha512-3/nf0fIM2vn4R6Vm2KdFIyU0JZuRBN0qgNFLoZ2obqF2bfXUCPqkjN4uF0f2PKzlwRl/dMEDlxuvzGDK/kiYIw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-webhook-events":"1.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.11_1779133794804_0.7571116762853205","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bernierllc/email-tracking","version":"1.0.12","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.12","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c1806c08e9aafd14c578179adcb1fb79e233267c","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.12.tgz","fileCount":43,"integrity":"sha512-PqoAC01QSWtbHUzxN0cAFRXfThyVYt/6yTGuWr99c6Ybuwf6M+Vd5XWGoh93VDKleMMGuWqm5mvkrS5ouR1lCQ==","signatures":[{"sig":"MEYCIQDUvVfAGbOucDJzItm0tTyj2mD/3PWjvxIV8tOno1oBswIhAIh9wUlFTUSsa0bTibmp0nEQEml1mHUNtz1J8I1HRcQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131457},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.12.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.12.tgz","_integrity":"sha512-PqoAC01QSWtbHUzxN0cAFRXfThyVYt/6yTGuWr99c6Ybuwf6M+Vd5XWGoh93VDKleMMGuWqm5mvkrS5ouR1lCQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-webhook-events":"1.3.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.12_1779157476458_0.7674215919895322","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@bernierllc/email-tracking","version":"1.0.13","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.13","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"6d1dab5450d45ff035d5f3191b3d77cde63337db","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.13.tgz","fileCount":43,"integrity":"sha512-eckPso2rvRV7woj4ADy59JdnBv/qL/Kp3OErDNVCQo046qfIscKxNpkg8aioGeepzFouB1rceE8cU5SqpTRbow==","signatures":[{"sig":"MEUCIHitY/cTQ7BPh1VwQ5flCoNcbcXLp+idKAPNtaTTGcbtAiEAvtbSr0Eabt9sVxFz/6g3M3IBS1rVjCsuG+lbW1NdaXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131670},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.13.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.13.tgz","_integrity":"sha512-eckPso2rvRV7woj4ADy59JdnBv/qL/Kp3OErDNVCQo046qfIscKxNpkg8aioGeepzFouB1rceE8cU5SqpTRbow==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/email-webhook-events":"1.3.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.13_1779221629700_0.1735692756417746","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@bernierllc/email-tracking","version":"1.0.14","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.0.14","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"157b6c279d9530279f2ed18f95dadc7c42260af7","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.0.14.tgz","fileCount":43,"integrity":"sha512-/OfKFxM43p2NAlz2JEDPkOTbBnRPsoO1xIv+XQue+d+IYW3ZhQdobPNa2xxaNCtpxzT5rgBAq2Y7x9LRpGDB7w==","signatures":[{"sig":"MEQCIGrtnOr3Q23CNaU3LHEahv/epYdkx2RAHlQ09+jAW/R0AiBeuuH0Fh52GVTBaeVqiaWdlhHPhZh21BaXHa3mvWOe+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131883},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.0.14.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.0.14.tgz","_integrity":"sha512-/OfKFxM43p2NAlz2JEDPkOTbBnRPsoO1xIv+XQue+d+IYW3ZhQdobPNa2xxaNCtpxzT5rgBAq2Y7x9LRpGDB7w==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/email-webhook-events":"1.3.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.0.14_1779234077106_0.7388099473334264","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/email-tracking","version":"1.1.0","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"df4af70efdbc54dea92675568519b8d1cc33fb59","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.1.0.tgz","fileCount":43,"integrity":"sha512-0OtGuiVrNewY2K8BPyREtG7Ayg6xQsjx5OFYti6tAMcRNAm09sCZHRjAsIjfBEhwtGHFL6Vwr6WEmV/YUReZeg==","signatures":[{"sig":"MEUCIQDhtaCtZQEinfpV0MEbK/ZA1PdyynVsfwCwJOmVkb3MRAIgVeEADWlI7dgIpAwssk1ojE4wVjINL4irzEvAWwPeTWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132080},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.1.0.tgz","_integrity":"sha512-0OtGuiVrNewY2K8BPyREtG7Ayg6xQsjx5OFYti6tAMcRNAm09sCZHRjAsIjfBEhwtGHFL6Vwr6WEmV/YUReZeg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/email-webhook-events":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.1.0_1779241694192_0.034703667190736365","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bernierllc/email-tracking","version":"1.1.1","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a687e1881f6fd62ca4b3de9d4972b8f187f2b030","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.1.1.tgz","fileCount":43,"integrity":"sha512-52UKO8VR+xuW6If5wYvaEIwoVNKSg/Hxgs5TSfuLX8VTdx7bf7mvDNR1Q55S5VGqrbvMk5gNjyaD0oKEcQFskQ==","signatures":[{"sig":"MEQCIEhmc6RFJ2UaYwwlzD5VBsvc5GHkGAuG0TOf8cOv/hMRAiBFWXMh/UDcB25fPxz6dSkXx1svB3JS+/LwxZfACDg6uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132290},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.1.1.tgz","_integrity":"sha512-52UKO8VR+xuW6If5wYvaEIwoVNKSg/Hxgs5TSfuLX8VTdx7bf7mvDNR1Q55S5VGqrbvMk5gNjyaD0oKEcQFskQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/email-webhook-events":"1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.1.1_1779243481357_0.5144336345033365","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/email-tracking","version":"1.3.0","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"b336874b220cf1f3c8ce70b849fe28fcdb5e39b5","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.3.0.tgz","fileCount":30,"integrity":"sha512-NurjiXurKyunLL1RvGpG3CgbW0BxXJc/IkMFzURDWx5LYByI5i1WjAUHcdWqsira8C5z9eP6yuA3t0kG+h5LJQ==","signatures":[{"sig":"MEUCIDjDHUwcstwjl2dSCs8DM1gUm6sZvSCvJR3y7b6OAKZMAiEA17qnEzkUxSw6YuY5XbTp/7OMaUMCv+Bb7YEhOgtETO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.3.0.tgz","_integrity":"sha512-NurjiXurKyunLL1RvGpG3CgbW0BxXJc/IkMFzURDWx5LYByI5i1WjAUHcdWqsira8C5z9eP6yuA3t0kG+h5LJQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/email-webhook-events":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.3.0_1779246017572_0.47401412234940343","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/email-tracking","version":"1.4.0","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4c08ada2ad5f79e418b0fea2993aaae65503c5bc","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.0.tgz","fileCount":30,"integrity":"sha512-ZSz4sHnqwI/aXecxo7kfY9rJohJ6QSKSwgEZkQAua1s9GKv1HSHF3RHFOd+F4d2v7vvxfj9Oira0dhtohYrd4A==","signatures":[{"sig":"MEYCIQDOL0iH/A7mHuxU3dyiE8+ChkFnOB7d601ir4qzbDMkyQIhAIi8ArKgQL5yK3Oces0VrsKLwV4DhX1oLSV1BqDCKCUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.0.tgz","_integrity":"sha512-ZSz4sHnqwI/aXecxo7kfY9rJohJ6QSKSwgEZkQAua1s9GKv1HSHF3RHFOd+F4d2v7vvxfj9Oira0dhtohYrd4A==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-webhook-events":"1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.0_1779250440746_0.23050083302890423","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bernierllc/email-tracking","version":"1.4.1","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"ea28e577fdff9d636efa32e55a743ef18ea4d61e","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.1.tgz","fileCount":30,"integrity":"sha512-hXwZs1nB1XbU5jwkufytpCtXCgBncygt6Q/0Ysjo58sLaxvYoluPL/2vumai8bSuBrv4oSN9CMV3g5g7Y0lCUA==","signatures":[{"sig":"MEYCIQC1hNK018ibaO+iD51q92fAABxdi4vhAQppqLoRNcCiNAIhAJK/Mul2wxjw0T+bLsBo6LjIblmq6PM58zvprgeVMK8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.1.tgz","_integrity":"sha512-hXwZs1nB1XbU5jwkufytpCtXCgBncygt6Q/0Ysjo58sLaxvYoluPL/2vumai8bSuBrv4oSN9CMV3g5g7Y0lCUA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-webhook-events":"1.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.1_1779252034556_0.9204874979199624","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@bernierllc/email-tracking","version":"1.4.2","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"71822fd31a0a17000342aef0a51c85fc161c08f2","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.2.tgz","fileCount":30,"integrity":"sha512-6X4fLqQ60acqe126MHNJ68R92OuPRjjUd78hA3LB9JWpWPlRQCiH2HF0Eksd8cJZv4wtvOQBw1bDewTWX35tuA==","signatures":[{"sig":"MEYCIQCV11gYWw77102HUHAqBg74qqO24kI9CGGfly5ZExJKIwIhALDYZ8CRGQ8Mk1142kyE/2pXYzWQytYzBQ05TSgPltDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.2.tgz","_integrity":"sha512-6X4fLqQ60acqe126MHNJ68R92OuPRjjUd78hA3LB9JWpWPlRQCiH2HF0Eksd8cJZv4wtvOQBw1bDewTWX35tuA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.14.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-webhook-events":"1.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.2_1779303428673_0.7778463692759321","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@bernierllc/email-tracking","version":"1.4.3","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9c1b4ab13561a0694eb13772a0463eac1fd9d5eb","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.3.tgz","fileCount":30,"integrity":"sha512-6//aVmrKOajwFsU+eXIcI3LWbqgbnxLaqJr1VTpAtKXRm6eG8AeCwi/8VFtnKmVoCZ8qYwjJWDInbURssRdlLQ==","signatures":[{"sig":"MEQCICz9fNr60KExqhg1Pw32i+136z/7VcmnET59ZNIG6/ogAiBBr2W/kj2Iw88RE2BAjtChe9EOKeraotkyayHyfo81PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.3.tgz","_integrity":"sha512-6//aVmrKOajwFsU+eXIcI3LWbqgbnxLaqJr1VTpAtKXRm6eG8AeCwi/8VFtnKmVoCZ8qYwjJWDInbURssRdlLQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.15.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-webhook-events":"1.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.3_1779312736744_0.19371792217309025","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@bernierllc/email-tracking","version":"1.4.4","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"399d71cc767f8f4d46976e34f6d2594cc61e7e4f","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.4.tgz","fileCount":30,"integrity":"sha512-ehc1Z9OMdYvoFs3qdZHFXQD5VgRa1GAo0X7PVFRQnF8kY2yBe/9sBnhqTl6j4BrPirfHZyL5nXKkpItKVt2BkQ==","signatures":[{"sig":"MEQCIH+HRz4GK4PGyvAyNKw1b6mFX2II0AvpUcskWu2RzNHnAiAeHkMkj3ZWAcYvt18PB7n0yxRT6YOJ+Hk+IXkcNNA0iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.4.tgz","_integrity":"sha512-ehc1Z9OMdYvoFs3qdZHFXQD5VgRa1GAo0X7PVFRQnF8kY2yBe/9sBnhqTl6j4BrPirfHZyL5nXKkpItKVt2BkQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.15.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-webhook-events":"1.7.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.4_1779313849489_0.5245043014659181","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@bernierllc/email-tracking","version":"1.4.5","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"8c728d50d920802fa9d7ae97fb4a62053b4ed1b1","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.5.tgz","fileCount":30,"integrity":"sha512-3DM+BwZb4ngtSpIWcDwZEKJnt9RHbl9QTcNQJbLqxn3BrOVb4KgWHlBDPgGTvhr/l0aJHWuEt+BCWJ46Qa3NvQ==","signatures":[{"sig":"MEQCIAgf71i5eRFK8xdjxpglJOh0NAKRnxSQHkfcno5Nb9HrAiArJyyxfy6v2yuOg5bPABp/Hkc0o+35IpFrurNpTrZxCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.5.tgz","_integrity":"sha512-3DM+BwZb4ngtSpIWcDwZEKJnt9RHbl9QTcNQJbLqxn3BrOVb4KgWHlBDPgGTvhr/l0aJHWuEt+BCWJ46Qa3NvQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"11.15.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-webhook-events":"1.7.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.5_1779840792000_0.5662777802663055","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@bernierllc/email-tracking","version":"1.4.6","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9b2750793c6415c0067de93fafde190a19ea3350","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.6.tgz","fileCount":30,"integrity":"sha512-GxzQaBeynhF+umrvtol8aFKQlYUjH1OUPwSKqFqdSrQ/mpei7dPfUpfa7yPT52Cr/XiGCYTDPOQjpCLcJhUxXw==","signatures":[{"sig":"MEUCIBlsimPrVqTijN3zc4HMTGu5nSnskL4PRR81MPcLKdaWAiEAyIWG+FctpSJAYPZFOnVyItQx0BQnp831DjmEVKPDMzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.6.tgz","_integrity":"sha512-GxzQaBeynhF+umrvtol8aFKQlYUjH1OUPwSKqFqdSrQ/mpei7dPfUpfa7yPT52Cr/XiGCYTDPOQjpCLcJhUxXw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"12.0.1","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/email-webhook-events":"1.7.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.6_1784015891978_0.336460219894692","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@bernierllc/email-tracking","version":"1.4.7","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-tracking@1.4.7","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c4709ea95708ee4f776d1dec542c33f7f00b8d2c","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.7.tgz","fileCount":30,"integrity":"sha512-v4csL6gQwhVUg6C1o3m2axRHhbRzIPSCiT5neMTLwqpQAR04k+dI2uHNtLHsH/UIOfUmEnHFwiUtYT7Th5AlnQ==","signatures":[{"sig":"MEUCIQD5bCgwHYYpRcaix+q7AeM4fC4TUQKlxqDweiYSjvALQgIgdXiFd1v4t8esOv9Mr4XcRZvSQ9TNVOi+Im5B8OJhRUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66028},"main":"dist/index.js","_from":"file:bernierllc-email-tracking-1.4.7.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5977c306-071e-45e0-b8d1-b9277f0334a7"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.7.tgz","_integrity":"sha512-v4csL6gQwhVUg6C1o3m2axRHhbRzIPSCiT5neMTLwqpQAR04k+dI2uHNtLHsH/UIOfUmEnHFwiUtYT7Th5AlnQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"12.0.2","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/email-webhook-events":"1.7.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-tracking_1.4.7_1788112430726_0.8265617083009817","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"_id":"@bernierllc/email-tracking@1.4.8","dist":{"shasum":"a1a65e325b030ff83330f4640f3b64bbae837650","tarball":"https://registry.npmjs.org/@bernierllc/email-tracking/-/email-tracking-1.4.8.tgz","fileCount":30,"integrity":"sha512-lPJFSkPd8Kutpuq5pAzATJEYCwNJDVFlec8V7l6ix6doRX2RB7i/QC4QrrvjdNvqRw/xYb3hRUNqWK1abPovfQ==","signatures":[{"sig":"MEQCICKQLEqzLPjhvp/5VcUUGpdeAnvmnav0n19NV50JBhqcAiApmKA6upIJBbSOnV+E9LG5upYqIDQ8979qdxt9m8sJkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCF8jtq1nFml3sOrrg8qjCUucA0kUVd/kprL06Zs0Nx2gIhAJlbv9L/yZJLxlXifnXO9bekDQhmzrNt1F/sDf/5iuF2"}],"unpackedSize":66028},"main":"dist/index.js","name":"@bernierllc/email-tracking","_from":"file:bernierllc-email-tracking-1.4.8.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"version":"1.4.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5977c306-071e-45e0-b8d1-b9277f0334a7"}},"keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"_resolved":"/home/runner/work/tools/tools/packages/service/email-tracking/bernierllc-email-tracking-1.4.8.tgz","_integrity":"sha512-lPJFSkPd8Kutpuq5pAzATJEYCwNJDVFlec8V7l6ix6doRX2RB7i/QC4QrrvjdNvqRw/xYb3hRUNqWK1abPovfQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"not-applicable"}},"_npmVersion":"12.1.0","description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/email-webhook-events":"1.7.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/email-tracking_1.4.8_1790709237647_0.8110043837315313"}}},"time":{"created":"2025-11-25T23:19:45.368Z","modified":"2026-09-29T19:13:57.929Z","1.0.0":"2025-11-25T23:19:45.675Z","1.0.1":"2025-11-25T23:21:53.316Z","1.0.2":"2025-12-22T21:10:51.859Z","1.0.3":"2025-12-23T01:47:50.913Z","1.0.4":"2025-12-24T20:27:09.575Z","1.0.6":"2026-01-05T19:48:37.063Z","1.0.8":"2026-03-09T19:09:39.120Z","1.0.9":"2026-03-18T21:37:13.388Z","1.0.10":"2026-03-21T22:13:05.231Z","1.0.11":"2026-05-18T19:49:54.952Z","1.0.12":"2026-05-19T02:24:36.617Z","1.0.13":"2026-05-19T20:13:49.846Z","1.0.14":"2026-05-19T23:41:17.252Z","1.1.0":"2026-05-20T01:48:14.323Z","1.1.1":"2026-05-20T02:18:01.508Z","1.3.0":"2026-05-20T03:00:17.756Z","1.4.0":"2026-05-20T04:14:00.924Z","1.4.1":"2026-05-20T04:40:34.701Z","1.4.2":"2026-05-20T18:57:08.838Z","1.4.3":"2026-05-20T21:32:16.881Z","1.4.4":"2026-05-20T21:50:49.631Z","1.4.5":"2026-05-27T00:13:12.139Z","1.4.6":"2026-07-14T07:58:12.107Z","1.4.7":"2026-08-30T17:53:50.852Z","1.4.8":"2026-09-29T19:13:57.746Z"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","keywords":["email","tracking","delivery","analytics","events","webhooks","sendgrid","mailgun","ses","postmark"],"description":"Email delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/email-tracking\n\nEmail delivery tracking service that monitors email lifecycle from send to delivery/bounce/open/click. Links sent emails to webhook events from email-webhook-events package.\n\n## Installation\n\n```bash\nnpm install @bernierllc/email-tracking\n```\n\n## Features\n\n- **Send Tracking** - Record all email sends with tracking IDs\n- **Event Linking** - Link webhook events to sent emails by message ID\n- **Status Management** - Track delivery status with priority-based updates\n- **Timeline Queries** - Get complete event timeline for each email\n- **Recipient History** - Aggregate statistics per email address\n- **Campaign Analytics** - Calculate metrics for bulk email campaigns\n- **NeverHub Integration** - Event bus and service discovery support\n- **Reputation Scoring** - Track recipient engagement and reputation\n\n## Usage\n\n### Basic Setup\n\n```typescript\nimport { EmailTracking } from '@bernierllc/email-tracking';\n\nconst tracking = new EmailTracking({\n  enableOpenTracking: true,\n  enableClickTracking: true,\n  eventRetentionDays: 90,\n  aggregateStats: true\n});\n\nawait tracking.initialize();\n```\n\n### Record Email Send\n\n```typescript\nconst result = await tracking.recordEmailSent({\n  messageId: 'msg_abc123',\n  provider: 'sendgrid',\n  from: 'sender@example.com',\n  to: ['recipient@example.com'],\n  subject: 'Welcome to our service',\n  campaignId: 'welcome_campaign',\n  metadata: { source: 'signup_flow' }\n});\n\nconsole.log('Tracking ID:', result.data?.id);\nconsole.log('Status:', result.data?.currentStatus); // 'sent'\n```\n\n### Process Webhook Events\n\n```typescript\n// Typically called automatically via NeverHub subscription\nconst result = await tracking.processWebhookEvent({\n  messageId: 'msg_abc123',\n  eventType: 'delivered',\n  timestamp: new Date().toISOString(),\n  metadata: { smtpResponse: '250 OK' }\n});\n\n// Status automatically updated to 'delivered'\n```\n\n### Get Email Timeline\n\n```typescript\nconst timeline = await tracking.getTimeline('track_xyz789');\n\nif (timeline.success) {\n  console.log('Current Status:', timeline.data.currentStatus);\n  console.log('Events:');\n  timeline.data.events.forEach(event => {\n    console.log(`  ${event.eventType} at ${event.timestamp}`);\n  });\n}\n\n// Output:\n// Current Status: opened\n// Events:\n//   sent at 2025-01-01T10:00:00Z\n//   delivered at 2025-01-01T10:01:00Z\n//   opened at 2025-01-01T10:15:00Z\n```\n\n### Get Recipient History\n\n```typescript\nconst history = await tracking.getRecipientHistory('user@example.com');\n\nif (history.success) {\n  console.log('Total Sent:', history.data.totalSent);\n  console.log('Total Delivered:', history.data.totalDelivered);\n  console.log('Total Opened:', history.data.totalOpened);\n  console.log('Total Clicked:', history.data.totalClicked);\n  console.log('Reputation Score:', history.data.reputationScore);\n}\n```\n\n### Get Campaign Statistics\n\n```typescript\nconst stats = await tracking.getCampaignStats('welcome_campaign');\n\nif (stats.success) {\n  console.log('Campaign:', stats.data.campaignId);\n  console.log('Sent:', stats.data.totalSent);\n  console.log('Delivery Rate:', stats.data.deliveryRate + '%');\n  console.log('Open Rate:', stats.data.openRate + '%');\n  console.log('Click Rate:', stats.data.clickRate + '%');\n}\n```\n\n## API Reference\n\n### EmailTracking\n\nMain tracking service class.\n\n#### Constructor\n\n```typescript\nconstructor(config?: TrackingConfig)\n```\n\n**TrackingConfig Options:**\n- `enableOpenTracking` (boolean) - Enable open tracking (default: true)\n- `enableClickTracking` (boolean) - Enable click tracking (default: true)\n- `eventRetentionDays` (number) - How long to keep events (default: 90)\n- `aggregateStats` (boolean) - Enable recipient history tracking (default: true)\n\n#### Methods\n\n##### `initialize(): Promise<void>`\n\nInitialize the tracking service, set up NeverHub integration, and prepare database.\n\n##### `recordEmailSent(data: RecordEmailSentData): Promise<EmailTrackingResult<EmailSendRecord>>`\n\nRecord an email send event with tracking metadata.\n\n**Parameters:**\n- `messageId` (string) - Email provider message ID\n- `provider` (string) - Email provider (sendgrid, mailgun, ses, postmark)\n- `from` (string) - Sender email address\n- `to` (string[]) - Recipient email addresses\n- `cc?` (string[]) - CC recipients (optional)\n- `bcc?` (string[]) - BCC recipients (optional)\n- `subject` (string) - Email subject\n- `campaignId?` (string) - Campaign identifier (optional)\n- `metadata?` (Record<string, unknown>) - Custom tracking metadata (optional)\n\n**Returns:** `EmailTrackingResult<EmailSendRecord>` with tracking ID and status\n\n##### `processWebhookEvent(event: WebhookEventData): Promise<EmailTrackingResult>`\n\nProcess a normalized webhook event from email-webhook-events package.\n\n**Parameters:**\n- `messageId` (string) - Email provider message ID\n- `eventType` (string) - Event type (delivered, bounce, open, click, spamreport, unsubscribe)\n- `timestamp` (string | Date) - Event timestamp\n- `metadata?` (Record<string, unknown>) - Event metadata (optional)\n\n**Returns:** `EmailTrackingResult` indicating success/failure\n\n##### `getTimeline(trackingId: string): Promise<EmailTrackingResult<EmailTimeline>>`\n\nGet complete event timeline for an email.\n\n**Returns:** `EmailTimeline` with send record, all events, current status, and last event timestamp\n\n##### `getRecipientHistory(emailAddress: string): Promise<EmailTrackingResult<RecipientHistory>>`\n\nGet aggregate statistics for a recipient email address.\n\n**Returns:** `RecipientHistory` with totals, last event timestamps, and reputation score\n\n##### `getCampaignStats(campaignId: string): Promise<EmailTrackingResult<CampaignStatistics>>`\n\nGet aggregate statistics for a campaign.\n\n**Returns:** `CampaignStatistics` with totals, rates, and percentages\n\n### Types\n\n#### EmailDeliveryStatus\n\n```typescript\nenum EmailDeliveryStatus {\n  SENT = 'sent',\n  DELIVERED = 'delivered',\n  BOUNCED = 'bounced',\n  OPENED = 'opened',\n  CLICKED = 'clicked',\n  COMPLAINED = 'complained',\n  UNSUBSCRIBED = 'unsubscribed',\n  FAILED = 'failed'\n}\n```\n\n**Status Priority** (highest to lowest):\n1. COMPLAINED (spam report)\n2. UNSUBSCRIBED\n3. BOUNCED\n4. FAILED\n5. CLICKED\n6. OPENED\n7. DELIVERED\n8. SENT\n\nStatus can only move UP the priority chain, never down.\n\n#### EmailSendRecord\n\n```typescript\ninterface EmailSendRecord {\n  id: string;\n  messageId: string;\n  provider: EmailProvider;\n  from: string;\n  to: string[];\n  cc?: string[];\n  bcc?: string[];\n  subject: string;\n  campaignId?: string;\n  metadata?: Record<string, unknown>;\n  sentAt: Date;\n  currentStatus: EmailDeliveryStatus;\n  updatedAt: Date;\n}\n```\n\n#### EmailTimeline\n\n```typescript\ninterface EmailTimeline {\n  sendRecord: EmailSendRecord;\n  events: EmailEvent[];\n  currentStatus: EmailDeliveryStatus;\n  lastEventAt: Date;\n}\n```\n\n#### RecipientHistory\n\n```typescript\ninterface RecipientHistory {\n  emailAddress: string;\n  totalSent: number;\n  totalDelivered: number;\n  totalBounced: number;\n  totalOpened: number;\n  totalClicked: number;\n  totalComplained: number;\n  totalUnsubscribed: number;\n  lastSentAt?: Date;\n  lastDeliveredAt?: Date;\n  lastBouncedAt?: Date;\n  lastOpenedAt?: Date;\n  lastClickedAt?: Date;\n  reputationScore: number; // 0-100\n}\n```\n\n**Reputation Scoring:**\n- Default: 100\n- Bounce: -10\n- Spam complaint: -25\n- Unsubscribe: -5\n\n#### CampaignStatistics\n\n```typescript\ninterface CampaignStatistics {\n  campaignId: string;\n  totalSent: number;\n  totalDelivered: number;\n  totalBounced: number;\n  totalOpened: number;\n  totalClicked: number;\n  totalComplained: number;\n  totalUnsubscribed: number;\n  deliveryRate: number; // percentage\n  openRate: number; // percentage\n  clickRate: number; // percentage\n}\n```\n\n## Configuration\n\n### Environment Variables\n\n```bash\n# Enable/disable tracking features\nEMAIL_TRACKING_ENABLE_OPEN_TRACKING=true\nEMAIL_TRACKING_ENABLE_CLICK_TRACKING=true\n\n# Event retention policy\nEMAIL_TRACKING_EVENT_RETENTION_DAYS=90\n\n# Recipient history tracking\nEMAIL_TRACKING_AGGREGATE_STATS=true\n```\n\n### Configuration Precedence\n\n1. Constructor options (highest priority)\n2. Environment variables\n3. Default values (lowest priority)\n\n## Integration Status\n\n- **Logger**: integrated - Structured logging for tracking operations\n- **Docs-Suite**: ready - Complete TypeDoc API documentation\n- **NeverHub**: required - Event subscriptions and service discovery\n\n### NeverHub Integration\n\nThe service automatically detects and integrates with NeverHub when available:\n\n**Events Published:**\n- `email.status_changed` - When email delivery status changes\n\n**Events Subscribed:**\n- `email.sent` - From email-sender or email-service\n- `email.webhook.*` - From email-webhook-events\n\n**Capabilities:**\n- Type: `email`\n- Name: `delivery-tracking`\n- Features: send-tracking, event-linking, timeline, recipient-history\n\n### Graceful Degradation\n\nThe service works without NeverHub but with reduced functionality:\n- No automatic event subscription\n- No status change events published\n- Manual `recordEmailSent()` and `processWebhookEvent()` calls required\n\n## Dependencies\n\n- [@bernierllc/email-webhook-events](https://www.npmjs.com/package/@bernierllc/email-webhook-events) - Normalized webhook events\n- [@bernierllc/logger](https://www.npmjs.com/package/@bernierllc/logger) - Structured logging\n- [@bernierllc/neverhub-adapter](https://www.npmjs.com/package/@bernierllc/neverhub-adapter) - Service discovery and event bus\n\n## Use Cases\n\n### Email Service Integration\n\n```typescript\nimport { EmailTracking } from '@bernierllc/email-tracking';\nimport { EmailSender } from '@bernierllc/email-sender';\n\nconst tracking = new EmailTracking();\nconst sender = new EmailSender();\n\nawait tracking.initialize();\nawait sender.initialize();\n\n// Send email\nconst sendResult = await sender.send({\n  to: 'user@example.com',\n  subject: 'Welcome',\n  html: '<h1>Welcome!</h1>'\n});\n\n// Record tracking\nif (sendResult.success) {\n  await tracking.recordEmailSent({\n    messageId: sendResult.data.messageId,\n    provider: 'sendgrid',\n    from: 'noreply@example.com',\n    to: ['user@example.com'],\n    subject: 'Welcome',\n    campaignId: 'onboarding'\n  });\n}\n```\n\n### Webhook Processing\n\n```typescript\nimport express from 'express';\nimport { EmailTracking } from '@bernierllc/email-tracking';\nimport { normalizeWebhookEvent } from '@bernierllc/email-webhook-events';\n\nconst app = express();\nconst tracking = new EmailTracking();\n\nawait tracking.initialize();\n\napp.post('/webhooks/sendgrid', async (req, res) => {\n  const events = req.body;\n\n  for (const event of events) {\n    // Normalize webhook event\n    const normalized = normalizeWebhookEvent('sendgrid', event);\n\n    // Process with tracking\n    await tracking.processWebhookEvent(normalized);\n  }\n\n  res.sendStatus(200);\n});\n```\n\n### Campaign Analytics Dashboard\n\n```typescript\nasync function getCampaignDashboard(campaignId: string) {\n  const stats = await tracking.getCampaignStats(campaignId);\n\n  if (!stats.success) {\n    throw new Error(stats.error);\n  }\n\n  return {\n    campaign: stats.data.campaignId,\n    sent: stats.data.totalSent,\n    delivered: stats.data.totalDelivered,\n    bounced: stats.data.totalBounced,\n    opened: stats.data.totalOpened,\n    clicked: stats.data.totalClicked,\n    metrics: {\n      deliveryRate: stats.data.deliveryRate + '%',\n      openRate: stats.data.openRate + '%',\n      clickRate: stats.data.clickRate + '%'\n    }\n  };\n}\n```\n\n## Database Schema\n\nThe package uses an in-memory database for development. In production, implement the `Database` class with PostgreSQL or similar.\n\n**Tables:**\n- `email_sends` - Send records with tracking IDs\n- `email_events` - Timeline events for each email\n- `recipient_history` - Aggregate statistics per recipient\n\nSee plan file for complete schema and indexes.\n\n## Testing\n\n```bash\n# Run tests in watch mode\nnpm test\n\n# Run tests once\nnpm run test:run\n\n# Run with coverage\nnpm run test:coverage\n```\n\n**Test Coverage:** 85%+ (service package requirement)\n\n## License\n\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n\n## See Also\n\n- [@bernierllc/email-webhook-events](https://www.npmjs.com/package/@bernierllc/email-webhook-events) - Normalized webhook events (dependency)\n- [@bernierllc/email-sender](https://www.npmjs.com/package/@bernierllc/email-sender) - Email sending abstraction\n- [@bernierllc/email-service](../email-service) - Complete email orchestration (uses this package)\n- [@bernierllc/email-suite](../email-suite) - Complete email solution with tracking analytics\n","readmeFilename":"README.md"}