{"_id":"@ahmedrowaihi/asyncapi-tools","name":"@ahmedrowaihi/asyncapi-tools","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ahmedrowaihi/asyncapi-tools","version":"1.0.0","description":"AsyncAPI utilities — AMQP binding extractors, routing-key matching, payload validation, CloudEvents envelope helpers, spec diffing. Used by the asyncapi-* generator family and consumable directly from service code.","keywords":["asyncapi","amqp","rabbitmq","cloudevents","events","tooling"],"homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/asyncapi-tools","bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"license":"MIT","author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ahmedrowaihi/contract-kit.git","directory":"packages/asyncapi-tools"},"type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./bindings":{"types":"./dist/bindings.d.ts","import":"./dist/bindings.js"},"./match":{"types":"./dist/match.d.ts","import":"./dist/match.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public","provenance":true},"peerDependencies":{"@ahmedrowaihi/aas-core":">=0.2.0","@asyncapi/parser":">=3.0.0"},"devDependencies":{"@asyncapi/parser":"^3.6.0","@types/node":"^22","vitest":"^4.0.0","@ahmedrowaihi/aas-core":"0.2.0","@ahmedrowaihi/tsconfig":"0.0.0"},"engines":{"node":">=20.19.0"},"scripts":{"build":"tsc -p tsconfig.build.json","dev":"tsc -p tsconfig.build.json --watch","typecheck":"tsc --noEmit","test":"vitest run"},"_id":"@ahmedrowaihi/asyncapi-tools@1.0.0","_integrity":"sha512-VzPhrWEIoCT0Pdrc+0noAggeUXIEasF1mL5qzonyDCg2bKtBiypkXX+2ZlaO7+/rpOTVN/vb6BkSX+E8N51/MQ==","_resolved":"/tmp/3d6c2d133684e444371e10446c99bd65/ahmedrowaihi-asyncapi-tools-1.0.0.tgz","_from":"file:ahmedrowaihi-asyncapi-tools-1.0.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VzPhrWEIoCT0Pdrc+0noAggeUXIEasF1mL5qzonyDCg2bKtBiypkXX+2ZlaO7+/rpOTVN/vb6BkSX+E8N51/MQ==","shasum":"1caad379125d6a93635749b89912709fcd3d2aad","tarball":"https://registry.npmjs.org/@ahmedrowaihi/asyncapi-tools/-/asyncapi-tools-1.0.0.tgz","fileCount":14,"unpackedSize":16136,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmedrowaihi%2fasyncapi-tools@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCYVjDuf9zzvIQRXimTGP5pYV5tzCfJuDiZq0wGRxnD6gIgEw3urJxKANDDD4lfAMzTZdvNpphqOjbnrkj3Xjq92D0="}]},"_npmUser":{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"},"directories":{},"maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asyncapi-tools_1.0.0_1777621361354_0.9761989749649551"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-01T07:42:41.276Z","1.0.0":"2026-05-01T07:42:41.488Z","modified":"2026-05-01T07:42:41.870Z"},"maintainers":[{"name":"ahmedrowaihi","email":"ahmedrowaihi1@gmail.com"}],"description":"AsyncAPI utilities — AMQP binding extractors, routing-key matching, payload validation, CloudEvents envelope helpers, spec diffing. Used by the asyncapi-* generator family and consumable directly from service code.","homepage":"https://github.com/ahmedrowaihi/contract-kit/tree/main/packages/asyncapi-tools","keywords":["asyncapi","amqp","rabbitmq","cloudevents","events","tooling"],"repository":{"type":"git","url":"git+https://github.com/ahmedrowaihi/contract-kit.git","directory":"packages/asyncapi-tools"},"author":{"name":"Ahmed Rowaihi","email":"ahmedrowaihi@gmail.com"},"bugs":{"url":"https://github.com/ahmedrowaihi/contract-kit/issues"},"license":"MIT","readme":"ERROR: No README data found!","readmeFilename":"","_rev":"1-81418b20eb4f0d925201bf5d527dca76"}