{"_id":"@mikkelscheike/email-provider-links","_rev":"56-89ba74398659fd9843f923d7b2410cf4","name":"@mikkelscheike/email-provider-links","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"@mikkelscheike/email-provider-links","version":"1.0.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.0.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"e70adcaa40ebac685ba48048c11edd080486fa03","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.0.0.tgz","fileCount":8,"integrity":"sha512-7PDF9YwA06MNk4IDspIsBxkGFnaqKEMKWBQNya9l3pqOXNcWkR4mWQV7dKl/Q382RDKyMO08vJu7bIUPOfEwDg==","signatures":[{"sig":"MEUCIAS4L2PVnKZx2KnK4A9njh02sUDyjv7iaTE28gA7hg0xAiEA1M9VXrAyMqpFpAYB3t6z1C9zEgl/83+n28U/xYKuQ5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57044},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d88ea0b6ed4c2fecc54c87d483bde027a055965b","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.0.0_1750338518786_0.06691364222390339","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mikkelscheike/email-provider-links","version":"1.1.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.1.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"9c59e7a9f8dd13dd83c85557eeb79efdbf92d2d8","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.1.0.tgz","fileCount":8,"integrity":"sha512-dISOcZdB9egBYvjmWfNIyaKHFOjx7ijHXvOdTzm7gI6wCMgaEYVXSull/bcvWRaRneZUeDeKvTXVdyvbAN/AxQ==","signatures":[{"sig":"MEYCIQDpGW43l3aJy0mcv5beD0yNEh2ZKjYaS6Byl/eb/YHUCwIhAPqPdYdXA5pZVRYvYNsFWTFGa1klBs/06yvpURYgLz2O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60085},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5cb127688073dfe8f23626a145dc49215baab0fa","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.1.0_1750359628741_0.5748456180774191","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mikkelscheike/email-provider-links","version":"1.2.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.2.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"c6e1b16eb7e21bb7f6d98fc7ff8bfd9be60e8205","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.2.0.tgz","fileCount":24,"integrity":"sha512-zY9UrOiBTJOiU3SmPjbwyh7gThaTW97C/M59MX40CBKL8PwZiNBNu6Fmw0ToTEX1xJ/cki5Hx1dsJSiUlPepbg==","signatures":[{"sig":"MEQCIGH/v8W+mEvR+ywxsTQ0lTwy4MxFerPe82v7OdUG34MCAiAL3HO/aDryuc+JyK9u3A5P/b66LpPn6OVEKsML28W7BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c297cac4024c4ac3673a081e83cb0b896a343e0e","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.2.0_1750361906567_0.14597282625299846","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@mikkelscheike/email-provider-links","version":"1.3.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.3.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"b9338bf549f426445eac0b254089f4c5f84a8c67","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.3.1.tgz","fileCount":24,"integrity":"sha512-NYLjvFlxrYaXZrlrXQWHrp+3dljP/3ATyC8QlwntFKLH8AB2k0+EqzLVHdptvMZEUbowpx3YHAdYE/qv8Lavxw==","signatures":[{"sig":"MEQCIG+LGqopJazlFXIe+EAck05QGyGI+wmyMXPOrv2vtvTwAiB3YfCniQhoWUv9pemzBpaSsfbXHR5I7DbjzmwmpYeakw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125494},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40b44731c1bee45eda4cbf06182a0b514edecca9","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.3.1_1750363100644_0.36124747945511126","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@mikkelscheike/email-provider-links","version":"1.3.3","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.3.3","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"5617670f49d63ebd9d02f3ae4c70dde3cb435cc0","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.3.3.tgz","fileCount":24,"integrity":"sha512-sZlGSbve1L39W5lSoMA1nGHPxfMsdEcYVkGAxhLe3UxrGWKAmaQZSlfmS5GW2k25lDP+35kRWItRfpnNUCKROQ==","signatures":[{"sig":"MEUCICL9e1SLCTdkyYOmb2qGu7z6yORvEeMUWsHoNyQtwDywAiEA14a0ufoFaBKBBBjwNf+ue8hFmlnivZVoZaUiWxQyksA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125494},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9462893df2da208a851fd8e502bd5f119848a22a","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.3.3_1750363644377_0.002729703551633822","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@mikkelscheike/email-provider-links","version":"1.3.4","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.3.4","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"040ed155280e6e4efd024e23120709f014fde2ff","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.3.4.tgz","fileCount":24,"integrity":"sha512-wst/r5QeBjzjkMRZqWJmRuEeE1/XelXmLJ0ZqKaD7jc3YUfMRCRVpM4829IbgQFcUV6fwtin+m8crJxWYLaIag==","signatures":[{"sig":"MEQCIDY3/o7FU7auKg83W0E8ChXZED3FL9NZfJdFyBjwK+8PAiATMYHMX26rTeh+K5go0fuGPtoFiMJGR8S7ogfvPZN2Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40bbe3a3cb96627fa98b57c58d48bd593137323e","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.3.4_1750363989902_0.4200846848253774","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@mikkelscheike/email-provider-links","version":"1.4.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.4.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"d460e8be9b8163a35ea8f07abd1bcb0d86615bdc","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.4.0.tgz","fileCount":24,"integrity":"sha512-0IgIxY3aMlNWme9EPY1I86hC4ebaq6i+08SXkZfIRTUtOYYqK3S+HO/NkthqsnPEZTdlvFhxxceftbjKcKPZ2w==","signatures":[{"sig":"MEUCID37eQ2fuY+nGQmiVSdUS8FAeuzBgsRJob0vrImw/oCTAiEArwrb62/T8VeQErakHD/K3ZXqBkE++B0Kq6ueqKiLbfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dbc4db5a870ed42efef92bf312e4513a0b930d7a","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.4.0_1750364491096_0.95389359641576","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@mikkelscheike/email-provider-links","version":"1.5.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.5.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"2ac2d690a20a9431464dfe6b3ea5ed3ec766407b","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.5.0.tgz","fileCount":12,"integrity":"sha512-Nz9bLzujhuUESA8T6QDCeI5WS6GJn6gcACdMC++PivJ25GwbJokPDO5nI281EFvq6QWl9XnKaqEK8G9CIYcFDg==","signatures":[{"sig":"MEUCIAfZsexP/ghOOyA79D9uqK9p66G73MqgjUBmkpxx6HGPAiEAtZqNPWdsjmE127Fm/YARIE3KrUAveteMDiFb8QM0CQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85062},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7992762cf8407cc692cc52200c25b675a813da35","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.5.0_1750364991706_0.07947217208315882","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@mikkelscheike/email-provider-links","version":"1.5.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.5.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"d6cd342bbcc9082146b1aa8249a98b73fde5b18e","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.5.1.tgz","fileCount":12,"integrity":"sha512-3BcbrP/rweeywoZ96X6JwPTalT6w916UqNzUOPsf0cU9dDO14+NXfbNl69BRf/qfUqOI9lHfcYnMdkchOkJViw==","signatures":[{"sig":"MEYCIQDj7/ctnKSXcW1dvfzOPXSw4FUsv2KW56wy8mX/oaO2ewIhAMI/4r/nqj7EZXZEd8K3LbBGpC62Gs0yICGi4OuPM64d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85169},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6613ddea8cda97309edd85401b74bbbaa5077230","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package that provides direct links to email providers based on email addresses to streamline login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.5.1_1750365896138_0.9810626583842013","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@mikkelscheike/email-provider-links","version":"1.6.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.6.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"cdc06bef2bbbc97c07a1cbe4de9c93efc819f98c","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.6.0.tgz","fileCount":12,"integrity":"sha512-Zh+uMmIxPkRHT2xdZLCobHw3kvWwhePPSis5DtAwTJQhuHqcxp6wpou/UgvLdJNttuEUah15iXziIE0xpSf3sQ==","signatures":[{"sig":"MEUCIGLUm6VjLy/eF9Qh4/FLjgNBtdYRxA/rOzKyHP4lXrd2AiEArt+zZ9WmBLwpXaz/+BOeT/WM4o3hXAIQv7H2V78nMKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98300},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"13de8c481869b427d85b0a1858358320bf12733b","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package providing direct links to 74 email providers (147+ domains) with enterprise security features, rate limiting, and comprehensive international coverage for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.6.0_1750448280897_0.3586837648504859","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@mikkelscheike/email-provider-links","version":"1.7.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.7.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"127539423285de3e1ebe6806a40ac177e5d27b19","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.7.0.tgz","fileCount":14,"integrity":"sha512-C0yCayB/KFomoe/U3gTRBMKArV6kyYv6DBIuEilIeNykBv6+cQ1OlLVBrbLXRxx2hG/WyyJmQqAHS8GKAxkM8w==","signatures":[{"sig":"MEUCIQCiy61byASpZi0KU4yBAeJ+dmPkXfwTqMHh+to5/kX8TgIgb08DN0EJUlOEXhsx0xxcls4X7fbwA9F9ggeirSuchVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120148},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"16295cff63b98f0362da19762d59da73a1a137ee","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript package providing direct links to 93 email providers (180+ domains) with enterprise security features, email alias detection, rate limiting, and comprehensive international coverage for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.7.0_1750451228614_0.6414868811933789","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@mikkelscheike/email-provider-links","version":"1.8.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.8.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"e1a973572bb686d87d1cf8a0927f85f604229267","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.8.0.tgz","fileCount":22,"integrity":"sha512-vFAWrrajvWRCD9WT4NsgJFiQ4w/zhEd8iMWmL6gIG8BB7pXGl52h7k1dUllJwweVMFoS1PMudDQGXoqFi0DanA==","signatures":[{"sig":"MEUCIQD7+st6rg00AUTHKpobn1uQtoXIyg6pKhdJdivPhq3XZwIgZglIed8782/qXtSi/U26aPLybaCy36B8ujLOrqL1WHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"51a01757cd67a9f6407d7547c540fb4db0e74c70","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.8.0_1750510397107_0.40440954490960324","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@mikkelscheike/email-provider-links","version":"1.9.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@1.9.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"5e30e5c1922db96d8681ea247bc35aba295e5d58","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-1.9.0.tgz","fileCount":22,"integrity":"sha512-OwkTOhBcuKFOtL/gtBs0WhzuTvBDkXQ0uXeOCnca9I0E1xj5tn+OC4LhBupUKJ/2Oo5/96MTKzM71w6L9uzMzg==","signatures":[{"sig":"MEYCIQD3mDGnbVbwuKH4UoqIzjKjxveQtKGUNVThY3qnSay22wIhALs0c1+eyW+bS98CYALr6F2YsB0gBb4sSjmGkTn3vPFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b786f8e70639a7d11e896758d832a7ee9c1045b5","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_1.9.0_1750511100561_0.8132692065206208","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mikkelscheike/email-provider-links","version":"2.0.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.0.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"ef86f7a539f23aa6636e03ad764a000a4a780af0","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.0.0.tgz","fileCount":22,"integrity":"sha512-/R7kknR1yXFsh/sUzJ5lo7LMCrTroyBOlpoVu2ChgkXOBCE5MG2qTTGadk77KlaxNKNFcnFnxjTIlUsH2CyDpA==","signatures":[{"sig":"MEUCIDBFwPLtRySp9m/n5u0j3tmrNTJSci9vchbPNmN0W/FQAiEAtIvzkcTOquIJ5A/EuHtnJhcY13Albk1+pQ+DGJW/rw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e802d88b9ecb4fdbd162ebd70ea1ce9c876f9881","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.0.0_1750511357464_0.7550098668842302","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mikkelscheike/email-provider-links","version":"2.1.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.1.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"ab27222f31cf58de3570fa212f86a51adfa8ff94","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.1.0.tgz","fileCount":22,"integrity":"sha512-ZauzPeP+fRh79bRb/ZBIFcVNQpOfQOlqR1Hs6dIl+OdaN+5CY44sggn2a8tIqEu5KMaPvK2uOQp+B4UuN3ZMBw==","signatures":[{"sig":"MEUCIQC9qziMLDRE0CdlHJoBxTVpSlJz8p8TeSFdoxvr+xMLeAIgTnlqPorvw4JVeTc2JKbtxorgisic/Uer1Rio1jIuaQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133478},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e8111776effe6784be33bf511d2bbd66e966fbd","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.1.0_1750512069778_0.4136943865493372","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mikkelscheike/email-provider-links","version":"2.2.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.2.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"9ac9604a47f1276236fdbc03ce86f1f843fd3e12","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.2.0.tgz","fileCount":22,"integrity":"sha512-EwKrp4EJ4tq8POrouCKo3zxWjY39a2dXcTR1z7+94USd9ADp8CAhU+SuQ2JHDRLlN5cmlZk295PkNPrwAaVgvA==","signatures":[{"sig":"MEQCIGhqukOq6tE76b20hBQDe3EAALcEPcrgdLwLmgLsXngdAiAWRH1nim2xuJ9GtYrnsc88ij8udoefUEhUPs09CmPUAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133478},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a97673265369518c90c6209e08aa421e65c4c74e","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.2.0_1750514355079_0.4762237203982782","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mikkelscheike/email-provider-links","version":"2.3.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.3.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"4d29b996f8f3a3542efddc8f497b7a5333d8bc2e","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.3.0.tgz","fileCount":22,"integrity":"sha512-BBAPQY+75u0SlO9L/M7uoIawJEk7N3NkGfWBAF6NXmeM9ewmwgJGxk7RHnX4SBk3v69mQuHJneVvpJMpAtqWdg==","signatures":[{"sig":"MEUCIDBDoz9rBzZ8oinOg5SuX6IgVrEirjhiruIq4FK39oWDAiEAwgdlh4jlQoseXxUIh6aYBCgtFOcpRsGL4KZOr1cPte4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133478},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1e593fc785d5c966858e7b3df0d206f3dfe8224b","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.3.0_1750516366114_0.6705389624442113","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@mikkelscheike/email-provider-links","version":"2.4.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.4.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"da0c10c54366a8b56dc3bc73c37a28fafbe44682","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.4.0.tgz","fileCount":22,"integrity":"sha512-XosEvUIq6MbqCoyvoHANpZTo9OeR6LE8TNRYXywwEuw9FZv27ZDV9oGs2dkgdmYrbzRDLrSFSro7sjexpJu3+Q==","signatures":[{"sig":"MEYCIQCm9+jF4i11j+mmDuU08+3fZh6P8xoaVmwHwAwsuO3ccwIhAPiL6k+1l3RvU7qQhunqzGm8g1bxDD3VLQrIAgN4T3Q7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133571},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4776c16dfb1f3d127b79dbeb660ca7f2612549c7","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^6.0.3","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.4.0_1750517673951_0.15097450034343307","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@mikkelscheike/email-provider-links","version":"2.5.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.5.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"5a23110df10c6d21dd384d01aa8b61bc69d27cfe","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.5.0.tgz","fileCount":22,"integrity":"sha512-nYaGdy73h5yvjCgRN1HZGm+Kvjt+aJZmBbxhEJEvr/lkm9pcMyIRJ05B2n485AAL+uZAC6V9ORXDm4O5Z3GqBA==","signatures":[{"sig":"MEQCIH/5ECqWBc7R49N5cGVe5ejFL+w2cT3KQ3zKxCNSXaOcAiAm8tu0OLrNLV7RbAaDHbOPVtGNDeQ6AttQncl29CmUFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135012},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"4dbc15bfd4ee936855b10b828e240dd35b9087ea","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"tsx":"^4.20.3","jest":"^30.0.1","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^6.0.3","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.5.0_1750531733301_0.2883316462019583","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@mikkelscheike/email-provider-links","version":"2.5.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.5.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"66aefa87ef644269963e9fa49ec3cbb734155189","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.5.1.tgz","fileCount":26,"integrity":"sha512-sWFoQALntcmbTMOOebicz4Ecgwp8Swzf7qT8xmcgtsOBuH1N7SkhTvwELM3NonnOWRpGXc3MtzKxJWc7FAJ6JQ==","signatures":[{"sig":"MEUCIE4QrVP2EED102cbONna1nXbMh5Qsdbr1Gv1vuvH773FAiEAyhxBcQnGrStbQ09r7tUwVVzMujxSLVuaW8KX+PCpA6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139650},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"2101b3c2d59e69b2ae63a4fd335cfca1e1a3dbe2","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.2","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@jest/globals":"^30.0.2","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^6.0.3","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.5.1_1750691223147_0.5874533282287207","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@mikkelscheike/email-provider-links","version":"2.6.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.6.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"2aeb12903dfb139c6f96fd215e4a0e8684bcbec5","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.6.0.tgz","fileCount":24,"integrity":"sha512-hVutpuMqPMkcdfuWNf0tmJ16fPo5cHeSKa9KLreLF1NR2pEPesCkey5YZj5wOxx7+OKMOGMpVIlOOcP7JsdYAA==","signatures":[{"sig":"MEUCIHQTclubqeTrYYYFUNNsvrxKo5YzPN/sE3wnYDFTJwFIAiEA4Iy8UxC4kTx9kNdVZ45eb88B6WDuJc/avy4Rv+IvAMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149110},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"e4443fc1ca297978a031f61e506a6382201be1fa","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.2","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@jest/globals":"^30.0.2","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.6.0_1750767354753_0.8242850536596438","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@mikkelscheike/email-provider-links","version":"2.6.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.6.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"bc198f5ff00eec30cbd2ec80d67f756c622e6f9e","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.6.1.tgz","fileCount":24,"integrity":"sha512-lMfx8i+Hkwpexn7yhKxzxrwP+Xx+OwVWJZEpALMGqLwOu7w3iFbwPiF6xd5179QV0NjlSDpazzKL/qt4oHUx/A==","signatures":[{"sig":"MEQCIC6rC/bBbfQX70EiOwy4Nv+PGQ/pVHPMBFYsbwZ722LyAiAfAMz+dnLC2IUlHoFgm7/eBLcWBkyxV/54Zwo3mPcCUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149110},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"4f6dfc5d667eb2501f17de6939bf94bfd2df79ed","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.2","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@jest/globals":"^30.0.2","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.6.1_1750767847532_0.1362065956704399","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@mikkelscheike/email-provider-links","version":"2.7.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.7.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"7121d7fc1dd5cbbe7cf62c810bc967c9b503fe22","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.7.0.tgz","fileCount":24,"integrity":"sha512-1uMq12HFBelNbNpLEtOibMQKLNMUmcdEGEn1vaV8IHslQjW5J+KfkmP28+UpB8QfT5VtmuIAOJsGm/IrtATGSA==","signatures":[{"sig":"MEYCIQDdicryzbVMr5WP22OUfUIkdGSEO25RWMHeWMV+ZuddRQIhAORVvTo7Zczg46hvu4jCPgH/FvoU0yhispkqeNYtrOTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149220},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"db047ce9cc64ac91bcd7ae596efb187bc3d796c0","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsx scripts/verify-hashes.ts && tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.2","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@jest/globals":"^30.0.2","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.7.0_1750768489706_0.17880416132842192","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@mikkelscheike/email-provider-links","version":"2.7.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.7.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"f2a903a3926639d27d8e0128af0d63069274957b","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.7.1.tgz","fileCount":24,"integrity":"sha512-yPEpN5lRhf0lZZXzBctMILt6U5ZsLYon7ieTd3zuofTTiGX8mDbnmLdX4WHrUNxjFtt7PVx4ff4EruiA/1X+yQ==","signatures":[{"sig":"MEQCIGC0X7AElEx4qTMXW6MoVdh7IGlQ8sj02PBqLtfPgAUVAiBcuyu1MsP7SSZ9qbuyDTG4j6lIBGF17mmjxmRSivnz8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165798},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"786a5169e2337960a6109cc783343c70026fd599","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsx scripts/verify-hashes.ts && tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript library for email provider detection with 93 providers (178 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.2","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@jest/globals":"^30.0.2","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.7.1_1751012570046_0.9787634086513324","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@mikkelscheike/email-provider-links","version":"2.8.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.8.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"16f58156119dd058cf245754768eca15fcd31b0d","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.8.0.tgz","fileCount":24,"integrity":"sha512-C6QsnX1vy/gDJDYluGjE/PXgrF8PD1kUApqNIV8eE/wL6ZRJH+ifadQHEaio2XjmJCsIE9C22eXJ5a4fsJjjBg==","signatures":[{"sig":"MEUCIEKlLRJNR6jLDP7vzKwNxHk6d50CAV0Ilpn0kFXY7ob+AiEAnpZlvJeO7+gWsx11e4CcC4D2l9ky7/A2VzY/L2yBo5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173227},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"3b9102be47b36334320c9e7fbd9f6235bda68b37","scripts":{"dev":"tsx src/index.ts","test":"jest --silent","build":"tsx scripts/verify-hashes.ts && tsc","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.8.0_1751028306912_0.5598192577540977","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@mikkelscheike/email-provider-links","version":"2.8.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.8.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"38caabe436eec44e071b28d4498eb816fa23abc6","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.8.1.tgz","fileCount":24,"integrity":"sha512-zy7BSMIQkuOur/fJKBxZq4/AgzpBKkDPb4N6E+cth9UcEn1tbO5HePsC9J1RA4eXSWrX8XsTWxNZTuiAyOJNuw==","signatures":[{"sig":"MEYCIQCfA2Oy1R0D5dGzjXHYsV7yKABUcDsXYgw8JQg7xuk+CgIhAPO40gTSkPQtg6pmHTJTJNVSp8FjC8uBm79uSBBFG5Ju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169894},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"aac4d6cc642422294143125fc59543f54a47db5e","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.8.1_1751116841264_0.03547820993044515","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@mikkelscheike/email-provider-links","version":"2.8.2","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@2.8.2","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"d3011c642c64536cb05e66483aebea32be20fffb","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-2.8.2.tgz","fileCount":24,"integrity":"sha512-hXlSr0iry2viTtnrSuM4rshISINbOAcnWchgr1OwOKy+eNykrTrmgoJ8Z20iWr2KqKzWcYCXfinTpoQHh4FaGw==","signatures":[{"sig":"MEUCIHeh03md7y9YUQXcBlsIT3AR5pj/QkUPj3QyVoYRGDO0AiEAyphNwpsFeo0t8f7O8Aj5foisKgUuo0poCyZ7BPNdhOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169734},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"2d868edb7284ee640389157454c0886920d0c215","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","benchmark":"tsx --expose-gc benchmark/memory.ts","test:watch":"jest --watch","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 91.75% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_2.8.2_1751121164290_0.0810064808290587","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@mikkelscheike/email-provider-links","version":"3.0.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@3.0.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"b9695e2467f1e36dd5f58b0172cd40e8c72c6658","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-3.0.0.tgz","fileCount":24,"integrity":"sha512-by4HNJJXFrnIZy2WYOOU1han88gxNkg1ltGLJva2JbAmdlO5H3tE02h6w4RLcIgXHWiYEOvR6j/8m2nhccg0Jw==","signatures":[{"sig":"MEQCIBq3CzCL2bztyjtDgk+G3Fxxi4b48LUOIQwyNY0Hho/LAiBUkYKQBdK8QbaWMgJd/RpoNg3gAkI+H1CXzStRc8cIxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173816},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"5dfaa9dd5174aa75843ccf04443b62ce93ccc78b","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","actor":{"name":"mikkelscheike","type":"user","email":"scheike@protonmail.com"},"email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_3.0.0_1751147469756_0.8277730880739613","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@mikkelscheike/email-provider-links","version":"3.0.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@3.0.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"c3c175d3fa81e96afe096ae6c568177837cf1597","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-3.0.1.tgz","fileCount":24,"integrity":"sha512-bLeZe1iyln2rfLifmd22Pw3iNJxDY+SO9ldtm3vuiyefbYDhllneqQlwgKNDD0e1tmxRbA64cjvaH1kleI/rOw==","signatures":[{"sig":"MEUCIQD53uGnR3+es1v1FTl+LN/Z7E1U5vGP4QvHHjMYbSMLOgIgQFOikrExPI9pyRFortnjw+ArS5i/N4RZn+/h5RMYdMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173816},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"ebcd2274190fcc490d922bdcd6a21a2418c4508b","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_3.0.1_1752699574876_0.49617932924851194","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@mikkelscheike/email-provider-links","version":"3.0.2","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@3.0.2","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"4b6b81d0cc2f043a9cfe5780c97d5b1256f3e72b","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-3.0.2.tgz","fileCount":24,"integrity":"sha512-Nk7DWPFjgzFMRy/AZm3tFkFu2FMur8tW/vS8VJH8vu339TpvBub2ksta90vmBkwBFV/4xzW6BSl022vduMQVrg==","signatures":[{"sig":"MEUCIGsAw8m89Yqje/ptZEPYS8fSpRaP08IFebC4BvkPTBA6AiEA37Y26xmoShc2MX21CLAdbtk6+aqb4MFRY2CQFd4XNJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173890},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"4288cf1ad5b2d4c722d1fc6959b27e5add1f1041","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_3.0.2_1752699964393_0.16732313787581266","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@mikkelscheike/email-provider-links","version":"3.0.3","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@3.0.3","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"98b85a766b78e12ad85a6d3bb6f7336b53fd6f67","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-3.0.3.tgz","fileCount":24,"integrity":"sha512-VjLyLU10r47h7FX2eFhRiDMBSwIhQYJMRpOqL68o9cELivFd8vW3T49MPavc4uJsQsyYILoEcljiXl8mvqtGrw==","signatures":[{"sig":"MEYCIQCcj2TZOimY8911WFeLREBWOQIIUou/DTRgbop4ntD3LQIhAIvEDvfA/PLdqwZTdmlKFctqxzJUJd/NZ/jUNqjFErpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174086},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"d245420e7dd8d099ae435325687a92560fdc4ba1","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","release:major":"tsx scripts/prepare-release.ts","release:minor":"tsx scripts/prepare-release.ts","release:patch":"tsx scripts/prepare-release.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_3.0.3_1752701307474_0.6643270295590524","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@mikkelscheike/email-provider-links","version":"4.0.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"9156ae162781ccccc04a1d5e5a462467baca6058","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.0.tgz","fileCount":24,"integrity":"sha512-2Tpm5YjrZiEF9INFfqd0vYQ8AmIl38XP0ld1y/nhUj9Ycy2DHzailalZ2oB/LUrfUwwvdEwYPGShb5viA/JwHg==","signatures":[{"sig":"MEYCIQCsXvUEpUxKNGHgq24xvUh1ZKqLX/pyhLCeFrWSENL+RAIhAIYL7vQOYyACnjxwQRdt7dbpA0A0d19yuZsxTpfXhvlb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178814},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"5559d6d5b15af92c01287c6ea65260253d766026","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.0_1752869384978_0.3233841255360361","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@mikkelscheike/email-provider-links","version":"4.0.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"f9d522f0a641612e89284b782fa7cc7bc2d1b7ca","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.1.tgz","fileCount":24,"integrity":"sha512-qqHeFRCJuq3VlgIoB6xZKnR7P+xNEReIRGdKBvXH9fmgcxn0aHeBj1/ZMUpSEWZpNJT1uVIA7eB0224DeaBqAQ==","signatures":[{"sig":"MEQCIEAvc/MVeVUfjDK5NKP3A6EW1n82AxPJ8aDALj8QylKBAiA8v3a8yK+XSWwKpkmEAA24JX8ejyQ5S6sZZrpC+LqQOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178844},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"4ffbf111fefb5d69ed7a21647146bb96b3ac3dfb","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.1_1752869981971_0.5045625379037415","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@mikkelscheike/email-provider-links","version":"4.0.2","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.2","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"18bdc59413ce467708ebb4864c1dd8942349c3dc","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.2.tgz","fileCount":24,"integrity":"sha512-KEajuOlIznj2PALac/FcUUFKzSBcpujW2xkrZjYHoWsoeiewsiDTtXfKeGpP++IcdMACP9gIZ0qHtkdW/YH1kQ==","signatures":[{"sig":"MEUCIQCLS8yHvfDydF7ZWQok9ODPajOsMkiEwhAFckF+ssz09wIgZvxMNJJPweJhk82rr6/CqrZIUcE0Yie+Mx7/Bn0OJiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178844},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"2df377caa9ef1611d502da6dc155d0c3d0310331","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.2_1752870666135_0.8884628831426586","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@mikkelscheike/email-provider-links","version":"4.0.3","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.3","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"0ff64d5034171757f7e45cbdd9e58bd9962864de","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.3.tgz","fileCount":24,"integrity":"sha512-peQ3upzd2gWYjvdi8AhSv8D8yaFb6kh2nRHZcwsR/DRk9kclpIdbU7EBk1c1gtlf9h4aTpUd9XQDKTH9itK7Cw==","signatures":[{"sig":"MEQCIGvOBH/OLmKeWi//JRZcOgei7BYgkgZUXZF1IX1ybloaAiAmvBABritxQ6bv8p7ap1c7bSQd9oFND0NwTh1qkgCDMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178844},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"542aa6cd665381b466dc9023c902ad475fc812df","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.3_1754477683886_0.7822580736232332","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@mikkelscheike/email-provider-links","version":"4.0.4","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.4","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"574118688468732441e25d65c818c1797488ed7c","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.4.tgz","fileCount":24,"integrity":"sha512-MX9lDWIHsaQUa+i/3j1LxaFbUY46BwZuCKCAvrVxkgfXKXcZnkXxpTWzXC1SU4rEq/tMBKuk+KlKp2AQC2tqqw==","signatures":[{"sig":"MEQCIFDzbTSoqc66lgNQRO1S0wfSitohp5WZvRPUcStJOROkAiAvttXEVsF5mm0/0VIUV3GKtK4tarsnA7vZE5X4jiFQJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181191},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"db292015c6658285828141f24db9ebebb858d1d8","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/mikkelscheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.4_1754483716185_0.5138798772840916","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@mikkelscheike/email-provider-links","version":"4.0.6","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.6","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"c2db6759f56c67bc01f2bfb40e863384a5c5e074","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.6.tgz","fileCount":24,"integrity":"sha512-PgOHGAShZNzkrXowz6x/s6Vzhr7TGZO1QneUqabDw1zZLjmCFFuOpZ7OXFm0xYz3X2kROX+crMqUPSb5cQqe8Q==","signatures":[{"sig":"MEUCIQCUEKpBHwyrQkpYwQiqkNQjwKsk9BvZV0C5h3krz/SQBAIgQDqF7ia0dY/dU5vkrFLq1i/+olF6Gqtd/7+8wxIA7C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181207},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"656c9d8d3448b30b89e601b5d5445609bcefa775","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.6_1754653750039_0.5344410754389672","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@mikkelscheike/email-provider-links","version":"4.0.7","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.7","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"bfeae22d0b9ab27a9e72217a7e4d51ae91bb4d11","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.7.tgz","fileCount":24,"integrity":"sha512-uQRNSaBW3iKn5h8yRz2zkVALZRfhqkOmjV/74anXna83oVREJyDQ14kMzzcYzX3uLrl7t9OFQDZYkjRImQKh+Q==","signatures":[{"sig":"MEYCIQDyBn4swKZ8wbTgSyR6Ackgl3m4MXRKKYu4/Zxkoci5ZQIhAML4/lRSIFdJLOvGsuxJwvtaGsI5svzsL2KFzM3eZbjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181207},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"5ae98d79a656e2211103e20c36a48bea3c3cafcb","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jest":"^30.0.3","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.4","@jest/globals":"^30.0.3","semantic-release":"^24.2.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.7_1755607753377_0.524900003146763","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"@mikkelscheike/email-provider-links","version":"4.0.8","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.8","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"1d85da37213c23da59376bc67489bedcc6653a58","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.8.tgz","fileCount":24,"integrity":"sha512-Q8hUqGivhT23EaKurr/muIsrxG5dXzUs4cCvIQNQMswxqKWQAeg0ZcXDf1HIiH4Ir4lawxKaXtk2SDjnxKrrJw==","signatures":[{"sig":"MEUCIEFRsHD/AIfCkSbEsglmgfz0cSCgoEf6UHlXZBuxeoMQAiEAj/k31ps2HbbVTy7eEw8uH4XbVuA1vI1pCB2cLT8o8Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@4.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181487},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, and 24.x"},"gitHead":"4d1614b681c687e7402916a682134ed26bff8c4d","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"rm -rf dist","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.3.0","@jest/globals":"^30.1.2","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.5","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.8_1756937473908_0.07187722429395027","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@mikkelscheike/email-provider-links","version":"4.0.9","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.9","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"cd2c3c25c490515d9661d55838abcf8a3d286fc1","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.9.tgz","fileCount":24,"integrity":"sha512-JJrXA6RK4WhUPnDpvr/f5J4CwsvhKM9txg+SHduDFgicLhk+4BgXWb4LJENCe2R5cZWOlD/1erXmITfc3cLRhw==","signatures":[{"sig":"MEQCIBbGsKOOk3U/LcW2m8KP2JnOdMM3sAcNsrGDGNUopNP2AiBEOiP2Fpc1iGj61UDO0YSDnh9rj/aswmPtHTfgvKwBuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181612},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"1e05df87b29fe254ce18ae0451d6e10ee397574a","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.6.4","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.9_1764760451125_0.8755273537824033","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"@mikkelscheike/email-provider-links","version":"4.0.10","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.10","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"c00a3c88b8e68e28c45e33d06c99b4347c83e4d2","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.10.tgz","fileCount":24,"integrity":"sha512-+fvzjBbOSTj4lNxk1JQABcpKKS2vF03qaWjGFj4rVsR/s+6zz6xpdZixA5BFwebeDMrcdsrND9o3ExM0nsXRmQ==","signatures":[{"sig":"MEUCIE62ShMCu8WTPYuuzHdVXEnPbq2dk4z87+hI/oG0HLMaAiEAx7M78q/05AEiVkdYYyOA6U4ks0z2oXDQsY6lb/n5BII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@4.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181615},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"e8ee173cae2ad0bd71439d23d3ffa102199c8fcf","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.6.4","description":"TypeScript library for email provider detection with 93 providers (207 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.10_1764863659600_0.14789692400708754","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"@mikkelscheike/email-provider-links","version":"4.0.11","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@4.0.11","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"f69e6fff0206fbedd750aaa0137547d0f6d5bac5","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-4.0.11.tgz","fileCount":24,"integrity":"sha512-Qc0PyPfYw899zwcw10uI/badNnIi6gV521V0w98ZOqDQcXT0fAuYqPO0wGE9qLN8IRbXvnTNiO4GBw7PQKMoqg==","signatures":[{"sig":"MEYCIQD6ZjHO+DkvpUex0cpijRmKmjJ+CjLZAxRKBymKyK157AIhAPze9fKxwJjkqbg03njsj6wk6B0aqEd+vr3h5dbq6Ydb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@4.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"742d3c1aa1d97d1b575d691e90c641afd7c3f6d1","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.6.4","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_4.0.11_1765278818612_0.42858318380606364","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@mikkelscheike/email-provider-links","version":"5.0.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.0.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"8af500d767eaf4a562cbdbf7aabdf2332b08dc96","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.0.0.tgz","fileCount":26,"integrity":"sha512-k6L3vVrN7P3aePXpXfwWsD54Dbg6yjzMXG4BIXjCrXJOL3XJiWWzY05jJxKLij295a+On3ZFjDrJdL1x+fFklQ==","signatures":[{"sig":"MEUCIDC0t6RyHhHSIeYgMKxlsBvkAlCbZL7drIaKuF0IFtrUAiEAtG9UceL1GnxOFpYjOyyhLMh4boPjS88eBJeKM6WDLms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184769},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"d43ff7d65939ef18ebe95c4bc06648859fe0d346","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.6.4","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.0.0_1766041038710_0.7830264486651886","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@mikkelscheike/email-provider-links","version":"5.1.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"da0487020303c0606e99cfd53475d637e8ba7201","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.0.tgz","fileCount":28,"integrity":"sha512-UzAf5yv3c8CeKHmwzgdtPeo2RgLwHv2jEzWVtqmgPtY2VfbQv1TGwCH/YvSe0Gh8ayZUFid0ocW4kkEWQlo5yg==","signatures":[{"sig":"MEQCIF58mzKdSx8BuGDcMOSepr9M5rDFmg1noNDX/LvptnygAiAPatS7BBjRPHtAUUKua/+2py4owtGA8W1aA1yQ+JYisQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198136},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"260f9a3838b0708e53220079dc262b414b32aef4","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.0_1766566358473_0.15714052558117175","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@mikkelscheike/email-provider-links","version":"5.1.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"ae8d1aed1f50f80483149055ae0c3f028da8c79e","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.1.tgz","fileCount":28,"integrity":"sha512-9pRwghL3/IsTgyauyrzkYLYB5EVX6C/9WimS5CoBQ+Pu2FJONTaJbn21JgZdYa62ZgemSaORKSjzrCGUgYdVUw==","signatures":[{"sig":"MEUCIAxxHCB6q0AaOe0z3yf9lP5SmO2oy4Q80cXEK/GkWToMAiEA1n4ObUDgn39VcBXQAk24mMQKUWiQdEmzIFHKUDx03/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210326},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"8831bbb7c819aa936145bf9ddda6eab23ef6e50f","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"glob":"^10.4.5","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.7.0","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.1_1766591408037_0.06540314098147326","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@mikkelscheike/email-provider-links","version":"5.1.2","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.2","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"cd2de83c6ed25ae2c67b2d361207a61fa884896d","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.2.tgz","fileCount":28,"integrity":"sha512-dOdKIqsBru6bDrUgA6qN95+eajppc+QZscBr1mhCVgyGa5wNX+5uvxJkngoQl7GvoU23MFkqV82CmhXXYtLDxQ==","signatures":[{"sig":"MEYCIQCC931DzW62cJORocQFuU3HWAQ0TUHKcePZYLGPgTWS2QIhALPtabGNBMKyWL/zLEmhXmXVWD4DKyIp0EBHkYHbRZGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212895},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"006ba987e04f295a5794cd944d8a5834425f65e9","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"mikkelscheike","email":"scheike@protonmail.com"},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.2_1769822254910_0.05863966979079782","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@mikkelscheike/email-provider-links","version":"5.1.3","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.3","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"f33b238cc3db94023cf4a3f0db40ecebf5ff254f","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.3.tgz","fileCount":28,"integrity":"sha512-lUwwC0P49FPiqx3EfWPRHaLMxVnUuWF5rvSjr5LSqBGRNEJnLtSlo3vUUIVBGcSNxkrW/ZQAfGTRi5Au/PSoDA==","signatures":[{"sig":"MEUCIFiDJXBZ7E6sGsBMm2bLuvkX/hkCTLJlR8q4g5AseKurAiEAmkW0mNN/PKVR5thGmqGeT2YfzPkmOX4j3Iqo6s6uqag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212895},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"6f6062e59b8e434aabba0aa11909eb31e0636799","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.10.0","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.3_1770893613413_0.16817618010915925","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@mikkelscheike/email-provider-links","version":"5.1.4","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.4","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"3b8ad91fd775e6b8998abab023633cadfa9af4f7","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.4.tgz","fileCount":28,"integrity":"sha512-70nam2++dVX8oxzrww49L110AomGZQVrPLM8HGEAIM/b//3m1/G6PbSOPXIZ9f+uh9sJNSGkRs8e5gqOwva05w==","signatures":[{"sig":"MEUCICmAAUFFoMmRZJQgeRN00byMNfGlkE5DjnQU8tv5a1cHAiEA25/P82xPen8DQvwdDoyIxkJB8bcJLwvrXbmCsLo22a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212895},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"86bca29d8421f60fa4f8950014e979e0e4902a16","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.11.1","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.4_1773359646765_0.32559973264415953","host":"s3://npm-registry-packages-npm-production"}},"5.1.5":{"name":"@mikkelscheike/email-provider-links","version":"5.1.5","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.5","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"647bf7f78e32cc33c6d49ce00b41b6652743f72b","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.5.tgz","fileCount":28,"integrity":"sha512-AjuaYi1kxO7LtjJcSR7946zsl8MdQ4TkU7Mf9bN7++qmSs/MunY/FE7HLMc6/QWkH1uo2RfWC3R050s0y1yytQ==","signatures":[{"sig":"MEUCIDUYo5v9EHYePQlKv8vh42BnMZrdiJ4hFnQ2mTyC5vHWAiEAvP5fGC67j8OGMkerBGbys2dMewO/IRoSXWpEQ7x/Cdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213343},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"347c1dc8b095f53f4b2c8dd23b8e87e192e20ba6","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.11.1","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.5_1773360170348_0.4281791070999874","host":"s3://npm-registry-packages-npm-production"}},"5.1.6":{"name":"@mikkelscheike/email-provider-links","version":"5.1.6","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.6","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"321d1e7f6e0a841d860d1d1d3100faeb1eb9b233","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.6.tgz","fileCount":28,"integrity":"sha512-cdADQ6vCMU2NXp8gzrq++KLxA6y8po9a70R9D8wE6Eba6WP2HyyZbsM+NNWb02uy3nKO9Jr4YhrXlP/hIJJ7ag==","signatures":[{"sig":"MEYCIQDu0hv14napKYJjFqGC5I91EQDLHhjNt3FF56pW6YqTkAIhAPSvVCUCvGA2vOvmBRnFQzGfdiful/MoQ9xCueuLtmK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213548},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"3f216e24af3f4be25b728782faeaff86525cb298","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.12.0","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.6_1774275604191_0.5461580356185545","host":"s3://npm-registry-packages-npm-production"}},"5.1.7":{"name":"@mikkelscheike/email-provider-links","version":"5.1.7","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.7","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"4315b8b6f84a77832751fe453d954a7f797abd54","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.7.tgz","fileCount":28,"integrity":"sha512-GGeqNd66fulzTdJSt2Ibnl6EuGmkhJmV+lDHHYCFuwof8FNwNo4/ISMJzSgXs9dUzLnK9NdqRXsZdVKOVFDQiQ==","signatures":[{"sig":"MEUCIEzmjqlV73bYbS+09QlIAy1TiNti5MK4RE7HSqlZdknqAiEA7JNBkUgEe5QDpLJZBY/9AddkY0Okp3QA85vKjTB+/KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"09b9888d1478d58c36a8b5147693168742785ce2","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.14.1","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.14.1","tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.7_1779264068293_0.1194095612767716","host":"s3://npm-registry-packages-npm-production"}},"5.1.8":{"name":"@mikkelscheike/email-provider-links","version":"5.1.8","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.1.8","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"a1b29017c870a05d5513c54b150db63e01eba8cd","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.1.8.tgz","fileCount":28,"integrity":"sha512-I499oaqSgwpzIE8zkAJaKvenUm2au4SVCnrBNxScuPYTFsVvxsJ4kYrkWs23zg1czwDTaN9C+4k8eDHmIONeFw==","signatures":[{"sig":"MEQCIFIYDdK+wbHzqxumA6dUft5mgifQkpuBgRmgn/bQXQEYAiBFh5ARyXWtsklDoro9XhCvJQsPMYX7m0PN+jfo7vSOsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","comment":"Supports Node.js 18.x, 20.x, 22.x, 24.x, and 25.x"},"gitHead":"0f06a6d8ed143ac643600f1739959af5a12bb81a","scripts":{"dev":"tsx src/index.ts","test":"jest","build":"npm run clean && tsx scripts/verify-hashes.ts && tsc","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"tsx scripts/update-hashes.ts","verify-hashes":"tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"tsx --expose-gc scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript library for email provider detection with 130 providers (218 domains), concurrent DNS resolution, optimized performance, 94.65% test coverage, and enterprise security for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.14.1","tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.1.8_1780943839894_0.5388401099290603","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@mikkelscheike/email-provider-links","version":"5.2.0","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.2.0","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"6f6eb405eefc5dc32f81d1a38892d9ab9eef1c3b","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.2.0.tgz","fileCount":28,"integrity":"sha512-4DgXJyvV6IShqPh+Oj7oD1jh0pUWZb4y7Tyj3i+kvKEhfXylXK9aUDOdDdwdnFBGfARjtj2TUv5bd3OV3ZjK7w==","signatures":[{"sig":"MEUCIGcrLihuKcYY8/2zDSprQ1nJRX3njD7e4kVPTbT2GO2GAiEAnY0eNqnLnNicrIFHjsmDg53D3p7iWLD7Htw57AlM4UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179501},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"68bd7fb17bb59adb9bdb967b32d7031aa59f7a9c","scripts":{"dev":"node --import tsx src/index.ts","test":"jest","build":"npm run clean && npm run verify-hashes && tsc && node --import tsx scripts/prepare-providers-dist.ts","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"node --import tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"node --import tsx scripts/update-hashes.ts","verify-hashes":"node --import tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"node --expose-gc --import tsx scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript library for email provider detection with 140 providers (259 domains), concurrent DNS resolution, alias normalization, and HTTPS login URL validation for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.14.1","tsx":"^4.21.0","jest":"^30.2.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.2.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.2.0_1783911969650_0.18662121519393415","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@mikkelscheike/email-provider-links","version":"5.2.1","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.2.1","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"a84128add563b21c5a87f8f6f034d982e56eb5b8","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.2.1.tgz","fileCount":28,"integrity":"sha512-kiIAxR2y+mlo9SqqsiiDWuaFegc5oQltlvd4mDX4ZAKI16vs7hQ3ljwN9xpkW7M6F4reffrfjfs26U9dOVvEfg==","signatures":[{"sig":"MEQCIG+ypMSIQD89vVB1fm8zUy7vBEabrBIYEDO4r0pMouVmAiBI474gSeDVtUOIO5joAxuUlIQ72u+0dgoRS/WIo7Fnig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179502},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43f7f1d4113d6fd00da97db8b8674e3613ec4515","scripts":{"dev":"node --import tsx src/index.ts","test":"jest","build":"npm run clean && npm run verify-hashes && tsc && node --import tsx scripts/prepare-providers-dist.ts","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"node --import tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"node --import tsx scripts/update-hashes.ts","verify-hashes":"node --import tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"node --expose-gc --import tsx scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.7"},"tar":"^7.5.7","glob":"^10.4.5","undici":"^6.23.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript library for email provider detection with 140 providers (259 domains), concurrent DNS resolution, alias normalization, and HTTPS login URL validation for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.14.1","tsx":"^4.23.1","jest":"^30.4.2","ts-jest":"^29.4.12","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.4.1","semantic-release":"^25.0.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.2.1_1785072611507_0.8823527031679406","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@mikkelscheike/email-provider-links","version":"5.2.2","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","_id":"@mikkelscheike/email-provider-links@5.2.2","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"dist":{"shasum":"e4e92ed4c5154c57ebf2daa27b5ce7032f282052","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-5.2.2.tgz","fileCount":28,"integrity":"sha512-UUJP3sTIedUm9Hy9NyqJcgnlxhvUnnRrEJaivpnzn0+TGh5yruXW8JsGa+WtS7K0XU8rPzioxSAhV8Kcx54eNg==","signatures":[{"sig":"MEMCHzC7bwbYwKRx7ky6NjrpEhr4F0zhbboLQKIYTgnfoJoCIAjeHyiqy/IkonVoLM3q/Z0icFFn/FMyju5dv5Yt529D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179504},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"78efe68b5f072431ee8afc12c8c8b2c4a56b1f23","scripts":{"dev":"node --import tsx src/index.ts","test":"jest","build":"npm run clean && npm run verify-hashes && tsc && node --import tsx scripts/prepare-providers-dist.ts","clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","test:watch":"jest --watch","benchmark:dns":"node --import tsx scripts/benchmark-concurrent-dns.ts","sync-versions":"node scripts/sync-versions.js","test:coverage":"jest --coverage","test:live-dns":"RUN_LIVE_DNS=1 jest","update-hashes":"node --import tsx scripts/update-hashes.ts","verify-hashes":"node --import tsx scripts/verify-hashes.ts","prepublishOnly":"npm run verify-hashes && npm run build","benchmark:memory":"node --expose-gc --import tsx scripts/benchmark-memory.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"overrides":{"npm":{"tar":"^7.5.22"},"tar":"^7.5.22","glob":"^10.4.5","undici":"^6.28.0","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/MikkelScheike/email-provider-links.git","type":"git"},"_npmVersion":"11.19.0","description":"TypeScript library for email provider detection with 140 providers (259 domains), concurrent DNS resolution, alias normalization, and HTTPS login URL validation for login and password reset flows","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"npm":"^11.14.1","tsx":"^4.23.1","jest":"^30.4.2","ts-jest":"^29.4.12","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","@jest/globals":"^30.4.1","semantic-release":"^25.0.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.9","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/email-provider-links_5.2.2_1786488203465_0.45158441902077784","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@mikkelscheike/email-provider-links","version":"6.0.0","description":"TypeScript library for email provider detection with 140 providers (259 domains), concurrent DNS resolution, alias normalization, and HTTPS login URL validation for login and password reset flows","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"sideEffects":false,"scripts":{"clean":"node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true});}catch(e){}\"","verify-hashes":"node --import tsx scripts/verify-hashes.ts","build":"pnpm run clean && pnpm run verify-hashes && tsc && node --import tsx scripts/prepare-providers-dist.ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:live-dns":"RUN_LIVE_DNS=1 vitest run","prepublishOnly":"pnpm run verify-hashes && pnpm run build","dev":"node --import tsx src/index.ts","sync-versions":"node scripts/sync-versions.js","pretest":"node scripts/sync-versions.js","prebuild":"node scripts/sync-versions.js","update-hashes":"node --import tsx scripts/update-hashes.ts","benchmark:memory":"node --expose-gc --import tsx scripts/benchmark-memory.ts","benchmark:dns":"node --import tsx scripts/benchmark-concurrent-dns.ts"},"keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"author":{"name":"Mikkel Scheike"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/MikkelScheike/email-provider-links.git"},"homepage":"https://github.com/mikkelscheike/email-provider-links#readme","bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"engines":{"node":">=22.12.0"},"packageManager":"pnpm@12.4.1","publishConfig":{"access":"public","provenance":true},"devDependencies":{"@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.9","@semantic-release/npm":"^13.1.5","@semantic-release/release-notes-generator":"^14.1.1","@types/node":"^25.0.3","@vitest/coverage-v8":"^5.0.0","conventional-changelog-conventionalcommits":"^9.1.0","semantic-release":"^25.0.9","tsx":"^4.23.13","typescript":"^7.0.2","vitest":"^5.0.0"},"gitHead":"008234439de3d674d0c03b1608bf323564bb3d85","_id":"@mikkelscheike/email-provider-links@6.0.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-am0zjtL/uYoZklhnkdk7YNeWOmD7kgyTbvz4Xb6Dee6WHeTabRhuAN/e81SzuDuBCHr0mo9SFopzH8iux/mzNQ==","shasum":"91dde11acb31663aab2d3b50a609ab7c269eed02","tarball":"https://registry.npmjs.org/@mikkelscheike/email-provider-links/-/email-provider-links-6.0.0.tgz","fileCount":28,"unpackedSize":181172,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mikkelscheike%2femail-provider-links@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHvgudMEcjH5gNyPQ8HbVVFJdKe+QgnX804SytlM6DYnAiEAjRo29FzcakwtP6nBz5O9Jq2cq0vhxmD9u6zQAKnkFLQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0e72f2d-387d-42af-992e-102d9c93037a"}},"directories":{},"maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/email-provider-links_6.0.0_1789213664918_0.9502154880837703"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-19T13:08:38.714Z","modified":"2026-09-12T11:47:45.368Z","1.0.0":"2025-06-19T13:08:38.960Z","1.1.0":"2025-06-19T19:00:28.961Z","1.2.0":"2025-06-19T19:38:26.762Z","1.3.1":"2025-06-19T19:58:20.899Z","1.3.3":"2025-06-19T20:07:24.614Z","1.3.4":"2025-06-19T20:13:10.102Z","1.4.0":"2025-06-19T20:21:31.303Z","1.5.0":"2025-06-19T20:29:51.875Z","1.5.1":"2025-06-19T20:44:56.380Z","1.6.0":"2025-06-20T19:38:01.092Z","1.7.0":"2025-06-20T20:27:08.775Z","1.8.0":"2025-06-21T12:53:17.309Z","1.9.0":"2025-06-21T13:05:00.756Z","2.0.0":"2025-06-21T13:09:17.637Z","2.1.0":"2025-06-21T13:21:10.009Z","2.2.0":"2025-06-21T13:59:15.285Z","2.3.0":"2025-06-21T14:32:46.311Z","2.4.0":"2025-06-21T14:54:34.159Z","2.5.0":"2025-06-21T18:48:53.471Z","2.5.1":"2025-06-23T15:07:03.317Z","2.6.0":"2025-06-24T12:15:54.980Z","2.6.1":"2025-06-24T12:24:07.718Z","2.7.0":"2025-06-24T12:34:49.889Z","2.7.1":"2025-06-27T08:22:50.237Z","2.8.0":"2025-06-27T12:45:07.101Z","2.8.1":"2025-06-28T13:20:41.483Z","2.8.2":"2025-06-28T14:32:44.474Z","3.0.0":"2025-06-28T21:51:09.930Z","3.0.1":"2025-07-16T20:59:35.126Z","3.0.2":"2025-07-16T21:06:04.666Z","3.0.3":"2025-07-16T21:28:27.659Z","4.0.0":"2025-07-18T20:09:45.158Z","4.0.1":"2025-07-18T20:19:42.157Z","4.0.2":"2025-07-18T20:31:06.323Z","4.0.3":"2025-08-06T10:54:44.078Z","4.0.4":"2025-08-06T12:35:16.396Z","4.0.6":"2025-08-08T11:49:10.214Z","4.0.7":"2025-08-19T12:49:13.593Z","4.0.8":"2025-09-03T22:11:14.182Z","4.0.9":"2025-12-03T11:14:11.309Z","4.0.10":"2025-12-04T15:54:19.800Z","4.0.11":"2025-12-09T11:13:38.758Z","5.0.0":"2025-12-18T06:57:18.864Z","5.1.0":"2025-12-24T08:52:38.626Z","5.1.1":"2025-12-24T15:50:08.174Z","5.1.2":"2026-01-31T01:17:35.063Z","5.1.3":"2026-02-12T10:53:33.570Z","5.1.4":"2026-03-12T23:54:06.910Z","5.1.5":"2026-03-13T00:02:50.532Z","5.1.6":"2026-03-23T14:20:04.357Z","5.1.7":"2026-05-20T08:01:08.464Z","5.1.8":"2026-06-08T18:37:20.066Z","5.2.0":"2026-07-13T03:06:09.799Z","5.2.1":"2026-07-26T13:30:11.662Z","5.2.2":"2026-08-11T22:43:23.652Z","6.0.0":"2026-09-12T11:47:45.053Z"},"bugs":{"url":"https://github.com/mikkelscheike/email-provider-links/issues"},"author":{"name":"Mikkel Scheike"},"license":"MIT","homepage":"https://github.com/mikkelscheike/email-provider-links#readme","keywords":["email","provider","login","password-reset","gmail","outlook","yahoo","alias-detection","email-normalization","plus-addressing","fraud-prevention","deduplication","typescript","npm","utility"],"repository":{"type":"git","url":"git+https://github.com/MikkelScheike/email-provider-links.git"},"description":"TypeScript library for email provider detection with 140 providers (259 domains), concurrent DNS resolution, alias normalization, and HTTPS login URL validation for login and password reset flows","maintainers":[{"name":"mikkelscheike","email":"scheike@protonmail.com"}],"readme":"# Email Provider Links\n\n[![npm version](https://img.shields.io/npm/v/%40mikkelscheike%2Femail-provider-links)](https://www.npmjs.com/package/@mikkelscheike/email-provider-links)\n\n> **Generate direct login links for any email address across 140+ providers (Gmail, Outlook, Yahoo, etc.) to streamline user authentication flows.**\n\nA TypeScript library providing login URLs for **140 email providers** (259 domains) with concurrent DNS detection for business domains, email alias normalization, and HTTPS login-URL validation.\n\n## 🚀 Try it out\n\n**[Live Demo](https://demo.mikkelscheike.com)** - Test the library with any email address and see it in action!\n\n## ✨ Core Features\n\n- 🚀 **Fast & Lightweight**: Zero runtime dependencies, ~43KB packed\n- 📧 **140 Email Providers**: Gmail, Outlook, Yahoo, ProtonMail, iCloud, and many more\n- 🌐 **259 Domains Supported**: Broad international coverage\n- 🌍 **Full IDN Support**: International domain names with Punycode\n- ✅ **Email Validation**: International email validation with detailed error reporting\n- 🏢 **Business Domain Detection**: DNS-based detection for custom domains (Google Workspace, Microsoft 365, etc.)\n- 🔒 **URL Safety**: HTTPS-only login URLs with host allowlisting and malicious pattern checks\n- 🛡️ **Build Integrity**: SHA-256 hash gate on provider data in CI/build (npm provenance for publishes)\n- 📝 **Type Safe**: Full TypeScript support with overloads for simplified vs extended responses\n- ⚡ **Performance Oriented**: Smart DNS fallback with configurable timeouts\n- 🚦 **DNS Rate Limiting**: Process-wide limiter (default 10 detections / minute)\n- 🔄 **Automatic Email Normalization**: Provider-specific alias rules applied in detection results\n- 🔄 **Email Alias Detection**: Normalize Gmail dots, plus addressing, and provider-specific aliases\n- 📦 **Batch Processing**: Efficiently process multiple emails with deduplication\n- 🤫 **Quiet runtime**: Detection and provider load do not write to stdout/stderr; errors are on the result object\n- 🧪 **Thoroughly Tested**: 439 tests plus 1 skipped live-DNS test (~89% statement coverage with Vitest v8)\n\n## Installation\n\nInstall with any client (npm, yarn, or pnpm). The published package is CommonJS with zero runtime dependencies:\n\n```bash\nnpm install @mikkelscheike/email-provider-links\n```\n\n## Requirements\n\n- **Node.js**: `>=22.12.0` (Vitest 5 and this package). CI runs the full suite on 22.x, 24.x, and 25.x.\n- **TypeScript**: `>=4.0.0` (optional, but recommended)\n- **Zero runtime dependencies** - No external packages required\n\n### Node.js 24/25 Support\n\nTested on Node.js 22.x, 24.x, and **25.x**. Node.js 18 and 20 are not supported (both are end-of-life).\n\n## Supported Providers\n\n**140 providers supporting 259 domains** including:\n\n- **Major Providers**: Gmail, Outlook, Yahoo, ProtonMail, iCloud, Tutanota\n- **Business Email**: Microsoft 365, Google Workspace, Amazon WorkMail (via DNS detection)\n- **International**: GMX, Web.de, QQ Mail, Yandex, Naver, and 100+ more\n- **Privacy-focused**: ProtonMail, Tutanota, Hushmail, SimpleLogin, AnonAddy\n\nSee the full provider list in the [Advanced Usage](#advanced-usage) section.\n\n## Quick Start\n\n```typescript\nimport { getEmailProvider } from '@mikkelscheike/email-provider-links';\n\n// Get provider info for any email\nconst result = await getEmailProvider('user@gmail.com');\nconsole.log(result.provider?.loginUrl); // \"https://mail.google.com/mail/\"\n\n// Works with business domains too (via DNS lookup)\nconst business = await getEmailProvider('user@company.com');\nconsole.log(business.provider?.companyProvider); // \"Google Workspace\" or \"Microsoft 365\"\n```\n\n**Key Features:**\n- ✨ **Automatic Email Normalization**: Emails are normalized using provider-specific rules (e.g., `user+tag@gmail.com` → `user@gmail.com`)\n- 📦 **Simplified Response (Default)**: Returns only essential fields. Use `{ extended: true }` for full provider details\n- 🚀 **Fast**: Known providers detected instantly, business domains via concurrent DNS lookups\n\n## API Reference\n\n### Core Functions\n\n#### `getEmailProvider(email, options?)`\n**Recommended** - Complete provider detection with business domain support.\n\nError notes:\n- `INVALID_EMAIL` is returned for common malformed inputs (e.g. missing `@`, missing TLD).\n- `IDN_VALIDATION_ERROR` is reserved for true encoding issues.\n\n```typescript\n// Default: Simplified response (recommended for frontend)\nconst result1 = await getEmailProvider('user@gmail.com');\n// Returns: {\n//   provider: { companyProvider: \"Gmail\", loginUrl: \"https://mail.google.com/mail/\", type: \"public_provider\" },\n//   email: \"user@gmail.com\",\n//   detectionMethod: \"domain_match\"\n// }\n\n// Email normalization is automatic\nconst result2 = await getEmailProvider('user+tag@gmail.com');\n// Returns: {\n//   provider: { companyProvider: \"Gmail\", loginUrl: \"https://mail.google.com/mail/\", type: \"public_provider\" },\n//   email: \"user@gmail.com\",  // Normalized\n//   detectionMethod: \"domain_match\"\n// }\n\n// Extended response (includes domains, alias config, etc.)\nconst extended = await getEmailProvider('user@gmail.com', { extended: true });\n// Returns: {\n//   provider: {\n//     companyProvider: \"Gmail\",\n//     loginUrl: \"https://mail.google.com/mail/\",\n//     domains: [\"gmail.com\", \"googlemail.com\"],  // Only in extended\n//     alias: { dots: { ignore: true, strip: false }, ... },  // Only in extended\n//     type: \"public_provider\"\n//   },\n//   email: \"user@gmail.com\",\n//   loginUrl: \"https://mail.google.com/mail/\",  // Top-level loginUrl only in extended\n//   detectionMethod: \"domain_match\"\n// }\n\n// Business domains (DNS lookup with timeout)\nconst result3 = await getEmailProvider('user@company.com', { timeout: 2000 });\n// Returns: {\n//   provider: { companyProvider: \"Google Workspace\", loginUrl: \"...\", type: \"custom_provider\" },\n//   email: \"user@company.com\",\n//   detectionMethod: \"mx_record\"\n// }\n```\n\n#### `getEmailProviderSync(email, options?)`\n**Fast** - Instant checks for known providers (no DNS lookup). Synchronous version for when you can't use async.\n\n```typescript\n// Default: Simplified response\nconst result = getEmailProviderSync('user@outlook.com');\n// Returns: {\n//   provider: { companyProvider: \"Outlook\", loginUrl: \"https://outlook.live.com/\", type: \"public_provider\" },\n//   email: \"user@outlook.com\",\n//   detectionMethod: \"domain_match\"\n// }\n\n// Email normalization is automatic\nconst result2 = getEmailProviderSync('u.s.e.r+tag@gmail.com');\n// Returns: {\n//   provider: { companyProvider: \"Gmail\", loginUrl: \"https://mail.google.com/mail/\", type: \"public_provider\" },\n//   email: \"user@gmail.com\",  // Normalized\n//   detectionMethod: \"domain_match\"\n// }\n\n// Extended response (includes domains, alias config, etc.)\nconst extended = getEmailProviderSync('user@gmail.com', { extended: true });\n// Returns full provider object with domains array and alias configuration\n```\n\n#### `getEmailProviderFast(email, options?)`\n**Performance-focused** - Enhanced provider detection with performance metrics (`timing`, `confidence`, `debug`) for monitoring and debugging.\n\n```typescript\n// Default: Simplified response with performance metrics\nconst result = await getEmailProviderFast('user@gmail.com');\n// Returns: {\n//   provider: { companyProvider: \"Gmail\", loginUrl: \"https://mail.google.com/mail/\", type: \"public_provider\" },\n//   email: \"user@gmail.com\",\n//   detectionMethod: \"domain_match\",\n//   timing: { mx: 0, txt: 0, total: 0 },  // DNS query timings (0ms for known providers)\n//   confidence: 1.0                        // Confidence score (0-1)\n// }\n\n// Extended response with performance metrics\nconst extended = await getEmailProviderFast('user@gmail.com', { extended: true });\n// Returns full provider object (domains, alias config, etc.) plus timing and confidence\n\n// Business domain with debug info enabled\nconst business = await getEmailProviderFast('user@company.com', {\n  timeout: 2000,\n  enableParallel: true,\n  collectDebugInfo: true,\n  extended: true\n});\n// Returns: {\n//   provider: { ...full provider details... },\n//   email: \"user@company.com\",\n//   detectionMethod: \"mx_record\",\n//   timing: { mx: 120, txt: 95, total: 125 },  // Actual DNS query times\n//   confidence: 0.95,                          // Confidence based on DNS match quality\n//   debug: {                                    // Detailed DNS query information\n//     mxMatches: [\"aspmx.l.google.com\"],\n//     txtMatches: [],\n//     queries: [...],\n//     fallbackUsed: false\n//   }\n// }\n```\n\n**Options:**\n- `timeout?: number` - DNS query timeout in milliseconds (default: 5000)\n- `enableParallel?: boolean` - Enable parallel MX/TXT lookups for faster detection (default: true)\n- `collectDebugInfo?: boolean` - Include detailed debug information in result (default: false)\n- `extended?: boolean` - Return full provider details including domains and alias configuration (default: false)\n\n**When to use `getEmailProviderFast`:**\n- You need performance metrics (timing, confidence) for monitoring\n- You're debugging DNS detection issues\n- You want fine-grained control over DNS query behavior\n- You're building performance dashboards or analytics\n\n**Note**: For most use cases, `getEmailProvider()` is sufficient. Use `getEmailProviderFast()` when you specifically need the performance metrics or debugging capabilities.\n\n## Real-World Example\n\n```typescript\nasync function handlePasswordReset(email: string) {\n  // Validate email first\n  const validation = validateEmailAddress(email);\n  if (!validation.isValid) {\n    throw new Error(`Invalid email: ${validation.error?.message}`);\n  }\n\n  // Get provider information (default: simplified response)\n  // Email is automatically normalized in result\n  const result = await getEmailProvider(email);\n  \n  return {\n    providerUrl: result.provider?.loginUrl || null,  // Access loginUrl from provider object\n    providerName: result.provider?.companyProvider || null,\n    normalizedEmail: result.email, // Already normalized (e.g., 'user@gmail.com' from 'user+tag@gmail.com')\n    isSupported: result.provider !== null,\n    detectionMethod: result.detectionMethod\n  };\n}\n\n// If you need full provider details (domains, alias config, etc.)\nasync function analyzeEmailProvider(email: string) {\n  const result = await getEmailProvider(email, { extended: true });\n  \n  // Access full provider details\n  if (result.provider) {\n    console.log('All domains:', result.provider.domains);\n    console.log('Alias rules:', result.provider.alias);\n  }\n  \n  return result;\n}\n```\n\n## Configuration\n\n```typescript\n// Custom DNS timeout (default: 5000ms)\nconst result = await getEmailProvider(email, { timeout: 2000 });\n\n// Extended response with custom timeout\nconst extended = await getEmailProvider(email, { timeout: 2000, extended: true });\n\n// Rate limiting configuration\nimport { Config } from '@mikkelscheike/email-provider-links';\nconsole.log('Max requests:', Config.MAX_DNS_REQUESTS_PER_MINUTE); // 10\nconsole.log('Default timeout:', Config.DEFAULT_DNS_TIMEOUT);       // 5000ms\n```\n\n## Advanced Usage\n\n<details>\n<summary><strong>📚 Advanced Features & Specialized Use Cases</strong></summary>\n\n### Library Statistics\n\n```typescript\nimport { getLibraryStats, getSupportedProviders } from '@mikkelscheike/email-provider-links';\n\nconst stats = getLibraryStats();\nconsole.log(`Version ${stats.version} supports ${stats.providerCount} providers`);\n\nconst providers = getSupportedProviders();\nconsole.log(`Total providers: ${providers.length}`);\n```\n\n### Email Alias Detection & Normalization\n\nThe library automatically normalizes emails using provider-specific rules. For example, `user+tag@gmail.com` becomes `user@gmail.com` because Gmail ignores plus addressing.\n\n```typescript\nimport { normalizeEmail, emailsMatch } from '@mikkelscheike/email-provider-links';\n\n// Normalize emails to canonical form\nconst canonical = normalizeEmail('u.s.e.r+work@gmail.com');\nconsole.log(canonical); // 'user@gmail.com'\n\n// Check if two emails are the same (accounting for aliases)\nemailsMatch('user.name@gmail.com', 'username@gmail.com'); // true (Gmail ignores dots)\nemailsMatch('user.name@outlook.com', 'username@outlook.com'); // false (Outlook preserves dots)\n\n// Provider-specific rules:\n// - Gmail: Ignores dots and plus addressing\n// - Outlook: Preserves dots, ignores plus addressing\n// - Yahoo: Preserves dots, ignores plus addressing\n// - Most others: Preserve everything except case\n```\n\n### Provider Support Checking\n\n```typescript\nimport { isEmailProviderSupported, extractDomain } from '@mikkelscheike/email-provider-links';\n\n// Check if provider is supported\nconst supported = isEmailProviderSupported('user@gmail.com');\n\n// Extract domain safely\nconst domain = extractDomain('USER@EXAMPLE.COM');\nconsole.log(domain); // 'example.com'\n```\n\n</details>\n\n## Quiet runtime\n\n`getEmailProvider`, `getEmailProviderSync`, `getEmailProviderFast`, and provider loading do **not** print to the console. Failures are returned on the result (`error`) or `securityReport`. Maintainer CLI scripts (`pnpm run verify-hashes`, `pnpm run update-hashes`) still log on purpose.\n\n## Developing this repository\n\nThis repo uses **pnpm** (see `packageManager` in `package.json`). Consumers can still install the published package with npm, yarn, or pnpm.\n\n```bash\ncorepack enable\npnpm install --frozen-lockfile\npnpm test\npnpm run build\n```\n\n- Tests: Vitest 5 (`vitest.config.mts`). Requires Node.js `>= 22.12`.\n- Coverage: `pnpm run test:coverage` writes `coverage/lcov.info` for Codecov.\n- Release prep (maintainers): `pnpm exec tsx scripts/prepare-semantic-release.ts --patch` (or `--minor` / `--major`). Semantic-release assigns the version in CI.\n\n## Performance and Detection System\n\n### Performance Benchmarks\n\nExtensively optimized for both speed and memory efficiency:\n\n**Speed Metrics**:\n- Initial provider load: ~0.5ms\n- Known provider lookup: <1ms\n- DNS-based detection: ~10ms average\n- Batch processing: 1000 operations in ~1.1ms\n- Email validation: <1ms for complex IDN domains\n\n**Memory Management**:\n- Initial load: ~0.17MB heap usage (measured with `pnpm run benchmark:memory`)\n- Batch operations: ~0.00009MB heap per 1000 sync lookups\n- Maximum load: < 25MB under heavy concurrent operations\n- Cache efficiency: DNS result cache (TTL + max 256 entries) plus in-process detector reuse\n- Garbage collection: Automatic optimization\n\n**Real-World Performance**:\n- 50,000+ operations/second for known providers\n- 100 concurrent DNS lookups in <1 second\n- Average latency: <1ms for cached lookups\n- Maximum latency: <25ms per lookup\n\nTo run benchmarks:\n```bash\n# Memory usage benchmark\npnpm run benchmark:memory\n\n# DNS performance benchmark\npnpm run benchmark:dns\n\n# Both scripts are available in the scripts/ directory\n# and can be modified for custom performance testing\n```\n\n### Live DNS verification (optional)\n\nThere is an optional test suite that performs real DNS lookups for all domains in `providers/emailproviders.json`. This test is skipped by default but can be enabled easily:\n\n```bash\n# Run all tests including live DNS verification\npnpm run test:live-dns\n\n# Run only the live DNS test\npnpm run test:live-dns -- __tests__/provider-live-dns.test.ts\n```\n\n**Note**: The live DNS test performs actual network requests and may take a few seconds to complete. Some performance tests may fail when live DNS is enabled due to network latency.\n\nOptional strict mode (also validates configured MX/TXT patterns):\n\n```bash\nRUN_LIVE_DNS_STRICT=1 pnpm run test:live-dns -- __tests__/provider-live-dns.test.ts\n```\n\n## Contributing\n\nWe welcome contributions! See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for guidelines on adding new email providers.\n\n**Quality Assurance**: This project maintains 439 passing tests plus 1 skipped live-DNS test (~89% statement coverage with Vitest v8).\n\n**Security**: Login URLs are HTTPS-only and host-allowlisted. Provider JSON integrity is verified in the build pipeline; published packages use npm provenance. See [Security Policy](docs/SECURITY.md).\n\n## Security\n\nFor security concerns or to report vulnerabilities, see our [Security Policy](docs/SECURITY.md).\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n---\n\n**Zero dependencies • TypeScript-first • Production ready • International support**\n","readmeFilename":"README.md"}