{"_id":"@bernierllc/sender-identity-verification","_rev":"22-7cf07bb34718eae34ccf52ec6db9740d","name":"@bernierllc/sender-identity-verification","dist-tags":{"latest":"3.0.5"},"versions":{"1.0.0":{"name":"@bernierllc/sender-identity-verification","version":"1.0.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"6b1e1e95903b885a349299720550f999206c88a6","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.0.0.tgz","fileCount":51,"integrity":"sha512-lhiSIEUPPHu5XQr5EpVPMmLP++iyylSHYAdWDWj47uho+dCwe/zHaBodQvB1sTdhBDb5m5Dg6yAaeQ4SUTlv7Q==","signatures":[{"sig":"MEYCIQCqes7nN/WOkQy5UtwYhOiEKX7ei2+yvKtgvMh964TpcgIhAI/M7YuT3/LTmCdu9TyU5p5vMqh9IDhfrkXx5kOeLLxG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230081},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7091f40315c6c560be3b52c699eb1d6a90e068c","scripts":{"lint":"eslint src --ext .ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.6.2","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"25.2.0","dependencies":{"@bernierllc/logger":"^1.0.0","@bernierllc/crypto-utils":"^1.0.0","@bernierllc/email-sender":"^1.0.0","@bernierllc/retry-policy":"0.1.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/validators-email":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.0.0_1764170407738_0.6153522329561789","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/sender-identity-verification","version":"1.0.1","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"7638ece5947391ca6dba52ac40012b8a2c0abac9","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.0.1.tgz","fileCount":52,"integrity":"sha512-JgNFxqWjTfknEOL0ZUb1wWFJIqKzwhnjW0kUZZ+x1G67a4suDjCqoRr9BkeU1A2anriq4bFurPtSyqu27T2fSw==","signatures":[{"sig":"MEUCIAtM4AFXV0nRI+l/XafNeZf6XuOwPX4be5K6h7opyXAdAiEAiXlXOv4NS2tXRoW/F3/fZlsgAm9YvYquyuOJuDwxFxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230484},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-1.0.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/9f564fb8b3bcff0fbd936efde680cf39/bernierllc-sender-identity-verification-1.0.1.tgz","_integrity":"sha512-JgNFxqWjTfknEOL0ZUb1wWFJIqKzwhnjW0kUZZ+x1G67a4suDjCqoRr9BkeU1A2anriq4bFurPtSyqu27T2fSw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/crypto-utils":"1.0.3","@bernierllc/email-sender":"3.0.4","@bernierllc/retry-policy":"0.1.6","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/validators-email":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.0.1_1766276752792_0.541290989007952","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/sender-identity-verification","version":"1.0.2","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"5a35ccfdd4eeeaea1fcf516b08c93e2341a7cbe2","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.0.2.tgz","fileCount":52,"integrity":"sha512-6Kb2ZYdulBShGe6880zD2t/kEBrWgNPHOSvaoQd2Xq81RFqdpmfJlP/g3udDd77thlYBh3GU+i4Cf4AZOvHENg==","signatures":[{"sig":"MEUCIQDUNb1EKq/5/BCnwfXrPAVSjdvr1M4i1wlAwNBZsp2UAAIgCMBG97yCdV7rbJY1ToXUP731zsVBmXYV4wSK3E1NPh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230805},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/dbf1cdc1d09805715fc4fb21d0779ee5/bernierllc-sender-identity-verification-1.0.2.tgz","_integrity":"sha512-6Kb2ZYdulBShGe6880zD2t/kEBrWgNPHOSvaoQd2Xq81RFqdpmfJlP/g3udDd77thlYBh3GU+i4Cf4AZOvHENg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/crypto-utils":"1.0.4","@bernierllc/email-sender":"3.0.5","@bernierllc/retry-policy":"0.1.6","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/validators-email":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.0.2_1766283533399_0.5007405182549602","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bernierllc/sender-identity-verification","version":"1.0.3","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"af62620be957be94a92f0e2540a00a4f3c89f137","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.0.3.tgz","fileCount":52,"integrity":"sha512-+/CEmNAWHH/4MhxPuRMbdMCwAT8Gw5vN9BAWrOj7E7xpxxrlbur23a/fKbj/KR5Gzcps1nJOIWdqb1k8LQYiCw==","signatures":[{"sig":"MEYCIQCpPI69Kq5Qq9eVCLfBJwwYtjcBPlABzEOf2Yf7rHhQoQIhAL6nQsg8egkUFU0YgG5qjPxOnPc80bocHzK0Uc52fCBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230987},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/tmp/89c65dda864654bdf569b3cda67ccdc9/bernierllc-sender-identity-verification-1.0.3.tgz","_integrity":"sha512-+/CEmNAWHH/4MhxPuRMbdMCwAT8Gw5vN9BAWrOj7E7xpxxrlbur23a/fKbj/KR5Gzcps1nJOIWdqb1k8LQYiCw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/crypto-utils":"1.0.4","@bernierllc/email-sender":"3.0.5","@bernierllc/retry-policy":"0.1.6","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/validators-email":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.0.3_1766437876498_0.0368482244832089","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/sender-identity-verification","version":"1.0.4","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c8299eca47491d04728a30a55a8a4fd0780a402d","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.0.4.tgz","fileCount":52,"integrity":"sha512-8J1mYCGIUe7gxJYCdoSFYUz2AZgptOc4hXGgBmfF8uxCxnL+96Rr497o9ig8pOqjD6rP1c6Dp00Rk/A3UDyIrQ==","signatures":[{"sig":"MEYCIQDrhFkYlNXajh7Z5c6tD0w8ngvUyD74cV1CyAw7tF8XPgIhAJA+lMwBajea6JhfDcpHa2J0h5Ddnn4R6Th4DlnU/Mil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231302},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/tmp/8539beedfe3449a2854ea89b21206e73/bernierllc-sender-identity-verification-1.0.4.tgz","_integrity":"sha512-8J1mYCGIUe7gxJYCdoSFYUz2AZgptOc4hXGgBmfF8uxCxnL+96Rr497o9ig8pOqjD6rP1c6Dp00Rk/A3UDyIrQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/crypto-utils":"1.0.4","@bernierllc/email-sender":"3.1.0","@bernierllc/retry-policy":"0.1.6","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/validators-email":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.0.4_1766454491807_0.11515478304283566","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/sender-identity-verification","version":"1.2.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"6a8b4afc89aebd54f64ef90eac86d67794823904","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.2.0.tgz","fileCount":52,"integrity":"sha512-M4Oy8qYCM6iUoLBawn5vYbuw3reZ6W7fpxjTOJQ7Tp4dyjpfb/NiD1ht9qCx83AKrW/7UeVLvtLg7+MlnvtORA==","signatures":[{"sig":"MEQCIBMLbIZkTU/NT0lv1CtwWyn3B21JFYPeTAftGTSMzgDfAiBzhRhU4p2tavAuMY56EKm1OF6aK1Fc0IkwuJ4Wp6JfBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233776},"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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/crypto-utils":"1.0.6","@bernierllc/email-sender":"5.0.0","@bernierllc/retry-policy":"0.3.0","@bernierllc/neverhub-adapter":"0.1.4","@bernierllc/validators-email":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.2.0_1767642465248_0.49895954791707586","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/sender-identity-verification","version":"1.3.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"33a1d2812873bd6a5c438159aec17560bcf24482","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.3.0.tgz","fileCount":52,"integrity":"sha512-szSQYtEoyY95Jqigp6T3vf+Zepac2EaFXJzuVyQrTkX/F2lil58iTTUL0XSJDS5MC038WxfonzfbkKWHTHtSCg==","signatures":[{"sig":"MEUCICJ/QWqL3E8jdA9CzzSTaLx6TbJwCKE55xguN0xAhECDAiEArZo0X8Gy7AbHk6rRkrsutzNdnxj0uSFqWf9STNQk+ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235590},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.3.0.tgz","_integrity":"sha512-szSQYtEoyY95Jqigp6T3vf+Zepac2EaFXJzuVyQrTkX/F2lil58iTTUL0XSJDS5MC038WxfonzfbkKWHTHtSCg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.11.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/email-sender":"5.2.0","@bernierllc/retry-policy":"0.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/validators-email":"0.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.3.0_1773083992217_0.3958401476064115","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bernierllc/sender-identity-verification","version":"1.3.1","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.3.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a736e1573854075ae01f7ac1281e82ef45dcd575","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.3.1.tgz","fileCount":52,"integrity":"sha512-XrdQs3PAAcOri/+budM1JFh35KS25Q740g35Pt4ItLyzbjSEChyXOC2xGJgaP3NhW4d6e+YWXoJqVWteUOD2JA==","signatures":[{"sig":"MEYCIQDi/GsSMjVRvrjgSIQ8b1e1VTa/0yQUH9f7Lu40GKFCfwIhAJQkbLPbTSUuhD6TCG95OIjTINCBLT/8DarF8RURO731","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235842},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-1.3.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.3.1.tgz","_integrity":"sha512-XrdQs3PAAcOri/+budM1JFh35KS25Q740g35Pt4ItLyzbjSEChyXOC2xGJgaP3NhW4d6e+YWXoJqVWteUOD2JA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.11.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/email-sender":"5.2.1","@bernierllc/retry-policy":"0.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/validators-email":"0.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.3.1_1773869854602_0.842169139056395","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/sender-identity-verification","version":"1.4.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"ac3cb0bc80140db205a69a04191f3573637fb9f4","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.4.0.tgz","fileCount":55,"integrity":"sha512-8hjODea9vvxZWy1RRywUzuNqcdbAJ4OyEnK5D53BWvlvGSnaYMVC9aNg95wWsyHVxPBO5COPy6994IL3hO+hyQ==","signatures":[{"sig":"MEQCIFAg3qbiHzOPnC76oxN2J10/POGwWbFGsq5DI/Z/NU4wAiBqn+vvULfFD/gze0HHamVma2HMzlKEgdXqDFRNyqG9AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272841},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.4.0.tgz","_integrity":"sha512-8hjODea9vvxZWy1RRywUzuNqcdbAJ4OyEnK5D53BWvlvGSnaYMVC9aNg95wWsyHVxPBO5COPy6994IL3hO+hyQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.12.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/email-sender":"5.3.0","@bernierllc/retry-policy":"0.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/validators-email":"0.3.2","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.4.0_1774131209475_0.36905259702660254","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bernierllc/sender-identity-verification","version":"1.4.1","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.4.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"5308550ca0ebc98858c3d18756ad99e49afd973c","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.4.1.tgz","fileCount":55,"integrity":"sha512-5HjI5ZiN6A9B1yJSmwpYuThPfLvTeSuq8AkWFPCd88xmNsBPPQ4mQJSMM4UQm5gE1ccIO3iV8NZT3mkewljrNw==","signatures":[{"sig":"MEQCIDJt/4zGo6LmItb+bQpZXLZTEwWGKIe+4RFPYZQ27I4EAiB8uTEkbJ2Xw4ImpZW05Tgin74KvGG8+R06n2UW0dMX5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273093},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.4.1.tgz","_integrity":"sha512-5HjI5ZiN6A9B1yJSmwpYuThPfLvTeSuq8AkWFPCd88xmNsBPPQ4mQJSMM4UQm5gE1ccIO3iV8NZT3mkewljrNw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/crypto-utils":"1.0.8","@bernierllc/email-sender":"5.3.0","@bernierllc/retry-policy":"0.4.0","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/validators-email":"0.3.2","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.4.1_1779133914328_0.3537734351058035","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@bernierllc/sender-identity-verification","version":"1.4.2","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.4.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a8ea84c6cfe1989cfaa1415b2924375a7725486a","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.4.2.tgz","fileCount":55,"integrity":"sha512-kMipKALYGPTqbYLEDCa4o/SjxFyplRGmUO9bqURFtIxXqoieIKQZ/FjUl2UkcwwFZCpm6uJmJZaowCs9kOWe7Q==","signatures":[{"sig":"MEUCIQC64jDG/ArDfyKfiP/d25tuxYPuAw7ue57bxOy/9ZrAlQIgM7UzVeydYkOZuQ+KLgq4u4G9YbxmeCVedLH+ZQ9cgqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273345},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.4.2.tgz","_integrity":"sha512-kMipKALYGPTqbYLEDCa4o/SjxFyplRGmUO9bqURFtIxXqoieIKQZ/FjUl2UkcwwFZCpm6uJmJZaowCs9kOWe7Q==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/email-sender":"5.3.0","@bernierllc/retry-policy":"0.5.1","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/validators-email":"0.3.2","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.4.2_1779157565865_0.9088885743798618","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@bernierllc/sender-identity-verification","version":"1.4.3","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.4.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"d5d4b9376876a7ace072df05145e5ffb64b96488","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.4.3.tgz","fileCount":55,"integrity":"sha512-Mg7wd8LCamHF6G6cRX+PLX78gsYpAZE3MoPBIUfuuruPe25KoB4krGzOO151pJv3fLzwERLCiOrmlXzT0rOMMQ==","signatures":[{"sig":"MEYCIQCq5iHGw20UucIARGIAGl8lmbsctsRztcNVpNC8SEYtNgIhAIHMCOTHst/Tuc2EeIoG2MN1ryvodGiZn6UlmoyfKpMh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273597},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.4.3.tgz","_integrity":"sha512-Mg7wd8LCamHF6G6cRX+PLX78gsYpAZE3MoPBIUfuuruPe25KoB4krGzOO151pJv3fLzwERLCiOrmlXzT0rOMMQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/crypto-utils":"1.2.0","@bernierllc/email-sender":"5.3.0","@bernierllc/retry-policy":"0.5.1","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/validators-email":"0.3.2","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.4.3_1779221716455_0.6654773888979684","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/sender-identity-verification","version":"1.5.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a2edc1544178a8dded1cd9a6efe4e527241a5d4f","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.5.0.tgz","fileCount":55,"integrity":"sha512-un5wfEGf5ihSx9URWb/gI4w8mTlisQcJGBn2fdhhloTNvrvUtXoADq0RzCXiLhDmiuCHmGv4NIOWC7COcMV8RQ==","signatures":[{"sig":"MEYCIQCoA0Q6JE6yGCLsQzcGvBYgV01FHG7dNKMC4lE/LprSJgIhAJXmGkTqLn0dE2rvpwKnlaQ8TCtydQhdnPaGX2EXT4JO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273795},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-1.5.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.5.0.tgz","_integrity":"sha512-un5wfEGf5ihSx9URWb/gI4w8mTlisQcJGBn2fdhhloTNvrvUtXoADq0RzCXiLhDmiuCHmGv4NIOWC7COcMV8RQ==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/crypto-utils":"1.3.0","@bernierllc/email-sender":"5.4.0","@bernierllc/retry-policy":"0.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/validators-email":"0.4.0","@bernierllc/email-sender-manager":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.5.0_1779241825513_0.7542091299879881","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bernierllc/sender-identity-verification","version":"1.6.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a1eaf2220c570447ac92ea315f67a8a552525ca3","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.6.0.tgz","fileCount":55,"integrity":"sha512-GMBaFuimiLallBQWEVIsJLUeXusy3WgcUoJQHC4yH2CsrihOlQe9qMPGiltdmBkgVafqBv43vtTpetsJI+o9Zw==","signatures":[{"sig":"MEQCICZSX6uPoA+AQLLwHsPNARmpfizvmfnKd/HRw/t7CBuMAiAiHr5yk2KNNAJmwITFunE/1vyeUPTZUJ2CUeG5S190Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273994},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-1.6.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.6.0.tgz","_integrity":"sha512-GMBaFuimiLallBQWEVIsJLUeXusy3WgcUoJQHC4yH2CsrihOlQe9qMPGiltdmBkgVafqBv43vtTpetsJI+o9Zw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.5.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/validators-email":"0.5.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.6.0_1779250576201_0.6071363038429796","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@bernierllc/sender-identity-verification","version":"1.6.1","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@1.6.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c71dae8c6a189f69ae928e0eb9b515c6069f96cc","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-1.6.1.tgz","fileCount":55,"integrity":"sha512-et06zzK9ogfsKbD2SbQdPIytreO6HmC/F3aYlwJgn92LarHIQVCt6Jhh3CipZrGLAwFa2xCRqXoE0PkWZLViVw==","signatures":[{"sig":"MEUCIG5P1Jjzf593ZGZy+NuuiJ0lcOLkkDDMsqq4Is2r5sA9AiEA+/KD39m++uf2E5pzp4HlvW7az8QGC8KHxxpQ4vQvdwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274246},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-1.6.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-1.6.1.tgz","_integrity":"sha512-et06zzK9ogfsKbD2SbQdPIytreO6HmC/F3aYlwJgn92LarHIQVCt6Jhh3CipZrGLAwFa2xCRqXoE0PkWZLViVw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.7.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/validators-email":"0.7.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_1.6.1_1779252066534_0.08416011416330638","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bernierllc/sender-identity-verification","version":"2.0.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@2.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"0d072e582c9d4a29ad5edcaa62a9ad0d0b7c872d","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-2.0.0.tgz","fileCount":55,"integrity":"sha512-3CiyLi70JPLuf1js8o12P6JVgM25mJ23HUsW1eFGrEbFT3XcpHLeVHP6nJlyuGjgsbDZz0dSEytfNex9BHkpdw==","signatures":[{"sig":"MEUCIQCEgcLuslPvMU+rZG9Nk9QMiL0lIC/GGGQogR2d4oCvfAIgNT0+RKG7xvkT4AM6Z+w/2ZE84T8cInBzfyOQ97mvCC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276334},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-2.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-2.0.0.tgz","_integrity":"sha512-3CiyLi70JPLuf1js8o12P6JVgM25mJ23HUsW1eFGrEbFT3XcpHLeVHP6nJlyuGjgsbDZz0dSEytfNex9BHkpdw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.15.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.7.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/validators-email":"0.7.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_2.0.0_1779314986995_0.49760768425220836","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bernierllc/sender-identity-verification","version":"3.0.0","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@3.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"ea6d43ac93a1a745465bbbeed43bddd17b7c41e3","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-3.0.0.tgz","fileCount":55,"integrity":"sha512-+ce1LT2fRgudsvSGkjtED3hkCYZ3MqPlq68xCaTYbf6Mgi+q9Q1E3L5LNN4FAq4843LBQsPBxwZQgeHTokJS4A==","signatures":[{"sig":"MEYCIQDPyCPYSnnWkaGjK18ZuqQnp5J5FJkvb3sm7nHF3JSOiAIhAIEboeZ2fOB+gz1M8WMTY89brApM48Ef131XFSZXtB4y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277598},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-3.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-3.0.0.tgz","_integrity":"sha512-+ce1LT2fRgudsvSGkjtED3hkCYZ3MqPlq68xCaTYbf6Mgi+q9Q1E3L5LNN4FAq4843LBQsPBxwZQgeHTokJS4A==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.15.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.7.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/validators-email":"0.7.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_3.0.0_1779316149657_0.6405097527498347","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@bernierllc/sender-identity-verification","version":"3.0.1","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@3.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"9c121cbac632de429436e86b58cd59723219645c","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-3.0.1.tgz","fileCount":55,"integrity":"sha512-HLrl2XaQCTaBuc8NGv2kSIqvbGRxfPcodABraaaYp5oPj4Xc5JAFpYv+ziHQxFvrQOgm8MpxfCRdDX9MsxFv9Q==","signatures":[{"sig":"MEQCID3WzTgswal4ugRII9SiwO9UGpH0ErB0q4q2arLVVf6wAiAEdMrEo7Cu0MK2RheAqCPNBPG0BMLrDrL0Bxh02awgRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277850},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-3.0.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-3.0.1.tgz","_integrity":"sha512-HLrl2XaQCTaBuc8NGv2kSIqvbGRxfPcodABraaaYp5oPj4Xc5JAFpYv+ziHQxFvrQOgm8MpxfCRdDX9MsxFv9Q==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.0.1","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.7.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/validators-email":"0.7.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_3.0.1_1784015985584_0.8781577237933569","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@bernierllc/sender-identity-verification","version":"3.0.2","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@3.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"7d7c57965ed2d751dc6b591b2ebf3015ff811267","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-3.0.2.tgz","fileCount":55,"integrity":"sha512-blpJ3C6c9pR3b4iYgAJ9SfC+tR/sQMpbFIKOWehWAMOCQp3oLEeYv2yWVcac1nxdmwN2G9XJLA0G59gLHnwmBw==","signatures":[{"sig":"MEUCIGm3vc7q36fMFwgg1C/M5BedNRRcvbQES2Bm2ZRin0XNAiEAsbAEXjEdF/oTJyl4dMA8e83oBaD1ltdHcnVgIbqLe9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278102},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-3.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-3.0.2.tgz","_integrity":"sha512-blpJ3C6c9pR3b4iYgAJ9SfC+tR/sQMpbFIKOWehWAMOCQp3oLEeYv2yWVcac1nxdmwN2G9XJLA0G59gLHnwmBw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.0.2","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.8.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/validators-email":"0.7.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_3.0.2_1788112455914_0.3819329896653485","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@bernierllc/sender-identity-verification","version":"3.0.3","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@3.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"141b316182e8de5af1c196603fdec11912f5fec2","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-3.0.3.tgz","fileCount":55,"integrity":"sha512-QD0oO2G+RDKlIhfWYAPRT4uCKe2asmNpul/nptSHXxmZ8LOmkbEdlRHLxNjIHaq+iiFVFa+tJxFLAWm8ah2bvA==","signatures":[{"sig":"MEUCIAOcWCyZiD75NZ0jMru04Wzk3iJ+HO4Yzatxsu0eabBiAiEA+nvFLvfKvARRVJnx0MBEISOkmrrROtBpaH08aYUFCHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAnBRzL8znmRJhJ8lNw/dX+kScO0Rw3QYPdFMdybm+ojAiEA9vQ5SfqOGirspBOEv+pJQFMIhH83jBoHZSjr2PszkfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278354},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-3.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-3.0.3.tgz","_integrity":"sha512-QD0oO2G+RDKlIhfWYAPRT4uCKe2asmNpul/nptSHXxmZ8LOmkbEdlRHLxNjIHaq+iiFVFa+tJxFLAWm8ah2bvA==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.1.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/crypto-utils":"1.4.0","@bernierllc/email-sender":"5.9.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/validators-email":"0.7.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_3.0.3_1790709332026_0.7405595935355307","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@bernierllc/sender-identity-verification","version":"3.0.4","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/sender-identity-verification@3.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4267af96fa42eedbfaf696a446ab9a83559f7243","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-3.0.4.tgz","fileCount":27,"integrity":"sha512-xLIxjnAHqTYyGRSb/wZ7i5uPrvkB6OYWSCk4Lt8QH1sOxgUVPBQyc/4IAmhfcRKOCwhoCjCpmKhXHvCcbCF0jg==","signatures":[{"sig":"MEYCIQCqZvUJpfmP3E5njUB0Hx5J7Vejo7BpQ9/UFS7NLypgagIhALEshvEP47S0P+tuWTNJMualLWijfYcmuAhw1gOD+omW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIWAkMyBPcdtMLKFbX5i2KFdbBwF+QcMWjdwyhSA6hBQIhAIqZzagzNrH91z/mz3CyN7QqiXtcTegUD2cp9CprQdV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89241},"main":"dist/index.js","_from":"file:bernierllc-sender-identity-verification-3.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9e69c30c-ad65-4f09-b88c-2619727a7943"}},"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-3.0.4.tgz","_integrity":"sha512-xLIxjnAHqTYyGRSb/wZ7i5uPrvkB6OYWSCk4Lt8QH1sOxgUVPBQyc/4IAmhfcRKOCwhoCjCpmKhXHvCcbCF0jg==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.2.0","description":"Individual sender email address verification service for email production compliance","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"^1.7.1","@bernierllc/crypto-utils":"^1.4.0","@bernierllc/email-sender":"^5.9.0","@bernierllc/retry-policy":"^0.7.0","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/validators-email":"^0.7.0","@bernierllc/email-sender-manager":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_3.0.4_1790884698975_0.011042658546634554","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"_id":"@bernierllc/sender-identity-verification@3.0.5","dist":{"shasum":"513a1d66bc967218ba72cc10bb5ad4fa7e56bfd1","tarball":"https://registry.npmjs.org/@bernierllc/sender-identity-verification/-/sender-identity-verification-3.0.5.tgz","fileCount":27,"integrity":"sha512-jJGN9eSc5+iwCb/oJRYgsOkp6IYLwmGWi9dXTr5SAJ8FgMogLT1lKS1ve/fGmU2VWq2vdLvAWhu+EarZlKXNtw==","signatures":[{"sig":"MEUCIQDvo7ZZVDMuNG0lWvcMNKEFWdFXS+RaiuSQvVToArjjkgIgbV12Apb2Vz1FScaGcVzNgpKAqvf9OCIpYGgNwzJuxpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCM4Boj5PxrdO3RHMKrk+FfRghT09stnJHMxtxXxbAgbAIhAPFbua9CoUHtJdipx3DTS/3jcOYOjJtTBBTkslOqIyOq"}],"unpackedSize":89242},"main":"dist/index.js","name":"@bernierllc/sender-identity-verification","_from":"file:bernierllc-sender-identity-verification-3.0.5.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:unit":"jest --testPathIgnorePatterns=integration","test:coverage":"jest --coverage","test:integration":"jest --testPathPattern=integration --runInBand"},"version":"3.0.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9e69c30c-ad65-4f09-b88c-2619727a7943"}},"keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"_resolved":"/home/runner/work/tools/tools/packages/service/sender-identity-verification/bernierllc-sender-identity-verification-3.0.5.tgz","_integrity":"sha512-jJGN9eSc5+iwCb/oJRYgsOkp6IYLwmGWi9dXTr5SAJ8FgMogLT1lKS1ve/fGmU2VWq2vdLvAWhu+EarZlKXNtw==","bernierllc":{"integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.2.0","description":"Individual sender email address verification service for email production compliance","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/crypto-utils":"^1.4.0","@bernierllc/email-sender":"^5.10.0","@bernierllc/retry-policy":"^0.7.0","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/validators-email":"^0.7.0","@bernierllc/email-sender-manager":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","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/sender-identity-verification_3.0.5_1790902451419_0.9038840501858176"}}},"time":{"created":"2025-11-26T15:20:07.652Z","modified":"2026-10-02T00:54:11.731Z","1.0.0":"2025-11-26T15:20:07.907Z","1.0.1":"2025-12-21T00:25:52.943Z","1.0.2":"2025-12-21T02:18:53.526Z","1.0.3":"2025-12-22T21:11:16.661Z","1.0.4":"2025-12-23T01:48:11.954Z","1.2.0":"2026-01-05T19:47:45.391Z","1.3.0":"2026-03-09T19:19:52.383Z","1.3.1":"2026-03-18T21:37:34.790Z","1.4.0":"2026-03-21T22:13:29.632Z","1.4.1":"2026-05-18T19:51:54.491Z","1.4.2":"2026-05-19T02:26:06.011Z","1.4.3":"2026-05-19T20:15:16.608Z","1.5.0":"2026-05-20T01:50:25.695Z","1.6.0":"2026-05-20T04:16:16.339Z","1.6.1":"2026-05-20T04:41:06.699Z","2.0.0":"2026-05-20T22:09:47.158Z","3.0.0":"2026-05-20T22:29:09.868Z","3.0.1":"2026-07-14T07:59:45.738Z","3.0.2":"2026-08-30T17:54:16.037Z","3.0.3":"2026-09-29T19:15:32.114Z","3.0.4":"2026-10-01T19:58:19.049Z","3.0.5":"2026-10-02T00:54:11.494Z"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","keywords":["email","sender","verification","compliance","sendgrid","mailgun","ses","smtp","identity","production-email"],"description":"Individual sender email address verification service for email production compliance","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/sender-identity-verification\n\nIndividual sender email address verification service for email production compliance. Manages sender identity creation, email address verification workflows, provider compliance validation, and administrative interfaces.\n\n## 📋 Overview\n\nThis package enables production email sending by verifying individual sender identities and ensuring provider compliance for email addresses. Works in conjunction with `@bernierllc/email-domain-verification` to ensure complete email sending compliance.\n\n**Version**: 1.0.0\n**Category**: service\n**Priority**: critical\n\n## 🚀 Installation\n\n```bash\nnpm install @bernierllc/sender-identity-verification\n```\n\n## 📦 Dependencies\n\nThis package requires the following dependencies:\n\n- `@bernierllc/email-sender` - For sending verification emails\n- `@bernierllc/logger` - For audit logging\n- `@bernierllc/neverhub-adapter` - For service mesh integration\n- `@bernierllc/crypto-utils` - For secure token generation\n- `@bernierllc/retry-policy` - For retry logic\n- `@bernierllc/validators-email` - For email validation\n\n**Note**: `@bernierllc/email-domain-verification` is required but not yet published. Domain verification features will be available when this dependency is released.\n\n## 🎯 Quick Start\n\n```typescript\nimport { SenderIdentityVerification, EmailProvider } from '@bernierllc/sender-identity-verification';\n\n// Initialize the service\nconst service = new SenderIdentityVerification({\n  verificationBaseUrl: 'https://app.example.com',\n  verificationFromEmail: 'noreply@example.com',\n  verificationFromName: 'Example Verification',\n  sendgridApiKey: process.env.SENDGRID_API_KEY,\n  emailSenderConfig: {},\n  domainVerificationConfig: {}\n});\n\nawait service.initialize();\n\n// Create a sender\nconst result = await service.createSender({\n  email: 'hello@example.com',\n  name: 'Hello Team',\n  replyToEmail: 'support@example.com',\n  provider: EmailProvider.SENDGRID,\n  isDefault: true\n});\n\nconsole.log('Sender created:', result.data);\n// Verification email automatically sent to hello@example.com\n```\n\n## 📚 API Reference\n\n### SenderIdentityVerification\n\nMain service class for managing sender identities.\n\n#### Constructor\n\n```typescript\nnew SenderIdentityVerification(config: SenderIdentityConfig)\n```\n\n**Configuration Options**:\n\n```typescript\ninterface SenderIdentityConfig {\n  // Verification settings\n  verificationBaseUrl: string;        // Base URL for verification links\n  verificationFromEmail: string;       // From email for verification emails\n  verificationFromName: string;        // From name for verification emails\n\n  // Provider API keys\n  sendgridApiKey?: string;            // SendGrid API key\n  mailgunApiKey?: string;             // Mailgun API key\n  sesAccessKey?: string;              // AWS SES access key\n  sesSecretKey?: string;              // AWS SES secret key\n  sesRegion?: string;                 // AWS SES region (default: 'us-east-1')\n\n  // Email sender configuration\n  emailSenderConfig: object;\n\n  // Domain verification configuration\n  domainVerificationConfig: object;\n\n  // Retry configuration\n  retryConfig?: object;\n\n  // Database configuration\n  databaseUrl?: string;\n}\n```\n\n#### Methods\n\n##### `createSender(input: CreateSenderInput): Promise<SenderIdentityResult<SenderIdentity>>`\n\nCreate a new sender identity.\n\n```typescript\nconst result = await service.createSender({\n  email: 'hello@example.com',\n  name: 'Hello Team',\n  replyToEmail: 'support@example.com',\n  replyToName: 'Support Team',\n  provider: EmailProvider.SENDGRID,\n  isDefault: true,\n  skipVerification: false  // Set to true for testing\n});\n```\n\n##### `verifySender(token: string): Promise<VerificationResult>`\n\nVerify a sender using the verification token from the email.\n\n```typescript\nconst result = await service.verifySender('abc123token');\n\nif (result.success) {\n  console.log('Sender verified:', result.senderId);\n}\n```\n\n##### `getSender(senderId: string): Promise<SenderIdentityResult<SenderIdentity>>`\n\nGet sender by ID.\n\n```typescript\nconst result = await service.getSender('sender-id-123');\nconsole.log('Sender:', result.data);\n```\n\n##### `listSenders(options?: ListSendersOptions): Promise<SenderIdentityResult<SenderIdentity[]>>`\n\nList senders with optional filtering.\n\n```typescript\nconst result = await service.listSenders({\n  provider: EmailProvider.SENDGRID,\n  status: SenderStatus.VERIFIED,\n  isActive: true,\n  limit: 50,\n  offset: 0\n});\n```\n\n##### `updateSender(senderId: string, input: UpdateSenderInput): Promise<SenderIdentityResult<SenderIdentity>>`\n\nUpdate sender details.\n\n```typescript\nconst result = await service.updateSender('sender-id-123', {\n  name: 'Updated Name',\n  replyToEmail: 'new-support@example.com',\n  isDefault: true\n});\n```\n\n##### `deleteSender(senderId: string): Promise<SenderIdentityResult<void>>`\n\nSoft delete a sender.\n\n```typescript\nconst result = await service.deleteSender('sender-id-123');\n```\n\n##### `checkCompliance(senderId: string): Promise<SenderIdentityResult<ComplianceCheckResult>>`\n\nCheck provider compliance for a sender.\n\n```typescript\nconst result = await service.checkCompliance('sender-id-123');\n\nif (result.success) {\n  console.log('Compliance status:', result.data?.isCompliant);\n  console.log('Domain verified:', result.data?.checks.domainVerified);\n  console.log('SPF valid:', result.data?.checks.spfValid);\n  console.log('DKIM valid:', result.data?.checks.dkimValid);\n}\n```\n\n##### `getDefaultSender(provider: EmailProvider): Promise<SenderIdentityResult<SenderIdentity>>`\n\nGet the default sender for a provider.\n\n```typescript\nconst result = await service.getDefaultSender(EmailProvider.SENDGRID);\nconsole.log('Default sender:', result.data?.email);\n```\n\n##### `resendVerification(senderId: string): Promise<SenderIdentityResult<void>>`\n\nResend verification email.\n\n```typescript\nconst result = await service.resendVerification('sender-id-123');\n```\n\n## 🔌 Integration Status\n\n- **Logger**: integrated - Critical for audit trail of sender verification events\n- **Docs-Suite**: ready - Complete API documentation with TypeScript interfaces\n- **NeverHub**: required - Service mesh integration for event publishing\n\n## 🔒 Security Considerations\n\n### Verification Token Security\n- Tokens are cryptographically secure (32 bytes, URL-safe)\n- Single-use tokens (cleared after successful verification)\n- Time-limited (24 hour expiration)\n- Stored securely in database\n\n### Rate Limiting\n- Max 3 verification emails per hour per sender\n- Prevents abuse and spam\n- Locks sender after too many failed attempts\n\n### Provider API Key Storage\n- API keys stored in environment variables (never in code)\n- API keys never logged or exposed in responses\n- Encrypted at rest in database (if persisting config)\n\n## 📊 Monitoring & Observability\n\n### Key Metrics to Track\n\n- `sender.created` - Senders created\n- `sender.verified` - Senders verified\n- `sender.failed` - Verification failures\n- `sender.locked` - Senders locked\n- `verification.email_sent` - Verification emails sent\n- `verification.token_validated` - Token validations\n- `compliance.checked` - Compliance checks\n- `compliance.passed` - Compliance passes\n\n### Critical Events to Log\n\n```typescript\nlogger.info('sender.created', { senderId, email, provider });\nlogger.info('sender.verified', { senderId, email, verifiedAt });\nlogger.warn('sender.verification_failed', { senderId, reason });\nlogger.error('sender.locked', { senderId, attempts });\nlogger.audit('sender.deleted', { senderId, email, deletedBy });\n```\n\n## 🔗 Related Packages\n\n### Dependencies\n- [@bernierllc/email-sender](../email-sender) - Email sending functionality\n- [@bernierllc/logger](../logger) - Logging infrastructure\n- [@bernierllc/neverhub-adapter](../neverhub-adapter) - Service mesh integration\n- [@bernierllc/crypto-utils](../crypto-utils) - Cryptographic utilities\n- [@bernierllc/retry-policy](../retry-policy) - Retry logic\n- [@bernierllc/validators-email](../validators-email) - Email validation\n\n### Dependent Packages\n- [@bernierllc/email-manager](../email-manager) - Email management suite\n- [@bernierllc/email-admin-ui](../email-admin-ui) - Email administration UI\n- [@bernierllc/email-webhook-events](../email-webhook-events) - Email event tracking\n\n## 📝 Examples\n\n### Basic Sender Creation\n\n```typescript\nimport { SenderIdentityVerification, EmailProvider } from '@bernierllc/sender-identity-verification';\n\nconst service = new SenderIdentityVerification({\n  verificationBaseUrl: 'https://app.example.com',\n  verificationFromEmail: 'noreply@example.com',\n  verificationFromName: 'Example Verification',\n  sendgridApiKey: process.env.SENDGRID_API_KEY,\n  emailSenderConfig: {},\n  domainVerificationConfig: {}\n});\n\nawait service.initialize();\n\n// Create sender\nconst result = await service.createSender({\n  email: 'hello@example.com',\n  name: 'Hello Team',\n  replyToEmail: 'support@example.com',\n  provider: EmailProvider.SENDGRID,\n  isDefault: true\n});\n\nconsole.log('Sender created:', result.data);\n```\n\n### Verify Sender Email\n\n```typescript\n// User clicks verification link in email\n// Link contains token: https://app.example.com/verify-sender?token=abc123\n\nconst verifyResult = await service.verifySender('abc123');\n\nif (verifyResult.success) {\n  console.log('Sender verified:', verifyResult.senderId);\n  console.log('Verified at:', verifyResult.verifiedAt);\n} else {\n  console.error('Verification failed:', verifyResult.message);\n}\n```\n\n### List Verified Senders\n\n```typescript\n// List all verified senders for SendGrid\nconst sendersResult = await service.listSenders({\n  provider: EmailProvider.SENDGRID,\n  status: SenderStatus.VERIFIED,\n  isActive: true\n});\n\nconsole.log('Verified SendGrid senders:', sendersResult.data);\n```\n\n### Check Compliance\n\n```typescript\n// Check compliance for a sender\nconst complianceResult = await service.checkCompliance('sender-id-123');\n\nif (complianceResult.success) {\n  const compliance = complianceResult.data!;\n\n  console.log('Compliance Status:', compliance.isCompliant ? 'PASS' : 'FAIL');\n  console.log('Domain Verified:', compliance.checks.domainVerified);\n  console.log('SPF Valid:', compliance.checks.spfValid);\n  console.log('DKIM Valid:', compliance.checks.dkimValid);\n\n  if (!compliance.isCompliant) {\n    console.log('Errors:', compliance.errors);\n  }\n}\n```\n\n## 🐛 Troubleshooting\n\n### Common Issues\n\n**Issue**: Domain not verified error\n**Solution**: Ensure the domain is verified using `@bernierllc/email-domain-verification` before creating senders\n\n**Issue**: Sender already exists\n**Solution**: Check for existing senders with `listSenders()` before creating new ones\n\n**Issue**: Verification token expired\n**Solution**: Use `resendVerification()` to send a new verification email\n\n**Issue**: Too many verification emails\n**Solution**: Rate limiting prevents more than 3 emails per hour - wait before retrying\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## 🤝 Support\n\nFor issues, questions, or contributions, please contact Bernier LLC.\n","readmeFilename":"README.md"}