{
  "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"
  }
}
