Files
nats-console/examples/package.json
T
2025-12-06 15:26:42 +05:30

42 lines
1.8 KiB
JSON

{
"name": "@nats-console/examples",
"version": "1.0.0",
"private": true,
"type": "module",
"scripts": {
"setup-streams": "tsx src/setup-streams.ts",
"setup-alert-rules": "tsx src/setup-alert-rules.ts",
"producer": "tsx src/producer.ts",
"producer:ecommerce": "SCENARIO=ecommerce tsx src/producer.ts",
"producer:iot": "SCENARIO=iot tsx src/producer.ts",
"producer:financial": "SCENARIO=financial tsx src/producer.ts",
"producer:chat": "SCENARIO=chat tsx src/producer.ts",
"producer:analytics": "SCENARIO=analytics tsx src/producer.ts",
"producer:system": "SCENARIO=system tsx src/producer.ts",
"consumer": "tsx src/consumer.ts",
"consumer:batch": "MODE=batch tsx src/consumer.ts",
"consumer:workqueue": "MODE=workqueue tsx src/consumer.ts",
"consumer:filtered": "MODE=filtered tsx src/consumer.ts",
"consumer:multistream": "MODE=multistream tsx src/consumer.ts",
"load-test": "tsx src/load-test.ts",
"load-test:iot": "SCENARIO=iot tsx src/load-test.ts",
"load-test:ecommerce": "SCENARIO=ecommerce tsx src/load-test.ts",
"load-test:analytics": "SCENARIO=analytics tsx src/load-test.ts",
"load-test:financial": "SCENARIO=financial tsx src/load-test.ts",
"load-test:burst": "SCENARIO=burst tsx src/load-test.ts",
"load-test:mixed": "SCENARIO=mixed tsx src/load-test.ts",
"load-test:heavy": "SCENARIO=iot RATE=500 DURATION=120 CONCURRENCY=10 tsx src/load-test.ts",
"load-test:dlq": "SCENARIO=dlq tsx src/load-test.ts",
"load-test:dlq-heavy": "SCENARIO=dlq-heavy RATE=200 DURATION=60 tsx src/load-test.ts",
"all-scenarios": "tsx src/all-scenarios.ts"
},
"dependencies": {
"nats": "^2.28.0"
},
"devDependencies": {
"tsx": "^4.7.0",
"typescript": "^5.3.3",
"@types/node": "^20.10.0"
}
}