{"_id":"@cr0wst/rsnoop","_rev":"8-b1f6ec7aa9797066dbe1a700ccd277a4","name":"@cr0wst/rsnoop","dist-tags":{"beta":"2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff","latest":"2.0.0"},"versions":{"0.0.1":{"name":"@cr0wst/rsnoop","version":"0.0.1","description":"","main":"dist/index.js","scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","commander":"^11.0.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","gitHead":"43d82474770e075e08a914aadbda6220457f7d3c","_id":"@cr0wst/rsnoop@0.0.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-rXiQzuBnXYts3B0TVgBN+5if0IOJTYig0VLP1IaWYaWHn9H2oxGJWlN2R3IvmezRd3FFtxUTBBTjCLF3uuu7Bw==","shasum":"1d60600bdf32191c83efa9e27b30794804cdd786","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-0.0.1.tgz","fileCount":6,"unpackedSize":6363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI7/NM3oLV3Jwl/2YHtWm3e0y+HgmtsDfCjzzoXtsl1gIgcrls9eiJU7HBdsKsozBuysz/aNcKAOzE0OkQC4trVNs="}]},"_npmUser":{"name":"cr0wst","email":"steve@smcrow.net"},"directories":{},"maintainers":[{"name":"cr0wst","email":"steve@smcrow.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_0.0.1_1695224857451_0.3929481958281582"},"_hasShrinkwrap":false},"1.0.0":{"name":"@cr0wst/rsnoop","version":"1.0.0","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","chalk":"^4.1.2","commander":"^11.0.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","gitHead":"c0fbb62950b528e8387aa237cd13ac0ec6d610f8","_id":"@cr0wst/rsnoop@1.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-y7X5sZvyMqvQnH9ojKKdH21vgBdH0924o3F/H+kZgXjB8+Prtwk92ccFoykIdJXm1NKvWC2Hy3LsHCoWyTE7Mg==","shasum":"23598b41ae8500fde4ab08e72a12e2f6675edce0","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-1.0.0.tgz","fileCount":7,"unpackedSize":10118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmzsdAcMuVvf/O6uXeoAooutu5tpJEdQn13XpIIWO36QIgbunyF8lz2ILJsCsTr7InIUf+QVgO6hJ/iNkxkX1ejLU="}]},"_npmUser":{"name":"cr0wst","email":"steve@smcrow.net"},"directories":{},"maintainers":[{"name":"cr0wst","email":"steve@smcrow.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_1.0.0_1695242634309_0.4105055725749218"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cr0wst/rsnoop","version":"1.0.1","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","chalk":"^4.1.2","commander":"^11.0.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","gitHead":"dad059cb5ae69f2b6c900f457426874ff6fd2078","_id":"@cr0wst/rsnoop@1.0.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-nA/hlhoq2YV2e6pYv/Qd+4SWsmyQhFyz7crn0tEcH+T34YsHV3sG82Xv/zQynwBotriYpSKX5ifhAoSCqqXGZg==","shasum":"1cdd24a444977474f2c4c57f5033f0491c4b987e","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-1.0.1.tgz","fileCount":7,"unpackedSize":10204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgr7mSqvu53XT4XblbwritMeUUwNCUkdmoHf9S37jVOQIhAJWKYvYpH2kCfkc9o/x/kQeorS5i7ZcsTzOKEbL7cA18"}]},"_npmUser":{"name":"cr0wst","email":"steve@smcrow.net"},"directories":{},"maintainers":[{"name":"cr0wst","email":"steve@smcrow.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_1.0.1_1695242937521_0.5296684734302675"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cr0wst/rsnoop","version":"1.0.2","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/figlet":"^1.5.6","@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","chalk":"^4.1.2","commander":"^11.0.0","figlet":"^1.6.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","gitHead":"002aa9410b62c6f7f2f1b15f487c247a5f7ff480","_id":"@cr0wst/rsnoop@1.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YMOnZTI4/l5+UDPtW0V/NEsPzLh990L8UK2uSLg8N5No6u7ZIIE92caRKfwwAfwWbPPf1bfShqZUSupvw5rQPA==","shasum":"3f2f4d6993e85c037b224729d3125f64f0ba1dd8","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-1.0.2.tgz","fileCount":7,"unpackedSize":10590,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu/6u9B+i3GSk4dtJ8j/oiG4y2axg13Y845QexVUPu0AIgG5uFw/+Za7I2eQZDvyXogFC8/0OqJbzGLqSIFDQ9fsg="}]},"_npmUser":{"name":"cr0wst","email":"steve@smcrow.net"},"directories":{},"maintainers":[{"name":"cr0wst","email":"steve@smcrow.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_1.0.2_1695243581711_0.592589198178727"},"_hasShrinkwrap":false},"1.1.0":{"name":"@cr0wst/rsnoop","version":"1.1.0","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cr0wst/rsnoop.git"},"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/figlet":"^1.5.6","@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","chalk":"^4.1.2","commander":"^11.0.0","figlet":"^1.6.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","gitHead":"95a770936aa94097ef0d88782460c595e504b740","bugs":{"url":"https://github.com/cr0wst/rsnoop/issues"},"homepage":"https://github.com/cr0wst/rsnoop#readme","_id":"@cr0wst/rsnoop@1.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-3qGNiqGd6uoLubC7kMrD4llHaoY1Z10+3UDm0V4TAvjLOb2dg0vr+1gGGOqfUtyOizH38uUvqNMWIjT4wpAyqg==","shasum":"03f3ab21cc943d432dbfe830b5b437e3d9245e1c","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-1.1.0.tgz","fileCount":7,"unpackedSize":10605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrhZ9voFBGH48nZoa0AG3eqbw18dpmmf7JHw1zeRc7zAIgSH0oBU+4XaRKVd/j/Dg7QeI1j9Mv7ZcKAsktsKvuPi8="}]},"_npmUser":{"name":"cr0wst","email":"steve@smcrow.net"},"directories":{},"maintainers":[{"name":"cr0wst","email":"steve@smcrow.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_1.1.0_1695310265055_0.46014056964978667"},"_hasShrinkwrap":false},"2.0.0":{"name":"@cr0wst/rsnoop","version":"2.0.0","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cr0wst/rsnoop.git"},"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/blessed":"^0.1.23","@types/figlet":"^1.5.6","@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","blessed":"^0.1.81","chalk":"^4.1.2","commander":"^11.0.0","figlet":"^1.6.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","gitHead":"d0d9434adbf74666fa87a80a2a9da1b6e12787ee","bugs":{"url":"https://github.com/cr0wst/rsnoop/issues"},"homepage":"https://github.com/cr0wst/rsnoop#readme","_id":"@cr0wst/rsnoop@2.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-0X8FK+R1Cn5wkZGZB5GPllYv1P7Kl3+6cp0TZGgUJODtmGwyR7MPao5I1AqCXVbeSwGdDNB1LEiMvcnrAcrVDA==","shasum":"e2282c79c575c694e7115acec3627a887219c649","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-2.0.0.tgz","fileCount":23,"unpackedSize":26963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBZBcyj+8Fs6nn9S7/3+y7AjcKOSAxpvZ17c2/KjVRJAiANiXsOTykOhFcs+j1ZEdfTEAGL0bcHgaRlQII6l+Jnfg=="}]},"_npmUser":{"name":"cr0wst","email":"steve@smcrow.net"},"directories":{},"maintainers":[{"name":"cr0wst","email":"steve@smcrow.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_2.0.0_1695404602813_0.7302275222821561"},"_hasShrinkwrap":false},"2.0.0-beta.628e9cad3f2dc0561cba149f7f40e72886149306":{"name":"@cr0wst/rsnoop","version":"2.0.0-beta.628e9cad3f2dc0561cba149f7f40e72886149306","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cr0wst/rsnoop.git"},"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/blessed":"^0.1.23","@types/figlet":"^1.5.6","@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","blessed":"^0.1.81","chalk":"^4.1.2","commander":"^11.0.0","figlet":"^1.6.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","readme":"# Rabbit Snoop\n\n[Rabbit Snoop (`rsnoop`)](https://www.npmjs.com/package/@cr0wst/rsnoop) is a CLI tool used for monitoring messages sent to [RabbitMQ](https://www.rabbitmq.com/) Exchanges.\n\n![Screenshot of `rsnoop` in action](https://raw.githubusercontent.com/cr0wst/rsnoop/f8ae10fe29638f832ba97dd4c5815e58ab03a4c9/rsnoop-example.png)\n\n> :exclamation: This tool is currently a work-in-progress and may undergo drastic changes in the future.\n\n## Features\n\n:pencil: **Zero Configuration**: `rsnoop` makes assumptions about your local RabbitMQ server, but you can override these assumptions with command line arguments.\n\n:rainbow: **Colorized Output**: Messages are displayed with colorized output to enhance readability.\n\n:broom: **Cleans Up After Itself**: `rsnoop` will clean up any temporary queues it created when it exits.\n\n## Installation\n\nYou can install `rsnoop` from `npm` using the following command:\n\n```bash\nnpm install -g @cr0wst/rsnoop\n```\n\n## Usage\n\nTo view the list of available options for `rsnoop`, run the following command:\n\n```bash\nrsnoop -h\n```\n\nIf run without arguments, `rsnoop` assumes the following defaults for your local RabbitMQ server:\n\n- Host: `localhost`\n- Port: `5672`\n- Username: `guest`\n- Password: `guest`\n- Virtual Host: `/`\n- Exchange: `amq.topic`\n\nTo connect to a remote server, use the following command:\n\n```bash\nrsnoop -e exchange_to_listen_to\n```\n\nIf you specify multiple exchanges, then the temporary queue will bind to all of them:\n\n```bash\nrsnoop -e exchange_one exchange_two\n```\n\n## Issues\n\nPlease report any issues by opening a [Github Issue](https://github.com/cr0wst/rsnoop/issues/new).","readmeFilename":"README.md","gitHead":"26a5d2314641b9c799c4eaebe9ca8b1eb94d1853","bugs":{"url":"https://github.com/cr0wst/rsnoop/issues"},"homepage":"https://github.com/cr0wst/rsnoop#readme","_id":"@cr0wst/rsnoop@2.0.0-beta.628e9cad3f2dc0561cba149f7f40e72886149306","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-olzH+EeGvehT8RTvB+toc3RSiYv1MlXhrNX8wUmzocNzjFx5Fyo7kPSfHxYEmEqVAVqCn3bp7HHyV73xAup/0Q==","shasum":"5f5eb2d163db4b42a0096d486ec423459fff05f8","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-2.0.0-beta.628e9cad3f2dc0561cba149f7f40e72886149306.tgz","fileCount":23,"unpackedSize":27009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGR+dyD4dJ+EAvlkWut/+pw+ZqUm+4aq55T0Fjn3tDX7AiAx3KJfCtom96Zza2QzcsuwPnsDu06K4ontOtjuPaLHbQ=="}]},"_npmUser":{"name":"cr0wst","email":"smcrow@gmail.com"},"directories":{},"maintainers":[{"name":"cr0wst","email":"smcrow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_2.0.0-beta.628e9cad3f2dc0561cba149f7f40e72886149306_1695650146757_0.04662678956349686"},"_hasShrinkwrap":false},"2.0.0-beta.08e4d459f20d7f494b7c573eabacce637310b0a1":{"name":"@cr0wst/rsnoop","version":"2.0.0-beta.08e4d459f20d7f494b7c573eabacce637310b0a1","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cr0wst/rsnoop.git"},"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/blessed":"^0.1.23","@types/figlet":"^1.5.6","@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","blessed":"^0.1.81","chalk":"^4.1.2","commander":"^11.0.0","figlet":"^1.6.0","json-colorizer":"^2.2.2"},"types":"./dist/index.d.ts","readme":"# Rabbit Snoop\n\n![NPM](https://img.shields.io/npm/l/%40cr0wst%2Frsnoop) ![npm](https://img.shields.io/npm/v/%40cr0wst%2Frsnoop) ![npm](https://img.shields.io/npm/dt/%40cr0wst/rsnoop)\n\n\n[Rabbit Snoop (`rsnoop`)](https://www.npmjs.com/package/@cr0wst/rsnoop) is a CLI tool used for monitoring messages sent to [RabbitMQ](https://www.rabbitmq.com/) Exchanges.\n\n![Screenshot of `rsnoop` in action](https://raw.githubusercontent.com/cr0wst/rsnoop/f8ae10fe29638f832ba97dd4c5815e58ab03a4c9/rsnoop-example.png)\n\n> :exclamation: This tool is currently a work-in-progress and may undergo drastic changes in the future.\n\n## Features\n\n:pencil: **Zero Configuration**: `rsnoop` makes assumptions about your local RabbitMQ server, but you can override these assumptions with command line arguments.\n\n:rainbow: **Colorized Output**: Messages are displayed with colorized output to enhance readability.\n\n:broom: **Cleans Up After Itself**: `rsnoop` will clean up any temporary queues it created when it exits.\n\n## Installation\n\nYou can install `rsnoop` from `npm` using the following command:\n\n```bash\nnpm install -g @cr0wst/rsnoop\n```\n\nThe beta tag points to the latest commit on the `main` branch. You can install it using the following command:\n\n```bash\nnpm i -g @cr0wst/rsnoop@beta\n```\n\n## Usage\n\nTo view the list of available options for `rsnoop`, run the following command:\n\n```bash\nrsnoop -h\n```\n\nIf run without arguments, `rsnoop` assumes the following defaults for your local RabbitMQ server:\n\n- Host: `localhost`\n- Port: `5672`\n- Username: `guest`\n- Password: `guest`\n- Virtual Host: `/`\n- Exchange: `amq.topic`\n\nTo connect to a remote server, use the following command:\n\n```bash\nrsnoop -e exchange_to_listen_to\n```\n\nIf you specify multiple exchanges, then the temporary queue will bind to all of them:\n\n```bash\nrsnoop -e exchange_one exchange_two\n```\n\n## Issues\n\nPlease report any issues by opening a [Github Issue](https://github.com/cr0wst/rsnoop/issues/new).","readmeFilename":"README.md","gitHead":"be2ecca7cfffd9b2cbe0a7c589c06cc536ba17c8","bugs":{"url":"https://github.com/cr0wst/rsnoop/issues"},"homepage":"https://github.com/cr0wst/rsnoop#readme","_id":"@cr0wst/rsnoop@2.0.0-beta.08e4d459f20d7f494b7c573eabacce637310b0a1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ocUKhQB6wkSTpoT9qGpZutcim4Lqgr1sqHevHPrxkP7CMhup5Rth46aV/AzydCAD16tS+RMz0Babr4u+fFz4kA==","shasum":"02b8afa8074669b0d5afc8d3e2c27f86a9a9bd5e","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-2.0.0-beta.08e4d459f20d7f494b7c573eabacce637310b0a1.tgz","fileCount":23,"unpackedSize":27332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLh7mr+DJ3dKKJYqHF1TESqUFicpVK94oJ6/Wnfgn7sQIhAKw7ReSgqvEzxjzyT8KiKLwIlLNTHnAk6ruB/4STs97Z"}]},"_npmUser":{"name":"cr0wst","email":"smcrow@gmail.com"},"directories":{},"maintainers":[{"name":"cr0wst","email":"smcrow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_2.0.0-beta.08e4d459f20d7f494b7c573eabacce637310b0a1_1695650962881_0.023276181036005372"},"_hasShrinkwrap":false},"2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff":{"name":"@cr0wst/rsnoop","version":"2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff","description":"A CLI tool to inspect RabbitMQ messages","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/cr0wst/rsnoop.git"},"scripts":{"start":"ts-node src/index.ts","build":"tsc"},"bin":{"rsnoop":"dist/index.js"},"publishConfig":{"access":"public"},"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"author":{"name":"Steve Crow"},"license":"MIT","devDependencies":{"@types/blessed":"^0.1.23","@types/node":"^20.6.3","prettier":"^3.0.3","ts-node":"^10.9.1","typescript":"^5.2.2"},"dependencies":{"@cloudamqp/amqp-client":"^3.1.1","chalk":"^4.1.2","commander":"^11.0.0","json-colorizer":"^2.2.2","neo-blessed":"^0.2.0"},"types":"./dist/index.d.ts","readme":"# Rabbit Snoop\n\n![NPM](https://img.shields.io/npm/l/%40cr0wst%2Frsnoop) ![npm](https://img.shields.io/npm/v/%40cr0wst%2Frsnoop) ![npm](https://img.shields.io/npm/dt/%40cr0wst/rsnoop)\n\n\n[Rabbit Snoop (`rsnoop`)](https://www.npmjs.com/package/@cr0wst/rsnoop) is a CLI tool used for monitoring messages sent to [RabbitMQ](https://www.rabbitmq.com/) Exchanges.\n\n![Screenshot of `rsnoop` in action](https://raw.githubusercontent.com/cr0wst/rsnoop/f8ae10fe29638f832ba97dd4c5815e58ab03a4c9/rsnoop-example.png)\n\n> :exclamation: This tool is currently a work-in-progress and may undergo drastic changes in the future.\n\n## Features\n\n:pencil: **Zero Configuration**: `rsnoop` makes assumptions about your local RabbitMQ server, but you can override these assumptions with command line arguments.\n\n:rainbow: **Colorized Output**: Messages are displayed with colorized output to enhance readability.\n\n:broom: **Cleans Up After Itself**: `rsnoop` will clean up any temporary queues it created when it exits.\n\n## Installation\n\nYou can install `rsnoop` from `npm` using the following command:\n\n```bash\nnpm install -g @cr0wst/rsnoop\n```\n\nThe beta tag points to the latest commit on the `main` branch. You can install it using the following command:\n\n```bash\nnpm i -g @cr0wst/rsnoop@beta\n```\n\n## Usage\n\nTo view the list of available options for `rsnoop`, run the following command:\n\n```bash\nrsnoop -h\n```\n\nIf run without arguments, `rsnoop` assumes the following defaults for your local RabbitMQ server:\n\n- Host: `localhost`\n- Port: `5672`\n- Username: `guest`\n- Password: `guest`\n- Virtual Host: `/`\n- Exchange: `amq.topic`\n\nTo connect to a remote server, use the following command:\n\n```bash\nrsnoop -e exchange_to_listen_to\n```\n\nIf you specify multiple exchanges, then the temporary queue will bind to all of them:\n\n```bash\nrsnoop -e exchange_one exchange_two\n```\n\n## Issues\n\nPlease report any issues by opening a [Github Issue](https://github.com/cr0wst/rsnoop/issues/new).","readmeFilename":"README.md","gitHead":"4f8cb66dee80050348c36a1e0bfcf108cb1ffdce","bugs":{"url":"https://github.com/cr0wst/rsnoop/issues"},"homepage":"https://github.com/cr0wst/rsnoop#readme","_id":"@cr0wst/rsnoop@2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7HBjuR/atLuFCBpf8d0aVUV5/58yYDY/ewIuzHKAu4TXXBm8KUmJrI8i0JOcN3mYF0/GtA27fou6SLyU/giYvQ==","shasum":"9c84537f7aaa03225418e9237eb7ae72680d44e0","tarball":"https://registry.npmjs.org/@cr0wst/rsnoop/-/rsnoop-2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff.tgz","fileCount":23,"unpackedSize":27328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCENxGqtAI4o+63C2wgKzvRu+buF7m7NN3Wnh8W+EeE9QIhAJ9BIquRaHkFP2OhVZ1XD7xKrUY+CCmJ8itTKak9TJ3X"}]},"_npmUser":{"name":"cr0wst","email":"smcrow@gmail.com"},"directories":{},"maintainers":[{"name":"cr0wst","email":"smcrow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rsnoop_2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff_1695652791687_0.7144989191011104"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-20T15:47:37.363Z","0.0.1":"2023-09-20T15:47:37.637Z","modified":"2023-09-25T14:39:52.148Z","1.0.0":"2023-09-20T20:43:54.493Z","1.0.1":"2023-09-20T20:48:57.695Z","1.0.2":"2023-09-20T20:59:41.927Z","1.1.0":"2023-09-21T15:31:05.235Z","2.0.0":"2023-09-22T17:43:23.001Z","2.0.0-beta.628e9cad3f2dc0561cba149f7f40e72886149306":"2023-09-25T13:55:46.968Z","2.0.0-beta.08e4d459f20d7f494b7c573eabacce637310b0a1":"2023-09-25T14:09:23.142Z","2.0.0-beta.501e523f8c7d650ad2387d691d6d6583f73250ff":"2023-09-25T14:39:51.984Z"},"maintainers":[{"name":"cr0wst","email":"smcrow@gmail.com"}],"keywords":["RabbitMQ","CLI","monitoring","messages","Exchange","tool","colorized","output","temporary queues","message monitoring","message tracking","message inspection","message analysis","message logging","message management","message visualization","message debugging"],"license":"MIT","readme":"","readmeFilename":"","description":"A CLI tool to inspect RabbitMQ messages","author":{"name":"Steve Crow"},"homepage":"https://github.com/cr0wst/rsnoop#readme","repository":{"type":"git","url":"git+https://github.com/cr0wst/rsnoop.git"},"bugs":{"url":"https://github.com/cr0wst/rsnoop/issues"}}