qlobber-pg
Version:
PostgreSQL-based pub-sub and workqueues. Supports AMQP-like wildcard topics.
66 lines (65 loc) • 2.05 kB
JSON
{
"name": "qlobber-pg",
"description": "PostgreSQL-based pub-sub and workqueues. Supports AMQP-like wildcard topics.",
"version": "3.0.2",
"homepage": "https://github.com/davedoesdev/qlobber-pg",
"author": {
"name": "David Halls",
"email": "dave@davedoesdev.com",
"url": "http://www.davedoesdev.com"
},
"repository": {
"type": "git",
"url": "https://github.com/davedoesdev/qlobber-pg.git"
},
"bugs": {
"url": "https://github.com/davedoesdev/qlobber-pg/issues"
},
"license": "MIT",
"main": "index.js",
"scripts": {
"migrate": "node-pg-migrate",
"lint": "eslint *.js migrations/*.js 'bench/**/*.js' && eslint -c .eslintrc.test.json 'test/**/*.js'",
"test": "mocha --bail",
"coverage": "c8 npm test && c8 report -r lcov && c8 check-coverage --statements 90 --branches 90 --functions 90 --lines 90",
"test-multi": "mocha --bail test/rabbitmq.js --multi",
"test-remote": "mocha --bail test/rabbitmq.js --remote",
"docs": "documentation build index.js -f html -o docs && asciidoc -b docbook -o - README.adoc | pandoc -f docbook -t gfm -o README.md",
"_bench": "bench -c 1 -i bench/implementations/qlobber-pg.js --data",
"bench": "node -e 'child_process.spawnSync(\"npm\", [\"run\", \"_bench\", \"--\", Buffer.from(JSON.stringify(process.argv.slice(1))).toString(\"hex\")], { stdio: \"inherit\" })' --"
},
"directories": {
"test": "test"
},
"keywords": [
"qlobber",
"pubsub",
"queue",
"routing",
"postgres"
],
"engines": {
"node": ">= 14"
},
"dependencies": {
"async": "^3.2.5",
"iferr": "^1.0.2",
"node-pg-migrate": "^6.2.2",
"pg": "^8.11.3",
"pg-escape": "^0.2.0",
"pg-query-stream": "^4.5.3",
"qlobber": "^8.0.1"
},
"devDependencies": {
"b": "davedoesdev/b.git",
"c8": "^9.1.0",
"chai": "^5.1.0",
"config": "^3.3.11",
"cp-remote": "^1.0.2",
"documentation": "^14.0.3",
"eslint": "^8.57.0",
"mocha": "^10.3.0",
"wu": "^2.1.0",
"yargs": "^17.7.2"
}
}