├── .babelrc ├── .codeclimate.yml ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .istanbul.yml ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs └── Guides-Migration-v3.0.0.md ├── examples ├── basic-worker.js └── topic-exchanges-on-the-fly.js ├── interfaces ├── modules │ ├── 101.js.flow │ ├── amqplib.js.flow │ ├── bluebird.js.flow │ ├── bunyan.js.flow │ ├── cls-bluebird.js.flow │ ├── continuation-local-storage.js.flow │ ├── error-cat.js.flow │ ├── immutable.js.flow │ ├── joi.js.flow │ ├── monitor-dog.js.flow │ ├── ratelimiter.js.flow │ ├── redis.js.flow │ └── uuid.js.flow └── ponos │ └── worker.js.flow ├── package.json ├── resources ├── generate-docs.sh └── mocha-bootstrap.js ├── src ├── index.js ├── logger.js ├── rabbitmq.js ├── rate-limiters │ └── redis.js ├── server.js └── worker.js └── test ├── functional ├── basic.js ├── failing.js ├── fixtures │ ├── timeout-worker.js │ ├── worker-one.js │ ├── worker-tid.js │ ├── worker-two.js │ └── worker.js ├── rate-limiting.js ├── retry-limit.js ├── tid.js └── timeout.js ├── integration └── rate-limiters │ └── redis.js └── unit ├── logger.js ├── rabbitmq.js ├── rate-limiters └── redis.js ├── server.js └── worker.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.babelrc -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/*{.,-}min.js 2 | coverage 3 | docs 4 | interfaces 5 | lib 6 | node_modules 7 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | coverage 3 | node_modules 4 | npm-debug.log 5 | lib 6 | out 7 | -------------------------------------------------------------------------------- /.istanbul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.istanbul.yml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/README.md -------------------------------------------------------------------------------- /docs/Guides-Migration-v3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/docs/Guides-Migration-v3.0.0.md -------------------------------------------------------------------------------- /examples/basic-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/examples/basic-worker.js -------------------------------------------------------------------------------- /examples/topic-exchanges-on-the-fly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/examples/topic-exchanges-on-the-fly.js -------------------------------------------------------------------------------- /interfaces/modules/101.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/101.js.flow -------------------------------------------------------------------------------- /interfaces/modules/amqplib.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/amqplib.js.flow -------------------------------------------------------------------------------- /interfaces/modules/bluebird.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/bluebird.js.flow -------------------------------------------------------------------------------- /interfaces/modules/bunyan.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/bunyan.js.flow -------------------------------------------------------------------------------- /interfaces/modules/cls-bluebird.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/cls-bluebird.js.flow -------------------------------------------------------------------------------- /interfaces/modules/continuation-local-storage.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/continuation-local-storage.js.flow -------------------------------------------------------------------------------- /interfaces/modules/error-cat.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/error-cat.js.flow -------------------------------------------------------------------------------- /interfaces/modules/immutable.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/immutable.js.flow -------------------------------------------------------------------------------- /interfaces/modules/joi.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/joi.js.flow -------------------------------------------------------------------------------- /interfaces/modules/monitor-dog.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/monitor-dog.js.flow -------------------------------------------------------------------------------- /interfaces/modules/ratelimiter.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/ratelimiter.js.flow -------------------------------------------------------------------------------- /interfaces/modules/redis.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/redis.js.flow -------------------------------------------------------------------------------- /interfaces/modules/uuid.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/modules/uuid.js.flow -------------------------------------------------------------------------------- /interfaces/ponos/worker.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/interfaces/ponos/worker.js.flow -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/package.json -------------------------------------------------------------------------------- /resources/generate-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/resources/generate-docs.sh -------------------------------------------------------------------------------- /resources/mocha-bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/resources/mocha-bootstrap.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/src/index.js -------------------------------------------------------------------------------- /src/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/src/logger.js -------------------------------------------------------------------------------- /src/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/src/rabbitmq.js -------------------------------------------------------------------------------- /src/rate-limiters/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/src/rate-limiters/redis.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/src/server.js -------------------------------------------------------------------------------- /src/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/src/worker.js -------------------------------------------------------------------------------- /test/functional/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/basic.js -------------------------------------------------------------------------------- /test/functional/failing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/failing.js -------------------------------------------------------------------------------- /test/functional/fixtures/timeout-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/fixtures/timeout-worker.js -------------------------------------------------------------------------------- /test/functional/fixtures/worker-one.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/fixtures/worker-one.js -------------------------------------------------------------------------------- /test/functional/fixtures/worker-tid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/fixtures/worker-tid.js -------------------------------------------------------------------------------- /test/functional/fixtures/worker-two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/fixtures/worker-two.js -------------------------------------------------------------------------------- /test/functional/fixtures/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/fixtures/worker.js -------------------------------------------------------------------------------- /test/functional/rate-limiting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/rate-limiting.js -------------------------------------------------------------------------------- /test/functional/retry-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/retry-limit.js -------------------------------------------------------------------------------- /test/functional/tid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/tid.js -------------------------------------------------------------------------------- /test/functional/timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/functional/timeout.js -------------------------------------------------------------------------------- /test/integration/rate-limiters/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/integration/rate-limiters/redis.js -------------------------------------------------------------------------------- /test/unit/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/unit/logger.js -------------------------------------------------------------------------------- /test/unit/rabbitmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/unit/rabbitmq.js -------------------------------------------------------------------------------- /test/unit/rate-limiters/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/unit/rate-limiters/redis.js -------------------------------------------------------------------------------- /test/unit/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/unit/server.js -------------------------------------------------------------------------------- /test/unit/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Runnable/ponos/HEAD/test/unit/worker.js --------------------------------------------------------------------------------