├── .gitignore ├── .jshintrc ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── examples ├── meow.json-stream.txt ├── publish-json.js ├── publish-plaintext.js ├── publish-with-pipe-json.js ├── publish-with-validation.js ├── subscribe-json.js └── subscribe-plaintext.js ├── lib ├── adapters │ ├── amqp │ │ ├── amqp.js │ │ ├── defaults.json │ │ └── index.js │ └── redis │ │ ├── defaults.json │ │ └── index.js ├── index.js ├── interface.js ├── publish.js ├── subscribe.js ├── util.js └── validate_adapter.js ├── package.json └── test ├── fixtures ├── adapters │ └── mock.js ├── cats │ ├── amelie.json │ ├── doug.json │ ├── felix.json │ ├── good.json │ └── noname.json ├── files │ ├── badapple.txt │ ├── plainstream.txt │ └── stream.txt └── topics │ ├── cat_created.js │ └── meow.js ├── helpers ├── index.js └── restart_server.sh ├── lib ├── interface.js ├── message-queue.js ├── publish.js ├── subscribe.js └── util.js └── shared ├── integration ├── amqp.js ├── channel_errors.js ├── connection_errors.js └── pubsub.js ├── publish ├── constructor.js ├── publish.js └── topics.js └── subscribe ├── constructor.js └── message.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/.jshintrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/README.md -------------------------------------------------------------------------------- /examples/meow.json-stream.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/meow.json-stream.txt -------------------------------------------------------------------------------- /examples/publish-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/publish-json.js -------------------------------------------------------------------------------- /examples/publish-plaintext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/publish-plaintext.js -------------------------------------------------------------------------------- /examples/publish-with-pipe-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/publish-with-pipe-json.js -------------------------------------------------------------------------------- /examples/publish-with-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/publish-with-validation.js -------------------------------------------------------------------------------- /examples/subscribe-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/subscribe-json.js -------------------------------------------------------------------------------- /examples/subscribe-plaintext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/examples/subscribe-plaintext.js -------------------------------------------------------------------------------- /lib/adapters/amqp/amqp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/adapters/amqp/amqp.js -------------------------------------------------------------------------------- /lib/adapters/amqp/defaults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/adapters/amqp/defaults.json -------------------------------------------------------------------------------- /lib/adapters/amqp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/adapters/amqp/index.js -------------------------------------------------------------------------------- /lib/adapters/redis/defaults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/adapters/redis/defaults.json -------------------------------------------------------------------------------- /lib/adapters/redis/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/adapters/redis/index.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/interface.js -------------------------------------------------------------------------------- /lib/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/publish.js -------------------------------------------------------------------------------- /lib/subscribe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/subscribe.js -------------------------------------------------------------------------------- /lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/util.js -------------------------------------------------------------------------------- /lib/validate_adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/lib/validate_adapter.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/package.json -------------------------------------------------------------------------------- /test/fixtures/adapters/mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/adapters/mock.js -------------------------------------------------------------------------------- /test/fixtures/cats/amelie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/cats/amelie.json -------------------------------------------------------------------------------- /test/fixtures/cats/doug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/cats/doug.json -------------------------------------------------------------------------------- /test/fixtures/cats/felix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/cats/felix.json -------------------------------------------------------------------------------- /test/fixtures/cats/good.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/cats/good.json -------------------------------------------------------------------------------- /test/fixtures/cats/noname.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/cats/noname.json -------------------------------------------------------------------------------- /test/fixtures/files/badapple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/files/badapple.txt -------------------------------------------------------------------------------- /test/fixtures/files/plainstream.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/files/plainstream.txt -------------------------------------------------------------------------------- /test/fixtures/files/stream.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/files/stream.txt -------------------------------------------------------------------------------- /test/fixtures/topics/cat_created.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/topics/cat_created.js -------------------------------------------------------------------------------- /test/fixtures/topics/meow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/fixtures/topics/meow.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/restart_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/helpers/restart_server.sh -------------------------------------------------------------------------------- /test/lib/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/lib/interface.js -------------------------------------------------------------------------------- /test/lib/message-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/lib/message-queue.js -------------------------------------------------------------------------------- /test/lib/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/lib/publish.js -------------------------------------------------------------------------------- /test/lib/subscribe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/lib/subscribe.js -------------------------------------------------------------------------------- /test/lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/lib/util.js -------------------------------------------------------------------------------- /test/shared/integration/amqp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/integration/amqp.js -------------------------------------------------------------------------------- /test/shared/integration/channel_errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/integration/channel_errors.js -------------------------------------------------------------------------------- /test/shared/integration/connection_errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/integration/connection_errors.js -------------------------------------------------------------------------------- /test/shared/integration/pubsub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/integration/pubsub.js -------------------------------------------------------------------------------- /test/shared/publish/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/publish/constructor.js -------------------------------------------------------------------------------- /test/shared/publish/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/publish/publish.js -------------------------------------------------------------------------------- /test/shared/publish/topics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/publish/topics.js -------------------------------------------------------------------------------- /test/shared/subscribe/constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/subscribe/constructor.js -------------------------------------------------------------------------------- /test/shared/subscribe/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yldio/message-queue/HEAD/test/shared/subscribe/message.js --------------------------------------------------------------------------------