UNPKG

kafka-pub-sub

Version:

Enterprise-grade Kafka publish/subscribe library for Node.js — producer pool, batch sending, DLQ, SSL/SASL, multi-broker, and real-world industry examples.

76 lines (75 loc) 2.28 kB
{ "name": "kafka-pub-sub", "version": "2.0.0", "description": "Enterprise-grade Kafka publish/subscribe library for Node.js — producer pool, batch sending, DLQ, SSL/SASL, multi-broker, and real-world industry examples.", "main": "index.js", "exports": { ".": "./index.js", "./ProduceEvent": "./ProduceEvent.js", "./ConsumeEvent": "./ConsumeEvent.js", "./BatchProduceEvent": "./BatchProduceEvent.js", "./KafkaAdmin": "./KafkaAdmin.js", "./HealthCheck": "./HealthCheck.js" }, "repository": { "type": "git", "url": "https://github.com/mdmuhtasimfuadfahim/kafka-pub-sub.git" }, "scripts": { "test": "jest -i --colors --verbose --detectOpenHandles", "test:watch": "jest -i --watchAll", "coverage": "jest -i --coverage --coverageReporters=text", "lint": "eslint .", "lint:fix": "eslint . --fix", "prettier": "prettier --check \"**/*.js\"", "prettier:fix": "prettier --write \"**/*.js\"", "prepare": "husky install", "example:ecommerce": "node examples/ecommerce/producer.js", "example:financial": "node examples/financial/paymentProducer.js", "example:audit": "node examples/audit/auditProducer.js" }, "keywords": [ "kafka", "kafkajs", "nodejs", "pub-sub", "publish-subscribe", "event-streaming", "message-queue", "dead-letter-queue", "ssl", "sasl", "ecommerce", "fintech", "audit-log", "microservices" ], "author": "Md. Muhtasim Fuad Fahim <mdmuhtasim.fahim@gmail.com>", "license": "MIT", "bugs": { "url": "https://github.com/mdmuhtasimfuadfahim/kafka-pub-sub/issues" }, "homepage": "https://github.com/mdmuhtasimfuadfahim/kafka-pub-sub#readme", "engines": { "node": ">=16.0.0" }, "dependencies": { "joi": "^17.13.3", "kafkajs": "^2.2.4", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0" }, "devDependencies": { "dotenv": "^16.4.5", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.6.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^9.1.0", "jest": "^29.7.0", "lint-staged": "^15.2.0", "prettier": "^3.3.3" } }