UNPKG

@proca/queue

Version:

Proca server pushes actions through AMQP queues, to which you can plug in your microservice. This module provides few helpers to work with queues.

93 lines (92 loc) 2.18 kB
{ "version": "5.3.0", "license": "AGPL-3.0", "main": "dist/index.cjs", "typings": "dist/index.d.ts", "exports": { ".": { "require": "./dist/index.cjs", "import": "./dist/index.mjs" } }, "files": [ "dist", "src" ], "scripts": { "_build": "cross-env NODE_ENV=production tsup-node", "build": "node src/esbuild.mjs", "build:dev": " cross-env NODE_ENV=development tsup-node", "coverage": "vitest run --coverage", "dev": "node-dev dist/main.js", "format": "dprint fmt", "eslint": "eslint src --ext .ts", "noprepare": "husky install", "semantic-release": "semantic-release", "test": "vitest", "size": "size-limit", "analyze": "size-limit --why" }, "husky": { "hooks": { "pre-commit": "npm run format && npm run lint", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "keywords": [ "petition", "proca", "campaigning", "digital-engagement", "social-change", "nonprofit", "civic-tech", "mobilisation", "advocacy", "activism", "email-campaign", "grassroots" ], "prettier": { "printWidth": 80, "semi": true, "singleQuote": true, "trailingComma": "es5" }, "name": "@proca/queue", "author": "Marcin Koziej", "module": "dist/queue.esm.js", "size-limit": [ { "path": "dist/queue.cjs.production.min.js", "limit": "10 KB" }, { "path": "dist/queue.esm.js", "limit": "10 KB" } ], "devDependencies": { "@size-limit/preset-small-lib": "^11.1.6", "@types/line-by-line": "^0.1.9", "@typescript-eslint/eslint-plugin": "^8.13.0", "@typescript-eslint/parser": "^8.20.0", "cross-env": "^7.0.3", "dprint": "^0.47.2", "esbuild": "^0.24.0", "eslint": "^8.57.0", "eslint-plugin-react-hooks": "^5.1.0", "husky": "^9.1.4", "size-limit": "^11.1.6", "tsdx": "^0.13.3", "tslib": "^2.6.2", "tsup": "^8.3.5", "typescript": "^5.5.4" }, "dependencies": { "@proca/crypto": "^3.4.0", "line-by-line": "^0.1.6", "rabbitmq-client": "^4.6.0" }, "gitHead": "635a7c1b39cd036c8d9fe111b3c9fd0c325eada6" }