{"_id":"@a2amesh/registry","_rev":"17-9355350d2e3c79897ae274edb5298073","name":"@a2amesh/registry","dist-tags":{"alpha":"0.18.0-alpha.1","latest":"0.18.2"},"versions":{"0.1.0-alpha.0":{"name":"@a2amesh/registry","version":"0.1.0-alpha.0","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.1.0-alpha.0","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"dist":{"shasum":"996554343e95362d1220925ca2e688491f16f569","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.1.0-alpha.0.tgz","fileCount":79,"integrity":"sha512-Ssg6eldIth9eg6fSJkLuo4ARVfuLKMEikIPA1117DlTIc223X2pOOkXu2Y9WAOJpPNjo9BCyzU1LZYYQCcZA7w==","signatures":[{"sig":"MEUCIQCIdUXn1OjUnjf7qJqZ6F4I7/imp65YER13CjfNoPJpxQIgTvSfg/6VOcUsxBu5cEaknUIN1CR1IkujxdELf4wBgfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307690},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f4d5d6dca177aaab8454d706ae21a3522ad33223","scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","typecheck":"tsc -b"},"_npmUser":{"name":"oaslananka","email":"oaslananka@gmail.com"},"deprecated":"Broken alpha: may contain workspace protocol dependencies. Use 0.1.0-alpha.1 or newer.","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.17.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"workspace:^"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.0-alpha.0_1782653659996_0.7614956731261058","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@a2amesh/registry","version":"0.1.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.1.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"dist":{"shasum":"18f837b233d84bf4331edd68335d3daf19dddca5","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.1.0-alpha.1.tgz","fileCount":79,"integrity":"sha512-6aEml3qcc5qzpR5EI+pqVKDgjNKNj1kmj+VPqSZfnw8vwLWKvAsR3LImRY9Roe/qT6JAVWe6zFEEibh5/3izpA==","signatures":[{"sig":"MEUCIAwnFlVP+Tu6MBbD4d3c+rNMmRkQ3BzpVR5qYUlO78XLAiEA/rUfLk0EMIpfJwxqMVhCeGuhRTWTyqMBodwVLq+b1Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f4d5d6dca177aaab8454d706ae21a3522ad33223","scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","typecheck":"tsc -b"},"_npmUser":{"name":"oaslananka","email":"oaslananka@gmail.com"},"repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.17.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"0.1.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.1.0-alpha.1_1782655566197_0.43496750794510874","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.0":{"name":"@a2amesh/registry","version":"0.2.0-alpha.0","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.2.0-alpha.0","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"dist":{"shasum":"8a2bb78b991994430cc7c452ab04fc14a1a1d733","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.2.0-alpha.0.tgz","fileCount":79,"integrity":"sha512-LOpbE1knIZzygc3IcKTuRx/mallnnyEFveKY5lrV7NLLWQG1io8vdO4Yfnd5m8aCIr6KdHoheKRZ94MR6rY+2Q==","signatures":[{"sig":"MEYCIQCOJPeQu3//jSpYrCL3IFACG7YWb86LNYf3DtIB7k2vggIhAKZRHXWCidq/z4hqXtfp9mWNjTYOle9dSrQZhfGbauQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.2.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307716},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.2.0-alpha.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.2.0-alpha.0.tgz","_integrity":"sha512-LOpbE1knIZzygc3IcKTuRx/mallnnyEFveKY5lrV7NLLWQG1io8vdO4Yfnd5m8aCIr6KdHoheKRZ94MR6rY+2Q==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.15.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.2.0-alpha.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.2.0-alpha.0_1782692949761_0.9372024143371631","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@a2amesh/registry","version":"0.2.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.2.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"dist":{"shasum":"9575ad9cbf7eee617279b8e50945e9cde793c4b4","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.2.0-alpha.1.tgz","fileCount":79,"integrity":"sha512-U0C77ZNWZtIMIyqVNFRu9qktE/0oSzLaEy+fJtvvieq86gmzuNL64vZx1dkKdRxrnwUiYQRzddl45YEfsyqm5Q==","signatures":[{"sig":"MEUCIQCpyCHNbb861iqld8cR12X1r8O6i/v8WthrfpAJYsgiFwIgOKh8mbYN6RohlZg8rDGQUCP2qiRKWG1fC7zxOHpaAUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307716},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.2.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.2.0-alpha.1.tgz","_integrity":"sha512-U0C77ZNWZtIMIyqVNFRu9qktE/0oSzLaEy+fJtvvieq86gmzuNL64vZx1dkKdRxrnwUiYQRzddl45YEfsyqm5Q==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.15.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.2.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.2.0-alpha.1_1782832186610_0.22689444805692927","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-alpha.1":{"name":"@a2amesh/registry","version":"0.5.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.5.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"dist/bin/start.js"},"dist":{"shasum":"f7852927b34b8cf943b943f3298564a0b8f6fa88","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.5.0-alpha.1.tgz","fileCount":83,"integrity":"sha512-j/3jsH+YHVwjdRbc3T1Qtu7jgdIoUrheJ6+wSfAXHFgQzXp5lJ4gCipcI9hWkV9FTfX67qoGY8IQKpbXE4W9lw==","signatures":[{"sig":"MEUCIQDthWvUzwiraES+laUm1Dg5UNLQc1wCm9CdAlbzVhMeJQIgYU8wTaiRxuy92o/QpRthfnosZTqo8jqB9R+wZ1vtm9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.5.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339051},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.5.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.5.0-alpha.1.tgz","_integrity":"sha512-j/3jsH+YHVwjdRbc3T1Qtu7jgdIoUrheJ6+wSfAXHFgQzXp5lJ4gCipcI9hWkV9FTfX67qoGY8IQKpbXE4W9lw==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.5.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.5.0-alpha.1_1783157159255_0.5191141523463072","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-alpha.1":{"name":"@a2amesh/registry","version":"0.12.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.12.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"dist/bin/start.js"},"dist":{"shasum":"c8175e440533c3fe8d3ce136f86617bb8bda174e","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.12.0-alpha.1.tgz","fileCount":115,"integrity":"sha512-A4IfqxIP7glCmJvRPPtBPiIfyk8pOFY7k1IPOF7KSWcFNfLV5nQLWl8hFU44MUmk/9C3SIb6eD0KBiMpGheInQ==","signatures":[{"sig":"MEUCIH9jUOp/yNhJOmjyG4pvsJAfbwFqTzDmz2th5RXLEoB1AiEAqr6N4mv0Ib+XmhhVFdg/GBYGJc9VrS3FrX91fNQ/hHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.12.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401523},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.12.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.12.0-alpha.1.tgz","_integrity":"sha512-A4IfqxIP7glCmJvRPPtBPiIfyk8pOFY7k1IPOF7KSWcFNfLV5nQLWl8hFU44MUmk/9C3SIb6eD0KBiMpGheInQ==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.12.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.12.0-alpha.1_1784749074768_0.25373906035692806","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-alpha.1":{"name":"@a2amesh/registry","version":"0.13.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.13.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"dist/bin/start.js"},"dist":{"shasum":"41a357a59d8146604e28165479fc5e0d553ac344","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.13.0-alpha.1.tgz","fileCount":115,"integrity":"sha512-9VIIppTnhKW5N7w5yLwKLDRcgQhwIiecC2+BE8WaBFngS2cO1GNt94x1yElgnVLeSJbdUvnq0KCuy6tkJk0Vvg==","signatures":[{"sig":"MEUCIQCrnoY1RNN9jhIsUcnOtc9YO5Khl6yyXQF7lK4vzud+GgIgaOyO9G+QDisuqj/ZlxQuuSzQ4XnQ3qFSTFPB+ikufVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.13.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401523},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.13.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.13.0-alpha.1.tgz","_integrity":"sha512-9VIIppTnhKW5N7w5yLwKLDRcgQhwIiecC2+BE8WaBFngS2cO1GNt94x1yElgnVLeSJbdUvnq0KCuy6tkJk0Vvg==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.13.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.13.0-alpha.1_1784820679565_0.46501203279111625","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-alpha.1":{"name":"@a2amesh/registry","version":"0.14.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.14.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"19a370bacccbedeb45aae8eba9e905eaee3ba2a6","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.14.0-alpha.1.tgz","fileCount":116,"integrity":"sha512-loxyASOH3gXkR0hS4meyhXT2euXy8D0W0kgs9hnajbglfdh1BQwuFwci3ZJKB+s8PM8uWmD7ZoAFRcWKyPStWg==","signatures":[{"sig":"MEUCIQCqxBYL80TLr/QRdsAhZ/Pt9QX7AFOjgf7LYALcsXvyMQIgTTNHPdLDB09IJGrrSMMCzH1J66ACPBjbDgDl+qgYmgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.14.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401599},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.14.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.14.0-alpha.1.tgz","_integrity":"sha512-loxyASOH3gXkR0hS4meyhXT2euXy8D0W0kgs9hnajbglfdh1BQwuFwci3ZJKB+s8PM8uWmD7ZoAFRcWKyPStWg==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.14.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.14.0-alpha.1_1785117774536_0.8494561386728223","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-alpha.1":{"name":"@a2amesh/registry","version":"0.15.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.15.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"73890a27b0bf9a32b8e8f9195bfc11ac832e228e","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.15.0-alpha.1.tgz","fileCount":116,"integrity":"sha512-q7Vs9IJBt+0tVQlQUZ53s0TD8Er2yxffZNFIkrdu7fBCFMyH0UWAyaG387Fq2XJyHgph3uEUo/9oPCq8DynAgQ==","signatures":[{"sig":"MEUCIQCmJ/PbTxiPB7L2y6iv5+mcp9D59lSIBV2padAh++Rc0wIgZjdu7Vz1VitBGyJZj93eRMLZEMRPwimR1V1oD/x865k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.15.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413004},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.15.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.15.0-alpha.1.tgz","_integrity":"sha512-q7Vs9IJBt+0tVQlQUZ53s0TD8Er2yxffZNFIkrdu7fBCFMyH0UWAyaG387Fq2XJyHgph3uEUo/9oPCq8DynAgQ==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.15.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.15.0-alpha.1_1785297355412_0.27767860724401827","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-alpha.1":{"name":"@a2amesh/registry","version":"0.16.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.16.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"d89c89e6cc3ebc362912010e40435cac9a1e303b","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.16.0-alpha.1.tgz","fileCount":156,"integrity":"sha512-87g37oloUEiNbJB/IDTtHh/8uPRvON+p7nt5BkmAnG/0NMbT49eMSZdtytkl6K5lnOtb74JeM43W145rSwNhAw==","signatures":[{"sig":"MEUCIQC/9LLCoWBgdxvPguwmgEer9nZAOm+vIV0i0DZvA7vNSgIgDC4OH3CZRa9FqGsnnw9qcuXZLlg9MmvEg/2sTM4z38A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.16.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504065},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.16.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.16.0-alpha.1.tgz","_integrity":"sha512-87g37oloUEiNbJB/IDTtHh/8uPRvON+p7nt5BkmAnG/0NMbT49eMSZdtytkl6K5lnOtb74JeM43W145rSwNhAw==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.16.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.16.0-alpha.1_1785550659688_0.890438093556436","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-alpha.1":{"name":"@a2amesh/registry","version":"0.16.1-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.16.1-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"dcfed0c2c387cf851c1e38e414e7cbb4fc0a861e","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.16.1-alpha.1.tgz","fileCount":156,"integrity":"sha512-d2z0JTzxbuDVw/KWX9UBsNuIosarN0By7BaUu+hmSR9yiCBk+06mmJHF1ZWW/feOj8JdmV3to2E0NMqKtGgvaQ==","signatures":[{"sig":"MEQCIETaPJNb9ebDYzIibyN1oeHlEDvhmwM+e7WP1UFWwrnBAiBwgJc6OrqpHi0QaYDadgwyD/gQ0OK+WiTnd7red7c8Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.16.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504065},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.16.1-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.16.1-alpha.1.tgz","_integrity":"sha512-d2z0JTzxbuDVw/KWX9UBsNuIosarN0By7BaUu+hmSR9yiCBk+06mmJHF1ZWW/feOj8JdmV3to2E0NMqKtGgvaQ==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","express":"^5.2.1","@a2amesh/runtime":"^0.16.1-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.16.1-alpha.1_1785556386737_0.9774724496818616","host":"s3://npm-registry-packages-npm-production"}},"0.17.0-alpha.1":{"name":"@a2amesh/registry","version":"0.17.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.17.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"42cf7fb5611d874e772cdc1905029aba7c2d42fb","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.17.0-alpha.1.tgz","fileCount":164,"integrity":"sha512-ZBXXJyseKXo1v1JkkhPIAPBtTxxDVc5CWwlBEI7jy2rBlwaXZ1sDWjrgkzhECDkSBvQ7mxDohalInWlGl/oVcw==","signatures":[{"sig":"MEQCIFbU/SWRweYgL3h/jc44PfJEcE2MB/0540g1gCa+bjJQAiByF3OLbFChQlVar0cVg0INIOSIPcapc/GceX4cbrz5sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.17.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523237},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.17.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.17.0-alpha.1.tgz","_integrity":"sha512-ZBXXJyseKXo1v1JkkhPIAPBtTxxDVc5CWwlBEI7jy2rBlwaXZ1sDWjrgkzhECDkSBvQ7mxDohalInWlGl/oVcw==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","redis":"6.1.0","express":"^5.2.1","@a2amesh/runtime":"^0.17.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.17.0-alpha.1_1785623825962_0.16962070505696092","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-alpha.1":{"name":"@a2amesh/registry","version":"0.18.0-alpha.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.18.0-alpha.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"5ff5e3c2eefb63b03d4f84264135fbbc9f96dfcb","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.18.0-alpha.1.tgz","fileCount":164,"integrity":"sha512-qQ1ZTaIXcgfkGX8wbfPgRXFh/bAheaZC/aHlripGdrFu4SslfNLXEZxaN08d50KxRJf8d57RvDrBUkvwk2wEcQ==","signatures":[{"sig":"MEUCIQC5b01BJukWYOuOiJNh59mYfNqzP6mdtyZJLIWI7FG5qQIgbjH/ECXkJkSD3MxlmuTiv4LAlD7cRQtQk9ZJwiT4ER0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.18.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523237},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.18.0-alpha.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.18.0-alpha.1.tgz","_integrity":"sha512-qQ1ZTaIXcgfkGX8wbfPgRXFh/bAheaZC/aHlripGdrFu4SslfNLXEZxaN08d50KxRJf8d57RvDrBUkvwk2wEcQ==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","redis":"6.1.0","express":"^5.2.1","@a2amesh/runtime":"^0.18.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.18.0-alpha.1_1785662799933_0.6993474308951864","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@a2amesh/registry","version":"0.18.1","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","_id":"@a2amesh/registry@0.18.1","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"homepage":"https://oaslananka.github.io/a2amesh/","bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"dist":{"shasum":"d2607d5a9eb885ca6fe98a018dc39aa6811574eb","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.18.1.tgz","fileCount":164,"integrity":"sha512-FcWBewMYow6QeaN26dokdzWCErDwpgmftTsuXBult0MvULrId5JenOrOngiuaSwTDAqoYxfQQ7Ni7B6YPKJ3WA==","signatures":[{"sig":"MEYCIQD3swXsvbniDC+Pv9KyxbEBO35O23Sszo18lEhr/KF83wIhANg0EmEptnoOexh0ZaV2xDE7d27ZaYn/3AZTXsskn4hZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523662},"main":"./dist/index.js","type":"module","_from":"file:.artifacts/npm/a2amesh-registry-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","build":"node ../../scripts/build-tsc-package.mjs","start":"node dist/bin/start.js","typecheck":"tsc -b"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.18.1.tgz","_integrity":"sha512-FcWBewMYow6QeaN26dokdzWCErDwpgmftTsuXBult0MvULrId5JenOrOngiuaSwTDAqoYxfQQ7Ni7B6YPKJ3WA==","repository":{"url":"git+https://github.com/oaslananka/a2amesh.git","type":"git","directory":"packages/registry"},"_npmVersion":"11.13.0","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cors":"^2.8.6","redis":"6.1.0","express":"^5.2.1","@a2amesh/runtime":"^0.18.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/cors":"2.8.19","@types/express":"5.0.6"},"_npmOperationalInternal":{"tmp":"tmp/registry_0.18.1_1786373909204_0.763295922401128","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@a2amesh/registry","version":"0.18.2","description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"author":{"name":"oaslananka"},"license":"Apache-2.0","homepage":"https://oaslananka.github.io/a2amesh/","repository":{"type":"git","url":"git+https://github.com/oaslananka/a2amesh.git","directory":"packages/registry"},"bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"dependencies":{"cors":"^2.8.6","express":"^5.2.1","redis":"6.1.0","@a2amesh/runtime":"^0.18.2"},"devDependencies":{"@types/cors":"2.8.19","@types/express":"5.0.6","typescript":"6.0.3"},"type":"module","engines":{"node":">=22.22.1 <25"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"bin":{"a2amesh-registry":"bin/a2amesh-registry.js"},"scripts":{"build":"node ../../scripts/build-tsc-package.mjs","typecheck":"tsc -b","test":"vitest run --root ../.. --config vitest.config.ts --project unit packages/registry/tests","start":"node dist/bin/start.js"},"_id":"@a2amesh/registry@0.18.2","_integrity":"sha512-vyTSE0y0+J4ySLgfd/aqdznoYNjULOssGNc1ESgG3M/rRf6E6NT4MMQDf42pyzkq+GzcvRzT7hkJ37hv5fSOTw==","_resolved":"/home/runner/work/a2amesh/a2amesh/.artifacts/npm/a2amesh-registry-0.18.2.tgz","_from":"file:.artifacts/npm/a2amesh-registry-0.18.2.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-vyTSE0y0+J4ySLgfd/aqdznoYNjULOssGNc1ESgG3M/rRf6E6NT4MMQDf42pyzkq+GzcvRzT7hkJ37hv5fSOTw==","shasum":"4eaa0ba9e44690526068e003cb472b2a29631cb6","tarball":"https://registry.npmjs.org/@a2amesh/registry/-/registry-0.18.2.tgz","fileCount":164,"unpackedSize":523659,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@a2amesh%2fregistry@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDR2RdDgv9MkGCg9IJu2FWP/1NS2huUXjK/ykMwW0IOcgIhAMdwrFFfP+OiaKbfRsEVmR9M+OHMuu7LKAYd7RJvOz86"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ff56fa82-07a3-4cc0-b561-520c3f6115ae"}},"directories":{},"maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/registry_0.18.2_1786439863989_0.8282651574706739"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-28T13:34:19.679Z","modified":"2026-08-11T09:17:44.459Z","0.1.0-alpha.0":"2026-06-28T13:34:20.163Z","0.1.0-alpha.1":"2026-06-28T14:06:06.341Z","0.2.0-alpha.0":"2026-06-29T00:29:09.895Z","0.2.0-alpha.1":"2026-06-30T15:09:46.770Z","0.5.0-alpha.1":"2026-07-04T09:25:59.434Z","0.12.0-alpha.1":"2026-07-22T19:37:54.903Z","0.13.0-alpha.1":"2026-07-23T15:31:19.706Z","0.14.0-alpha.1":"2026-07-27T02:02:54.694Z","0.15.0-alpha.1":"2026-07-29T03:55:55.554Z","0.16.0-alpha.1":"2026-08-01T02:17:39.885Z","0.16.1-alpha.1":"2026-08-01T03:53:06.912Z","0.17.0-alpha.1":"2026-08-01T22:37:06.106Z","0.18.0-alpha.1":"2026-08-02T09:26:40.081Z","0.18.1":"2026-08-10T14:58:29.336Z","0.18.2":"2026-08-11T09:17:44.145Z"},"bugs":{"url":"https://github.com/oaslananka/a2amesh/issues"},"author":{"name":"oaslananka"},"license":"Apache-2.0","homepage":"https://oaslananka.github.io/a2amesh/","keywords":["a2a","a2amesh","a2a-mesh","agent-to-agent","agents","registry","discovery","typescript"],"repository":{"type":"git","url":"git+https://github.com/oaslananka/a2amesh.git","directory":"packages/registry"},"description":"A2A Mesh registry, discovery, health, trust, and storage infrastructure for A2A-native agents.","maintainers":[{"name":"oaslananka","email":"oaslananka@gmail.com"}],"readme":"# @a2amesh/registry\n\nRegistry server, discovery API, health polling, matching, and storage helpers.\n\nSee [Compatibility](../../docs/compatibility.md) for supported Node.js, protocol, transport, package, and peer ranges.\n\n## Installation\n\nThe supported stable channel is `latest`.\n\n```bash\nnpm install @a2amesh/registry\n```\n\nStart the installed registry with the default in-memory backend, or inspect its supported environment\nvariables without starting a server:\n\n```bash\na2amesh-registry\na2amesh-registry --help\n```\n\nRepository contributors should run `corepack pnpm run build:clean` before executing the workspace\nlauncher directly from a source checkout.\n\n## OpenAPI\n\nThe registry REST contract is available as [registry.openapi.json](../../docs/openapi/registry.openapi.json) for client generation, UI mocks, and API contract checks.\n\n## Export And Import\n\nThe registry control plane supports `GET /admin/agents/export` and `POST /admin/agents/import` for moving registered agent records between registries. Exported documents use `https://oaslananka.github.io/a2amesh/schemas/registry-export.schema.json`; imports are idempotent when records match existing agents by `id` or `url`.\n\n## Redis Storage\n\nThe packaged registry process supports shared Redis state without application glue:\n\n```bash\nREGISTRY_STORAGE_BACKEND=redis \\\nREGISTRY_REDIS_URL='rediss://redis.example.com:6379/0' \\\nREGISTRY_REDIS_PREFIX='a2a:registry:production' \\\na2amesh-registry\n```\n\nKeep `REGISTRY_REDIS_URL` in the deployment secret manager. Redis mode opens separate clients for the agent directory and the append-only trust log, enables distributed polling leases by default, and closes both clients during graceful shutdown. The trust log uses optimistic Redis transactions and the same SHA-256 hash-chain computation as the in-memory and SQLite implementations.\n\n`RedisStorage` accepts the original JSON key/value client shape:\n\n```ts\nnew RedisStorage({\n  get: (key) => redis.get(key),\n  set: (key, value) => redis.set(key, value),\n  del: (key) => redis.del(key),\n});\n```\n\nFor production Redis clients, also expose set commands so registry indexes are maintained atomically:\n\n```ts\nnew RedisStorage({\n  get: (key) => redis.get(key),\n  set: (key, value) => redis.set(key, value),\n  del: (key) => redis.del(key),\n  sadd: (key, ...members) => redis.sadd(key, ...members),\n  srem: (key, ...members) => redis.srem(key, ...members),\n  smembers: (key) => redis.smembers(key),\n  multi: () => redis.multi(),\n});\n```\n\nThe lowercase `sadd`, `srem`, and `smembers` methods are the canonical capability interface. Common node-redis aliases `sAdd`, `sRem`, `sMembers`, and raw uppercase command names are also detected. Existing JSON-array clients remain supported for tests and lightweight fakes, so this is a backward-compatible interface expansion.\n\n`RedisTrustLogStorage` requires a dedicated Redis client because Redis `WATCH` state is connection-scoped:\n\n```ts\nimport { createClient } from 'redis';\nimport { RegistryServer, RedisStorage, RedisTrustLogStorage } from '@a2amesh/registry';\n\nconst directoryClient = createClient({ url });\nconst trustLogClient = createClient({ url });\nawait Promise.all([directoryClient.connect(), trustLogClient.connect()]);\n\nconst registry = new RegistryServer({\n  storage: new RedisStorage(directoryClient, 'a2a:registry'),\n  trustLogStorage: new RedisTrustLogStorage(trustLogClient, 'a2a:registry'),\n  distributedPollingLeases: true,\n});\n```\n","readmeFilename":"README.md"}