├── .actrc ├── .all-contributorsrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ └── all_tests.yaml ├── .gitignore ├── .husky ├── commit-msg ├── post-commit └── pre-commit ├── .lintstagedrc.cjs ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .release-it.json ├── .syncpackrc.json ├── .tool-versions ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASING.md ├── ava.config.js ├── ava.env.cjs ├── commitlint.config.cjs ├── docmq.svg ├── driver ├── README.md ├── loki │ └── package.json ├── mongo │ └── package.json └── postgres │ └── package.json ├── package.json ├── pnpm-lock.yaml ├── src ├── backoff.ts ├── driver │ ├── base.ts │ ├── loki.ts │ ├── mongo.ts │ └── postgres.ts ├── error.ts ├── index.ts ├── queue.ts ├── types.ts └── worker.ts ├── test ├── backoff.spec.ts ├── context.spec.ts ├── driver.spec.ts ├── driver │ ├── driver.suite.ts │ ├── driver.types.ts │ ├── loki.spec.ts │ ├── mongo.spec.ts │ └── postgres.spec.ts └── helpers.ts ├── tsconfig.json └── verify ├── cjs ├── .npmrc ├── cjs.verify.js └── package.json └── esm ├── .npmrc ├── esm.verify.js └── package.json /.actrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.actrc -------------------------------------------------------------------------------- /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | __generated__ 3 | .eslintrc.cjs 4 | *.config.js 5 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/all_tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.github/workflows/all_tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/post-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | git update-index --again 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged --shell 5 | -------------------------------------------------------------------------------- /.lintstagedrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.lintstagedrc.cjs -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | **/vendor 2 | reset.css 3 | **/__generated__/**/* -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.release-it.json -------------------------------------------------------------------------------- /.syncpackrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/.syncpackrc.json -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 18.19.0 -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/RELEASING.md -------------------------------------------------------------------------------- /ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/ava.config.js -------------------------------------------------------------------------------- /ava.env.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/ava.env.cjs -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/commitlint.config.cjs -------------------------------------------------------------------------------- /docmq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/docmq.svg -------------------------------------------------------------------------------- /driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/driver/README.md -------------------------------------------------------------------------------- /driver/loki/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/driver/loki/package.json -------------------------------------------------------------------------------- /driver/mongo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/driver/mongo/package.json -------------------------------------------------------------------------------- /driver/postgres/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/driver/postgres/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/backoff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/backoff.ts -------------------------------------------------------------------------------- /src/driver/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/driver/base.ts -------------------------------------------------------------------------------- /src/driver/loki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/driver/loki.ts -------------------------------------------------------------------------------- /src/driver/mongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/driver/mongo.ts -------------------------------------------------------------------------------- /src/driver/postgres.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/driver/postgres.ts -------------------------------------------------------------------------------- /src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/error.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/queue.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/src/worker.ts -------------------------------------------------------------------------------- /test/backoff.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/backoff.spec.ts -------------------------------------------------------------------------------- /test/context.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/context.spec.ts -------------------------------------------------------------------------------- /test/driver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/driver.spec.ts -------------------------------------------------------------------------------- /test/driver/driver.suite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/driver/driver.suite.ts -------------------------------------------------------------------------------- /test/driver/driver.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/driver/driver.types.ts -------------------------------------------------------------------------------- /test/driver/loki.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/driver/loki.spec.ts -------------------------------------------------------------------------------- /test/driver/mongo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/driver/mongo.spec.ts -------------------------------------------------------------------------------- /test/driver/postgres.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/driver/postgres.spec.ts -------------------------------------------------------------------------------- /test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/test/helpers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/tsconfig.json -------------------------------------------------------------------------------- /verify/cjs/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/verify/cjs/.npmrc -------------------------------------------------------------------------------- /verify/cjs/cjs.verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/verify/cjs/cjs.verify.js -------------------------------------------------------------------------------- /verify/cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/verify/cjs/package.json -------------------------------------------------------------------------------- /verify/esm/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/verify/esm/.npmrc -------------------------------------------------------------------------------- /verify/esm/esm.verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/verify/esm/esm.verify.js -------------------------------------------------------------------------------- /verify/esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/docmq/HEAD/verify/esm/package.json --------------------------------------------------------------------------------