legend-transactional
Version:
A simple transactional, event-driven communication framework for microservices using RabbitMQ
75 lines • 1.69 kB
JSON
{
"name": "legend-transactional",
"version": "2.0.5",
"description": "A simple transactional, event-driven communication framework for microservices using RabbitMQ",
"author": "Jorge Clavijo <jym272@gmail.com> (https://github.com/jym272)",
"license": "MIT",
"keywords": [
"rabbitmq",
"microservices",
"message-broker",
"event-driven",
"saga",
"transactional",
"amqp",
"event-bus",
"nodejs",
"headers-exchange"
],
"repository": {
"type": "git",
"url": "https://github.com/legendaryum-metaverse/legend-transactional/tree/main/packages/legend-transac"
},
"private": false,
"publishConfig": {
"access": "public"
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"module": "./dist/index.mjs",
"files": [
"dist"
],
"dependencies": {
"amqplib": "^0.10.8",
"@types/amqplib": "^0.10.7",
"mitt": "latest"
},
"devDependencies": {
"tsconfig": "0.0.0",
"eslint-config-custom": "0.0.0"
},
"peerDependencies": {
"amqplib": ">=0.10.7",
"@types/amqplib": ">=0.10.7",
"mitt": ">=3.0.1"
},
"tsup": {
"entry": [
"src/index.ts"
],
"splitting": false,
"sourcemap": false,
"clean": true,
"format": [
"cjs",
"esm"
],
"dts": true,
"treeshake": true,
"minify": false,
"outDir": "dist",
"external": [
"amqplib",
"mitt"
]
},
"scripts": {
"build:dev": "tsc",
"build": "pnpm run prebuild && tsup",
"lint": "eslint --ext .ts src",
"lint:fix": "eslint --fix --ext .ts src",
"type-check": "tsc --noEmit --project tsconfig.json",
"prebuild": "pnpm run type-check"
}
}