{"_id":"@absolutejs/agent-exchange-email","_rev":"8-a2adc48ea80a052d2e1f6647094fef3d","name":"@absolutejs/agent-exchange-email","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@absolutejs/agent-exchange-email","version":"0.1.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"6acadaf912c863d49bdf789939f24b964be5cb23","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.1.0.tgz","fileCount":14,"integrity":"sha512-bDJrMxk2zDzZcBtVKBLVflyYERBzHwbAVK+iglIXVj7zgWA7lZESP3GaDd6LWamlfehzllI0iWp5S9Ov4P5mhA==","signatures":[{"sig":"MEYCIQDlLu5TAgmNLrvQ4QCrF0qosBMkeyTbGgp/4O2Y8FC9gQIhALSbAPO80eyNVSpokXrH87ZW6m7JdW2DWTczEbx0POof","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"c0764fe6189622d1f2ecc93f6e2f0c344ad4af0f","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.2.0","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.1.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.1.0 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.1.0_1787737624423_0.9386003287621845","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/agent-exchange-email","version":"0.1.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"b6e35cc427d71bf4f1b98b0610be7cc7ef9e344c","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.1.1.tgz","fileCount":14,"integrity":"sha512-FPAc4AM3U7I6Dzi708pGdf/tq/kCpqPzyCjVo9MUOAtEfoVedWej2qcmCxfmgG5EEZNsML3wEJyfRdD4PBuWjw==","signatures":[{"sig":"MEYCIQDx8hsYtKVJXhCwxNTcXcGSbyJT6BeCOrEkelAR8oOX+wIhAIhsQsfhVxIv2sP74v+emDq5KfQgMpcGZsWddtldFJMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"47e167b314d58ac63a328d4981ac16a62be6b86a","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.2.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.1.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.1.0 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.1.1_1787737853860_0.8553161908298474","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/agent-exchange-email","version":"0.2.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"41fdf996df4d72a582762c656d7555dd66c7d4e5","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.2.0.tgz","fileCount":14,"integrity":"sha512-bXVoN80pvEFuAI4AmMUTep+B6+GH3r38bZ4pbM/JKpBCO1eTiYtajnqrXtUpl4Dzv3pz7dMg9N5Mp7jz2Bzlrw==","signatures":[{"sig":"MEUCIQDiNJ4rYzy35nPW1V2JTkBzOD1LyzNo0WdzrkOxmmtyXQIgWGx0EHnkQILid40WwtaHkvYidAhK6B/NvjGKvicjh0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"8aa8947b5e437e0f8c87809fe2d9549ec54510f0","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.3.0","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.1.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.1.0 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.2.0_1787739123248_0.02120669776875994","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@absolutejs/agent-exchange-email","version":"0.2.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"dbaf0a90507150969fc35f8ac6fd2a98a580189f","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.2.1.tgz","fileCount":14,"integrity":"sha512-jYlMSP/7oSqy5FLcpUBOhy3SOGZ5fuxtTjszcYLFrvzREx8v/NERu/riP15T01D8BiMVqpdZ3JZsSJUHuof9AA==","signatures":[{"sig":"MEUCIQDYbst+CbMZjmPfROEBej/pPvT7x6XnKw03GZZyeCZyNAIgbBzkdcN9IuA3k9db9l88F5naqX0HtGFRCWiw0f/vCIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"faa3b7cc54a7f6bf19ede66cce719fdee15bfa18","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.3.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.1.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.1.0 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.2.1_1787739528911_0.9266472555452876","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/agent-exchange-email","version":"0.3.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"6d51b805fe1b625274a61266ab0a4b16d5a47464","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.3.0.tgz","fileCount":14,"integrity":"sha512-iMce3z+Kms1SmbTMd8HiMe2yak/4F25VEjnKhgVdLtAKx14mc/SZN8Ts98wQd7HchS08CrPrZKBF8gdvqsa+IA==","signatures":[{"sig":"MEUCIQDxBtBUHFNn8oPCxLatRJWTRP1hnz7pNesqa2wNy5xrTQIgXaTw4q+wTKeiZ2emLA/6vYmWs/TrHXcP0Dx44e4JlMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"5766e6ff743a7da9749f191db97ff5e82ca73588","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.3.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.2.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.3.0_1787741221278_0.6503633901877865","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@absolutejs/agent-exchange-email","version":"0.4.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.4.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"ccb58a64e9599ee69025d9e5721f9fb3c960d40e","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.4.0.tgz","fileCount":14,"integrity":"sha512-cUcXOnZa7Cun2OnqG93Q26x0G2V+tWPF3klWCJy6VJ9D2j2A/wTaskrziTeeUd2rmXBIR49bO2L5nZHb3MQC7w==","signatures":[{"sig":"MEUCIQCDguev5rSg5+E8ereNl6xdMYrTHrEGnGo2+fYgYADyyAIgKI8o8sawhP/hyDh1V32igTr1Pcitrk7qQN5Qp2Ceiz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"d1744a21e8d5c60b2a07a7edff9d57bc262edd7f","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.3.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.3.0","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.4.0_1787744031972_0.3818243222623514","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@absolutejs/agent-exchange-email","version":"0.4.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-email@0.4.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"dist":{"shasum":"35f623dc2e39d63eeeaacebd852e2c92365f3598","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.4.1.tgz","fileCount":14,"integrity":"sha512-DpBhdCee128AFaOOk1ytb4aFS2y9drRIYUL27g2dMD/e3P7jK1fN/lvKyyO1umcL5Tzrx54NiOBiSLtub/CziQ==","signatures":[{"sig":"MEQCIAujqi/U43hlReeINsim6m30LmZwuFugP5VNJmm/jnPzAiATiSaYepmfss+tcYAQX0uetDrAMio/PGWDbTpwSI5/hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"}},"gitHead":"553727dbbc0a207595ea3204edf0174721e0a724","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","verify-package":"absolute-manifest verify-package"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-sources.git","type":"git","directory":"email"},"_npmVersion":"10.9.2","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@absolutejs/email":"0.3.1","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.0","@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agency":"0.7.4","@absolutejs/agent-exchange":"0.4.3","@absolutejs/e2ee-webcrypto":"0.1.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-email_0.4.1_1787754407159_0.20836341197164487","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@absolutejs/agent-exchange-email","version":"0.5.0","description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","type":"module","license":"Apache-2.0","author":{"name":"Alex Kahn"},"repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange-sources.git","directory":"email"},"homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./source-manifest":{"types":"./dist/source-manifest.d.ts","import":"./dist/source-manifest.js","default":"./dist/source-manifest.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/source-manifest.ts src/manifest.ts --outdir dist --root src --sourcemap --target=bun --external @absolutejs/agent-exchange --external '@absolutejs/agent-exchange/*' --external @absolutejs/email --external '@absolutejs/email/*' --external @absolutejs/manifest --external @sinclair/typebox && tsc --project tsconfig.build.json && absolute-manifest emit","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build && bun run verify-package","format":"prettier --write \"./**/*.{ts,json,md}\"","format:check":"prettier --check \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","test":"bun test tests/","typecheck":"tsc --noEmit","verify-package":"absolute-manifest verify-package"},"dependencies":{"@absolutejs/email":"0.3.1","@absolutejs/manifest":"^0.9.0","@sinclair/typebox":"^0.34.0"},"devDependencies":{"@absolutejs/agent-exchange":"0.5.0","@absolutejs/agency":"0.7.4","@absolutejs/e2ee-webcrypto":"0.2.1","@types/bun":"^1.3.14","prettier":"^3.9.0","typescript":"^5.9.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.5.0 <0.6"},"absolutejs":{"manifestContract":2},"_id":"@absolutejs/agent-exchange-email@0.5.0","gitHead":"46c21c5603cdfb9de7888971038da19de5976ac0","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-srXtiykzSIlheHCZ61X4IG+fu3SVROomupLrcrEXNtZxGvYSO4T5asWKV6vhV6SrzaXfwM9X9DD6Rd0AIUWhrA==","shasum":"e0d480eff9fd6d75aae1855b66243451677be4f1","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-email/-/agent-exchange-email-0.5.0.tgz","fileCount":14,"unpackedSize":43124,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDZRGNKks9JTPrX0qrlwwaFJUgXNt31JBTVkuiw9FRY9AiB3g0BNaYB3l9LUXZPUdCqk8+A6hT9AlXruyNcf86bkJA=="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-exchange-email_0.5.0_1787772865010_0.14101598436510532"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T09:47:04.184Z","modified":"2026-08-26T19:34:25.325Z","0.1.0":"2026-08-26T09:47:04.572Z","0.1.1":"2026-08-26T09:50:54.020Z","0.2.0":"2026-08-26T10:12:03.374Z","0.2.1":"2026-08-26T10:18:49.056Z","0.3.0":"2026-08-26T10:47:01.418Z","0.4.0":"2026-08-26T11:33:52.115Z","0.4.1":"2026-08-26T14:26:47.295Z","0.5.0":"2026-08-26T19:34:25.185Z"},"bugs":{"url":"https://github.com/absolutejs/agent-exchange-sources/issues"},"author":{"name":"Alex Kahn"},"license":"Apache-2.0","homepage":"https://github.com/absolutejs/agent-exchange-sources/tree/main/email","repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange-sources.git","directory":"email"},"description":"Deterministic, model-blind email verification-code source for @absolutejs/agent-exchange.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# `@absolutejs/agent-exchange-email`\n\n> Email one-time codes are bearer credentials. This source accepts either the\n> explicit `policy + bearer + purpose-bound` profile or\n> `webauthn-verifier-bound + token-confined-broker + purpose-bound`. The latter\n> confines provider credentials and OTP processing to a trusted broker but does\n> not make the upstream bearer credential phishing-resistant.\n\nThe `0.5.x` line also accepts an exact, passkey-enrolled `standing-mandate`\nwith the same token-confined and purpose-bound requirements. The signed mandate\nnever broadens the host-owned mailbox profile.\n\nAn interchangeable, deterministic email source for\n`@absolutejs/agent-exchange`. It uses `@absolutejs/email/verification` to locate\none exact verification message and returns the protected value directly to Agent\nExchange for encryption.\n\nGmail and Microsoft Graph lookups are browser-safe. IMAP is server-only and is\ncreated from `@absolutejs/email/verification/imap` before being passed here.\n\n```bash\nbun add @absolutejs/agent-exchange @absolutejs/agent-exchange-email @absolutejs/email\n```\n\n```ts\nimport { createEmailVerificationCodeSource } from \"@absolutejs/agent-exchange-email\";\nimport { createGmailVerificationMessageLookup } from \"@absolutejs/email/verification\";\n\nconst source = createEmailVerificationCodeSource({\n  lookup: createGmailVerificationMessageLookup({ accountEmail, client: gmail }),\n  profiles: [\n    {\n      bodyMarkers: [\"verification code\"],\n      correlation: { mode: \"challenge-text\" },\n      id: \"accounts-example-six-digit-v1\",\n      operations: [\"verification.submit\"],\n      origins: [\"https://accounts.example.com\"],\n      providers: [\"gmail\"],\n      senderAddresses: [\"security@example.com\"],\n      senderAuthentication: {\n        allowedHeaderFromDomains: [\"example.com\"],\n        trustedAuthservIds: [\"mx.mailbox.example\"],\n      },\n      subjectIncludesAny: [\"sign in\"],\n    },\n  ],\n  resolveAccountEmail: (request) =>\n    mailboxDirectory.get(request.resource.accountRef),\n});\n```\n\nPass `source` to `createAgentExchangeSender`. Do not register it as an MCP, A2A,\nmanifest, or general agent tool. The source deliberately returns no string API;\nAgent Exchange encrypts its mutable byte result and clears it after delivery.\n\n## Fail-closed rules\n\n- Only `tool-confined`, single-use, `email-one-time-code` requests are accepted.\n- The request's exact provider, HTTPS origin, and operation must select exactly\n  one profile.\n- `challenge-text` correlation is the default-safe profile mode: the request's\n  `challengeId` must occur exactly in the selected message body.\n- `temporal-only` profiles require both an explicit profile mode and\n  `allowTemporalOnlyCorrelation: true`; use this weaker mode only when an\n  upstream email cannot echo a challenge.\n- The visible sender must have exactly one aligned DMARC pass from a configured,\n  mailbox-trusted RFC 8601 `authserv-id`.\n- The mailbox account reference is resolved through a host-owned directory; it\n  is never assumed to be an email address.\n- The default lookup window begins 30 seconds before the Agency request and ends\n  at the earlier of execution time or request expiry. Future clock skew must be\n  enabled explicitly.\n- Multiple messages, multiple marker-bound codes, untrusted senders, stale mail,\n  wrong subjects, and lookup failures all become the same safe `source_failed`\n  error.\n\nEmail OTPs remain bearer credentials and are not phishing-resistant. Prefer\nOAuth, passkeys, service accounts, or provider-native delegated actions whenever\npossible.\n","readmeFilename":"README.md"}