{"_id":"@bernierllc/email-domain-verification","_rev":"16-5f6e5b046699799585e1c4fc62f6c5e1","name":"@bernierllc/email-domain-verification","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"@bernierllc/email-domain-verification","version":"1.0.0","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"7aa2d031b921037c2fe69f0fb6fc9c754d0e7e7d","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.0.tgz","fileCount":36,"integrity":"sha512-P2Mn1ksAkYRJVcj9J70TM6heOVvdawL+uKaTV6/6NuNT6dDk5WFHwJ0hWcvMaIsDcuXYuYPAmuyXxF8++g8kTA==","signatures":[{"sig":"MEUCIEQ6te1fQdClyGb7LNjDUjOKP1ZQitkeR5irOsJaUOwjAiEAsEOYr75tWf/ASNe+QdBxnXMxNGCE2vejQel3c0wTOEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369051},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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/89e43fe277049473b7f873ef2bed732f/bernierllc-email-domain-verification-1.0.0.tgz","_integrity":"sha512-P2Mn1ksAkYRJVcj9J70TM6heOVvdawL+uKaTV6/6NuNT6dDk5WFHwJ0hWcvMaIsDcuXYuYPAmuyXxF8++g8kTA==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.6.2","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"25.2.0","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"^2.1.0","@bernierllc/crypto-utils":"^1.3.0","@bernierllc/neverhub-adapter":"^1.5.0","@bernierllc/email-sender-manager":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.0_1764111592902_0.658899435784208","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/email-domain-verification","version":"1.0.1","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"cb8855c849f088bc7717b142cd034f0574fe59e0","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.1.tgz","fileCount":24,"integrity":"sha512-jEAnWdWw/r7eGcVtduO0QnX+WlwRMwQ59uZzQ/oNux8euqITWIl6TkPxfxPBD6Cg8tDLgDFszgQCp+6tBfuoHg==","signatures":[{"sig":"MEQCIHMLdtTvHwGtB4fCbKnJ70tcP+bQ/WfXg2u7DGKT+mhkAiBaMglpmK0ZRQ8VJjwTxlhlwE9zJuSKcsp0ldQUG+3wlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121794},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/d0c2ceb7d1fbb8d532b17eae0d36c47e/bernierllc-email-domain-verification-1.0.1.tgz","_integrity":"sha512-jEAnWdWw/r7eGcVtduO0QnX+WlwRMwQ59uZzQ/oNux8euqITWIl6TkPxfxPBD6Cg8tDLgDFszgQCp+6tBfuoHg==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.0.3","@bernierllc/crypto-utils":"1.0.3","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-sender-manager":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.1_1766276753713_0.22539655877415687","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/email-domain-verification","version":"1.0.2","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"176c5568d1cf58efcb372c05cab8f25fb8cd6ff0","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.2.tgz","fileCount":24,"integrity":"sha512-6XEWss4Op8EAkFMV3+7G5GcW1ry/K+PJrPwB0YhWaonMfRp4EF05xJkfI9bpfLMjFDPBSFNw/6tF20H4WjAH/g==","signatures":[{"sig":"MEQCIAcbnEjFhQkvHD5yKDerppcUAm2qAXr68GaRGdv0T4bMAiBftkcjEagaqpml42vrTEnkmqtdEeVm/IGE0rs8KVs4Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121982},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/0180a9ea53412303e8654477d026b2e3/bernierllc-email-domain-verification-1.0.2.tgz","_integrity":"sha512-6XEWss4Op8EAkFMV3+7G5GcW1ry/K+PJrPwB0YhWaonMfRp4EF05xJkfI9bpfLMjFDPBSFNw/6tF20H4WjAH/g==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.0.3","@bernierllc/crypto-utils":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-sender-manager":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.2_1766283533195_0.9736578708988217","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bernierllc/email-domain-verification","version":"1.0.3","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"0053f1873df741083a2c51b5c21dcc769ed947b7","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.3.tgz","fileCount":24,"integrity":"sha512-dNwq958VLEmiVQJKSmFc7OzyzCmjXCfz/W2ARteVf6dHN9ejh3GYwlYcObe3RCJqKS9Mc2YkpUC/5eaSxxHxog==","signatures":[{"sig":"MEQCIAaq9x9ddmJlT00yd6VzawP3FyL36ide1NAlEuIoUz+LAiARnbCR9KogSeNPGe0gCtCu242bjQ5F+vocnHah8usYXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122164},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/tmp/47fc11df1af310c8a976c77390f02da2/bernierllc-email-domain-verification-1.0.3.tgz","_integrity":"sha512-dNwq958VLEmiVQJKSmFc7OzyzCmjXCfz/W2ARteVf6dHN9ejh3GYwlYcObe3RCJqKS9Mc2YkpUC/5eaSxxHxog==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.0.4","@bernierllc/crypto-utils":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-sender-manager":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.3_1766437861999_0.17165637403806677","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/email-domain-verification","version":"1.0.4","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"d85e71a4f34f5329853fd9f04ffe5b7933f1c3a4","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.4.tgz","fileCount":24,"integrity":"sha512-OQMVtPkdoIuOw8pIMqvpxnbTnewznmTRdJjX1TKA+GiuZ422xIJmnLLn1Oz0LOrb8MS/sUTTN2vIHVP75LD9YQ==","signatures":[{"sig":"MEQCIAQ9Kl5J64tWkkQ1/LhxjPoGvSHoNMI9JWQAMncZvMcbAiAH7LIxABUk1vvwcfm1jfzGlQ86iYu7EaThjSPMsNEjgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122346},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/tmp/5120371d7d3a8875fc56f4876448f290/bernierllc-email-domain-verification-1.0.4.tgz","_integrity":"sha512-OQMVtPkdoIuOw8pIMqvpxnbTnewznmTRdJjX1TKA+GiuZ422xIJmnLLn1Oz0LOrb8MS/sUTTN2vIHVP75LD9YQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.7.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.1.0","@bernierllc/crypto-utils":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/email-sender-manager":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.4_1766454482271_0.679150771576088","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bernierllc/email-domain-verification","version":"1.0.6","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c6c8d7268e100e873770122faf449e2740ab3bae","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.6.tgz","fileCount":25,"integrity":"sha512-IIq7GqGwXuIRwKWzjZHndLoE+hwCr7Zoy5VC3FshSjD0bTBVF/AByZNhqVnOvBvPtVdIyrBXlukBT5nnGN1gqw==","signatures":[{"sig":"MEUCIQDGGO938WdUDov9QqBunXExH6IGDcEnUyfSwPueU3WfugIgd5nct7a8fADcDzcFwBTDAGcMUTaGZ2LOvRXem993A0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142086},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c19a7da8-4d97-42ea-b463-323138031f7a"}},"bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.3.0","@bernierllc/crypto-utils":"1.0.6","@bernierllc/neverhub-adapter":"0.1.4","@bernierllc/email-sender-manager":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.6_1767642452080_0.9240610773677016","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bernierllc/email-domain-verification","version":"1.0.8","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.8","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"ae8ef63ef62389bd214a91de3d67166415e97414","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.8.tgz","fileCount":25,"integrity":"sha512-v8ZvWw/6OenwF4HvxRpY26dj9DIdx9ytYTaJpTEJ1w3gVJlTAshWvcNGB9FHYl0JhPiDcCrDI9yh9DA12RjxIQ==","signatures":[{"sig":"MEYCIQCFOZo4Njuhemhyo3i9l7QneKd17p1sEJSBE2IhYZwlogIhAJtx2ZmGwCjbjvR3Nhalw1il6VnwlRBMkOg3i8Citms5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143268},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.0.8.tgz","_integrity":"sha512-v8ZvWw/6OenwF4HvxRpY26dj9DIdx9ytYTaJpTEJ1w3gVJlTAshWvcNGB9FHYl0JhPiDcCrDI9yh9DA12RjxIQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.11.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.0","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.3.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-sender-manager":"1.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.8_1773083848923_0.45409786394954477","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bernierllc/email-domain-verification","version":"1.0.9","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"ea1de42f1aaa2234611bed00eda10fa5120fbbce","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.9.tgz","fileCount":25,"integrity":"sha512-CNyHvBVH41XXnJ0CDikGbABepP76ZkBMqFXFR+qZzbI2VjjU9J/PY55SNNp0ZoukjpEvqixrhUxpnUBx0RCJAg==","signatures":[{"sig":"MEQCIGvHggKxXEEUbkTrZArj12XXws8y6hVjg7caHpKnFkFsAiB0uJjykrBE8ysTMEd7IMsIsAP3/k7gxsC73AVra+d7IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143511},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.9.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.0.9.tgz","_integrity":"sha512-CNyHvBVH41XXnJ0CDikGbABepP76ZkBMqFXFR+qZzbI2VjjU9J/PY55SNNp0ZoukjpEvqixrhUxpnUBx0RCJAg==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.12.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.1","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.3.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.9_1774131163931_0.7502701858386676","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bernierllc/email-domain-verification","version":"1.0.10","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.10","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"bb4d4b2e45116e1a9e639d7c032e15703831f242","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.10.tgz","fileCount":25,"integrity":"sha512-mE9kCEoyXrZ8p5qf48SD6Q8To8wmzpru1rritCSTQKX+4Oeu8hgEvkakg5nzCdAsgf34kVS44fSo1bvnOz4nNw==","signatures":[{"sig":"MEUCICMrKUB0txRJ5D4qt4a10kY5M8OzBE6yBP3yVd1ArI8EAiEAowDELCT2UPBbUQCwA27PakPbhq2hOeL4YckGEv83+Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143757},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.10.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.0.10.tgz","_integrity":"sha512-mE9kCEoyXrZ8p5qf48SD6Q8To8wmzpru1rritCSTQKX+4Oeu8hgEvkakg5nzCdAsgf34kVS44fSo1bvnOz4nNw==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.4.0","@bernierllc/crypto-utils":"1.0.8","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.10_1779133770404_0.04755887999744468","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bernierllc/email-domain-verification","version":"1.0.11","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.11","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"2a03fb78aa4eea17e9a15103fa11bbada5ac0f0d","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.11.tgz","fileCount":25,"integrity":"sha512-DI4skcb3DXENfsFvFpsuHVUF2pb19ySyJCm9ho169jKiD4CSWoi9Ms8LPQstmykCvh0XF+SIZ5v4oY9gRj7JxA==","signatures":[{"sig":"MEQCIGuNUA1+WntqNe2Js1b7vHBo0O+/N5gNeoXzkAofDVelAiBpu+nydkEqK4EfeJODn9dxyRjpNJOQINWF/PMpszS01w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144003},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.11.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.0.11.tgz","_integrity":"sha512-DI4skcb3DXENfsFvFpsuHVUF2pb19ySyJCm9ho169jKiD4CSWoi9Ms8LPQstmykCvh0XF+SIZ5v4oY9gRj7JxA==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.4.2","@bernierllc/crypto-utils":"1.0.8","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.11_1779157454601_0.7600735655458499","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bernierllc/email-domain-verification","version":"1.0.12","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.0.12","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"88249035c7ed4a547eb3f4185261383016b5903d","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.0.12.tgz","fileCount":25,"integrity":"sha512-bnd0POqyCWYgDWyBxavVj3P/vEFCJZAUtPMIii+/BXdSqdD4QctrbFTA192f1emcrUzs8zmNddeAlAnzJ25n1g==","signatures":[{"sig":"MEUCIAEcs0tLe49Az4VK02gzJ8L+e0EIUEbv8lzy1yiv3DUaAiEAqq21KObzHOI4JlnqTt8UsngFAf9MtgSVNhsqRYXLlM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144249},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.0.12.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.0.12.tgz","_integrity":"sha512-bnd0POqyCWYgDWyBxavVj3P/vEFCJZAUtPMIii+/BXdSqdD4QctrbFTA192f1emcrUzs8zmNddeAlAnzJ25n1g==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.4.3","@bernierllc/crypto-utils":"1.2.0","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/email-sender-manager":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.0.12_1779221606409_0.7220323299199183","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/email-domain-verification","version":"1.1.0","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"98dd0ad31f8d852411848a64a77301470c6f323d","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.1.0.tgz","fileCount":25,"integrity":"sha512-u4mtHG4Qj2oBvDeXphIC/VQUDHKucedxNiZOwMK9Iln7ZBLYLZjV/mC3nZeOS7Ts/yAm+mOxfF9cET0zaVgIhQ==","signatures":[{"sig":"MEUCIQDNQynDwcZo1aAD9j3B5WLgCXBFYozLJbz2AsCAzEqHbwIgDXSYNOnnQD9ahQvII1QnZvjODJ+WfItQYqB1rl3ARMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144446},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.1.0.tgz","_integrity":"sha512-u4mtHG4Qj2oBvDeXphIC/VQUDHKucedxNiZOwMK9Iln7ZBLYLZjV/mC3nZeOS7Ts/yAm+mOxfF9cET0zaVgIhQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.6.0","@bernierllc/crypto-utils":"1.3.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/email-sender-manager":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.1.0_1779241665267_0.6475809252540441","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/email-domain-verification","version":"1.2.0","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@1.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a30a00986a3db2ee552c666e6fde65ff462cb6d1","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-1.2.0.tgz","fileCount":25,"integrity":"sha512-NesKtU4tbbqtJ2wO1Fp6do7n9xigTjLJujXC+ACK8lcslwYJ5z6S2OifAhBfsLgsrwdjnPP/w/lQ4GcT5KRDIQ==","signatures":[{"sig":"MEUCIBGUewSrLg/kcHsEq8Y28ibv/4+oI82hqlizZcK/LVKoAiEAxXxtsS/AlgT9x/zqIHaEXwc5HMOOwQbQCPwEgujXkUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144645},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-1.2.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-1.2.0.tgz","_integrity":"sha512-NesKtU4tbbqtJ2wO1Fp6do7n9xigTjLJujXC+ACK8lcslwYJ5z6S2OifAhBfsLgsrwdjnPP/w/lQ4GcT5KRDIQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.14.1","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.7.0","@bernierllc/crypto-utils":"1.4.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_1.2.0_1779250410893_0.590750718714717","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bernierllc/email-domain-verification","version":"3.0.0","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@3.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"e5c5b350b630db6012eb83b6c16126c50f8aa4ae","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-3.0.0.tgz","fileCount":10,"integrity":"sha512-sYKep7sPQSk1HC4QnJPC3f9NPE7lXdjQn3FMEi99KD20ubUVl6RlymZGXS9kciJh8EGdBE271TtBb8IB7LitYQ==","signatures":[{"sig":"MEQCIC3NM7IMJYN8wT8FC4q/loWsbdjw7b5bbQl9zw/dF4TFAiBB0ffDEcD2ILAwCyGAhWz70M8NhT+0wcHr+PSCmiJFQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60874},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-3.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-3.0.0.tgz","_integrity":"sha512-sYKep7sPQSk1HC4QnJPC3f9NPE7lXdjQn3FMEi99KD20ubUVl6RlymZGXS9kciJh8EGdBE271TtBb8IB7LitYQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"11.15.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.7.0","@bernierllc/crypto-utils":"1.4.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_3.0.0_1779311633036_0.194604673108135","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@bernierllc/email-domain-verification","version":"3.0.1","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/email-domain-verification@3.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"d794856b2bae270d420df3bc275448b490686bbb","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-3.0.1.tgz","fileCount":10,"integrity":"sha512-1T9yZFu0ilHU6mSyztwZOfK5p/2Q3TJe8NWsM4WS5ha9E/obXxLDVYY2sXERN4x/r6ymhE3l7+tUdoLhAXSIKQ==","signatures":[{"sig":"MEUCIDEeYORODDz6yBbbGE0Exz4m2dgKillrCoDnVNdKGS5HAiEAwj0yasQtXtU6nCl5w+w2ulH0FQe4HQ9Re5hRLcODeW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60874},"main":"dist/index.js","_from":"file:bernierllc-email-domain-verification-3.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts,.tsx","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:c19a7da8-4d97-42ea-b463-323138031f7a"}},"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-3.0.1.tgz","_integrity":"sha512-1T9yZFu0ilHU6mSyztwZOfK5p/2Q3TJe8NWsM4WS5ha9E/obXxLDVYY2sXERN4x/r6ymhE3l7+tUdoLhAXSIKQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.0.1","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"1.7.1","@bernierllc/crypto-utils":"1.4.0","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/email-sender-manager":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-domain-verification_3.0.1_1784015869542_0.592443889488572","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"_id":"@bernierllc/email-domain-verification@3.0.2","dist":{"shasum":"abb2785c8e9e996b88c3267fd68c305193f0026c","tarball":"https://registry.npmjs.org/@bernierllc/email-domain-verification/-/email-domain-verification-3.0.2.tgz","fileCount":11,"integrity":"sha512-pFjKv3ex3uCmzfEPbcU1HzUjUkug3Ye7M8QqI4XYYBOCGABhrwMsOZZZ9A92k3k6uniSBH7Fo6jR5Og8WrnguQ==","signatures":[{"sig":"MEUCIQC5/41Uxd8NxR+5aWELpEEHvHUglnaBE++JPqvfaKz1dQIgNi/nKgalKhkzSSXXxn2epEZkh8eVedEdGpDV1xlodB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChdrxcY4gTYY0yenDFSIOfcv7PuDHukPjlzrKQnDv30QIhAPnFcEoVyrOdtekQ/JjSgCFNIF9GKbN95U2fP+mFfQ2S"}],"unpackedSize":61199},"main":"dist/index.js","name":"@bernierllc/email-domain-verification","_from":"file:bernierllc-email-domain-verification-3.0.2.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"version":"3.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c19a7da8-4d97-42ea-b463-323138031f7a"}},"keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"_resolved":"/home/runner/work/tools/tools/packages/service/email-domain-verification/bernierllc-email-domain-verification-3.0.2.tgz","_integrity":"sha512-pFjKv3ex3uCmzfEPbcU1HzUjUkug3Ye7M8QqI4XYYBOCGABhrwMsOZZZ9A92k3k6uniSBH7Fo6jR5Og8WrnguQ==","bernierllc":{"category":"service","priority":"critical","integration":{"logger":"integrated","neverhub":"required","neveradmin":"required"}},"_npmVersion":"12.2.0","description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"cron":"^3.1.6","dns2":"^2.1.0","axios":"^1.6.0","dns-packet":"^5.6.1","@bernierllc/logger":"^1.7.1","@bernierllc/crypto-utils":"^1.4.0","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/email-sender-manager":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","react":"^18.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/cron":"^2.0.1","@types/dns2":"^2.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/email-domain-verification_3.0.2_1790884248019_0.340486942845329"}}},"time":{"created":"2025-11-25T22:59:52.807Z","modified":"2026-10-01T19:50:48.292Z","1.0.0":"2025-11-25T22:59:53.114Z","1.0.1":"2025-12-21T00:25:53.864Z","1.0.2":"2025-12-21T02:18:53.398Z","1.0.3":"2025-12-22T21:11:02.155Z","1.0.4":"2025-12-23T01:48:02.429Z","1.0.6":"2026-01-05T19:47:32.245Z","1.0.8":"2026-03-09T19:17:29.090Z","1.0.9":"2026-03-21T22:12:44.063Z","1.0.10":"2026-05-18T19:49:30.553Z","1.0.11":"2026-05-19T02:24:14.737Z","1.0.12":"2026-05-19T20:13:26.556Z","1.1.0":"2026-05-20T01:47:45.434Z","1.2.0":"2026-05-20T04:13:31.079Z","3.0.0":"2026-05-20T21:13:53.235Z","3.0.1":"2026-07-14T07:57:49.679Z","3.0.2":"2026-10-01T19:50:48.111Z"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","keywords":["email","domain","verification","dns","spf","dkim","dmarc","sendgrid","mailgun","ses","email-authentication","domain-management"],"description":"Programmatic domain setup and DNS management for production email sending with multi-provider support","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/email-domain-verification\n\nProgrammatic domain setup and DNS management for production email sending with multi-provider support.\n\n## Overview\n\nThe Email Domain Verification package provides comprehensive programmatic domain setup and DNS record management for production email sending. It supports multiple email service providers (SendGrid, Mailgun, AWS SES), manages SPF/DKIM/DMARC records, monitors domain health, and provides NeverAdmin UI integration for domain management workflows.\n\n## Features\n\n- **Multi-Provider Support**: SendGrid, Mailgun, AWS SES\n- **DNS Record Generation**: SPF, DKIM, DMARC, MX records\n- **DKIM Key Management**: Automatic keypair generation and DNS configuration\n- **DNS Propagation Monitoring**: Track DNS propagation across multiple nameservers\n- **Health Monitoring**: Automated health checks with cron scheduling\n- **Verification History**: Complete audit trail of domain verification events\n- **NeverHub Integration**: Event publishing and service discovery\n- **NeverAdmin UI**: Admin panels for domain management\n\n## Installation\n\n```bash\nnpm install @bernierllc/email-domain-verification\n```\n\n## Dependencies\n\nThis package requires the following @bernierllc packages:\n\n- `@bernierllc/email-sender-manager` - Email provider integration patterns\n- `@bernierllc/crypto-utils` - DKIM keypair generation\n- `@bernierllc/logger` - Structured logging\n- `@bernierllc/neverhub-adapter` - Service discovery and event bus\n\n## Usage\n\n### Basic Setup\n\n```typescript\nimport { EmailDomainVerificationService } from '@bernierllc/email-domain-verification';\nimport { Logger } from '@bernierllc/logger';\n\n// Initialize service\nconst logger = new Logger({ context: 'email-verification' });\nconst service = new EmailDomainVerificationService({ logger });\nawait service.initialize();\n\n// Setup domain verification\nconst result = await service.setupDomain({\n  domain: 'example.com',\n  provider: 'sendgrid',\n  providerCredentials: {\n    apiKey: process.env.SENDGRID_API_KEY!\n  },\n  dkim: {\n    enabled: true,\n    selector: 'default',\n    keySize: 2048\n  },\n  spf: {\n    enabled: true,\n    strict: true\n  },\n  dmarc: {\n    enabled: true,\n    policy: 'quarantine',\n    reportEmail: 'dmarc@example.com'\n  }\n});\n\nif (result.success) {\n  console.log('DNS records to configure:');\n  result.dnsRecords.forEach(record => {\n    console.log(`${record.type}: ${record.host} -> ${record.value}`);\n  });\n\n  if (result.dkimConfig) {\n    console.log('DKIM Private Key (store securely):', result.dkimConfig.privateKey);\n  }\n}\n```\n\n### Check DNS Propagation\n\n```typescript\n// Check if DNS records have propagated\nconst propagationResults = await service.checkPropagation(\n  'example.com',\n  result.dnsRecords\n);\n\npropagationResults.forEach(result => {\n  console.log(`${result.record.type}: ${result.propagationPercentage}% propagated`);\n  if (result.propagated && result.valuesMatch) {\n    console.log('✓ Record fully propagated and values match');\n  }\n});\n```\n\n### Verify Domain with Provider\n\n```typescript\n// Verify domain with email provider\nconst verificationResult = await service.verifyDomain(\n  'example.com',\n  'sendgrid',\n  { apiKey: process.env.SENDGRID_API_KEY! }\n);\n\nif (verificationResult.success) {\n  console.log('Domain verified successfully!');\n  // Health monitoring starts automatically\n}\n```\n\n### Monitor Domain Health\n\n```typescript\n// Get current domain health\nconst health = await service.getDomainHealth('example.com');\n\nconsole.log(`Domain: ${health.domain}`);\nconsole.log(`Status: ${health.verificationStatus}`);\nconsole.log(`Healthy: ${health.healthy}`);\n\nif (health.warnings && health.warnings.length > 0) {\n  console.log('Warnings:', health.warnings);\n}\n```\n\n### Verification History\n\n```typescript\n// Get verification history\nconst history = service.getVerificationHistory('example.com', 10);\n\nhistory.forEach(entry => {\n  console.log(`[${entry.timestamp}] ${entry.eventType}: ${entry.details}`);\n});\n```\n\n## Provider-Specific Examples\n\n### SendGrid\n\n```typescript\nconst result = await service.setupDomain({\n  domain: 'example.com',\n  provider: 'sendgrid',\n  providerCredentials: {\n    apiKey: process.env.SENDGRID_API_KEY!\n  },\n  dkim: { enabled: true, keySize: 2048 },\n  spf: { enabled: true, strict: true },\n  dmarc: {\n    enabled: true,\n    policy: 'quarantine',\n    reportEmail: 'dmarc@example.com'\n  }\n});\n```\n\n### Mailgun\n\n```typescript\nconst result = await service.setupDomain({\n  domain: 'example.com',\n  provider: 'mailgun',\n  providerCredentials: {\n    apiKey: process.env.MAILGUN_API_KEY!,\n    smtpPassword: process.env.MAILGUN_SMTP_PASSWORD!\n  },\n  dkim: { enabled: true, keySize: 2048 },\n  spf: { enabled: true },\n  dmarc: { enabled: true, policy: 'none' }\n});\n```\n\n### AWS SES\n\n```typescript\nconst result = await service.setupDomain({\n  domain: 'example.com',\n  provider: 'ses',\n  providerCredentials: {\n    region: 'us-east-1',\n    accessKeyId: process.env.AWS_ACCESS_KEY_ID!,\n    secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY!\n  },\n  dkim: { enabled: true, keySize: 2048 },\n  spf: { enabled: true },\n  dmarc: { enabled: true, policy: 'quarantine' }\n});\n```\n\n## Configuration\n\n### Environment Variables\n\n```bash\n# Email Domain Verification Configuration\nEMAIL_DOMAIN_VERIFICATION_HEALTH_CHECK_INTERVAL=\"0 */6 * * *\"\nEMAIL_DOMAIN_VERIFICATION_DNS_TIMEOUT=30000\nEMAIL_DOMAIN_VERIFICATION_PROPAGATION_THRESHOLD=80\n\n# Provider API Keys (optional - can be passed per-domain)\nSENDGRID_API_KEY=\"\"\nMAILGUN_API_KEY=\"\"\nAWS_SES_REGION=\"\"\nAWS_SES_ACCESS_KEY_ID=\"\"\nAWS_SES_SECRET_ACCESS_KEY=\"\"\n\n# NeverHub Configuration (optional)\nNEVERHUB_API_URL=\"\"\nNEVERHUB_API_KEY=\"\"\n```\n\n### Constructor Options\n\n```typescript\nconst service = new EmailDomainVerificationService({\n  logger: customLogger,\n  neverhub: customNeverHub,\n  healthCheckInterval: '0 */6 * * *' // Cron expression\n});\n```\n\n## API Reference\n\n### EmailDomainVerificationService\n\n#### `setupDomain(config: DomainConfig): Promise<DomainVerificationResult>`\n\nSetup domain verification for an email provider. Generates DNS records, DKIM keypairs, and registers with the provider.\n\n**Parameters:**\n- `config.domain` - Domain name (e.g., 'example.com')\n- `config.provider` - Email provider ('sendgrid', 'mailgun', 'ses')\n- `config.providerCredentials` - Provider API credentials\n- `config.dkim` - DKIM configuration\n- `config.spf` - SPF configuration\n- `config.dmarc` - DMARC configuration\n\n**Returns:** Domain verification result with DNS records to configure\n\n#### `checkPropagation(domain: string, records: DNSRecord[]): Promise<DNSPropagationResult[]>`\n\nCheck DNS propagation status for domain records across multiple nameservers.\n\n**Parameters:**\n- `domain` - Domain name\n- `records` - DNS records to check\n\n**Returns:** Propagation results for each record\n\n#### `verifyDomain(domain: string, provider: EmailProvider, credentials: object): Promise<DomainVerificationResult>`\n\nVerify domain with email provider. Starts health monitoring if verification succeeds.\n\n**Parameters:**\n- `domain` - Domain name\n- `provider` - Email provider\n- `credentials` - Provider API credentials\n\n**Returns:** Verification result\n\n#### `getDomainHealth(domain: string): Promise<DomainHealthStatus>`\n\nGet current domain health status.\n\n**Parameters:**\n- `domain` - Domain name\n\n**Returns:** Health status with record details\n\n#### `getVerificationHistory(domain: string, limit?: number): VerificationHistoryEntry[]`\n\nGet verification history for domain.\n\n**Parameters:**\n- `domain` - Domain name\n- `limit` - Maximum number of entries (default: 50)\n\n**Returns:** History entries\n\n#### `stopHealthMonitoring(domain: string): void`\n\nStop automated health monitoring for domain.\n\n**Parameters:**\n- `domain` - Domain name\n\n#### `shutdown(): Promise<void>`\n\nCleanup resources and stop all health monitoring jobs.\n\n## Integration Status\n\n- **Logger**: integrated - All verification events, DNS propagation checks, and health monitoring logged\n- **Docs-Suite**: ready - TypeDoc format, complete API reference\n- **NeverHub**: required - Event publishing for domain verification lifecycle\n- **NeverAdmin**: required - Admin UI components for domain management\n\n## NeverHub Events\n\n**Events Published:**\n- `domain.verification.initiated` - Domain verification setup started\n- `domain.propagation.checked` - DNS propagation check completed\n- `domain.verification.completed` - Verification with provider completed\n- `domain.health.unhealthy` - Health check detected issues\n\n**Events Subscribed:**\n- `email.domain.required` - Email service requests domain verification\n- `monitoring.health.check` - System-wide health check triggered\n\n## TypeScript Support\n\nThis package is written in TypeScript and includes complete type definitions.\n\n```typescript\nimport {\n  EmailDomainVerificationService,\n  DomainConfig,\n  DomainVerificationResult,\n  DNSRecord,\n  DKIMConfig,\n  VerificationStatus\n} from '@bernierllc/email-domain-verification';\n```\n\n## Error Handling\n\nThe package provides structured error types:\n\n```typescript\nimport {\n  DomainVerificationError,\n  DNSPropagationError,\n  ProviderAPIError,\n  InvalidDomainError\n} from '@bernierllc/email-domain-verification';\n\ntry {\n  await service.setupDomain(config);\n} catch (error) {\n  if (error instanceof InvalidDomainError) {\n    console.error('Invalid domain:', error.message);\n  } else if (error instanceof DNSPropagationError) {\n    console.error('DNS propagation failed:', error.message);\n    // Retryable error\n  }\n}\n```\n\n## Testing\n\n```bash\n# Run tests\nnpm test\n\n# Run tests once\nnpm run test:run\n\n# Run with coverage\nnpm run test:coverage\n```\n\n## Building\n\n```bash\n# Build TypeScript to JavaScript\nnpm run build\n\n# Clean dist directory\nnpm run clean\n```\n\n## Linting\n\n```bash\n# Lint source code\nnpm run lint\n```\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n\nThis file is licensed to the client under a limited-use license. The client may use and modify this code only within the scope of the project it was delivered for. Redistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n\n## Related Packages\n\n- [@bernierllc/email-sender-manager](../email-sender-manager) - Email sending orchestration\n- [@bernierllc/crypto-utils](../../core/crypto-utils) - Cryptographic utilities\n- [@bernierllc/logger](../../core/logger) - Structured logging\n- [@bernierllc/neverhub-adapter](../../core/neverhub-adapter) - Service discovery\n- [@bernierllc/email-suite](../../suite/email-suite) - Complete email management system\n","readmeFilename":"README.md"}