-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
43 lines (43 loc) · 1.51 KB
/
package.json
File metadata and controls
43 lines (43 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{
"name": "metricflow",
"version": "1.0.0",
"description": "MetricFlow is a demo project that showcases resilient, observable workflows using Temporal, Prometheus, and Kubernetes. It fetches, transforms, and saves data with automatic retries on failure, while exposing Prometheus metrics for executions, successes, failures, and retries.",
"main": "index.js",
"scripts": {
"build": "tsc",
"clean": "rm -rf dist",
"dev": "ts-node src/index.ts",
"dev:worker": "ts-node src/worker.ts",
"dev:client": "ts-node src/startWorkflow.ts",
"dev:shard-demo": "ts-node src/shardDemo.ts",
"start": "node dist/index.js",
"start:server": "node dist/index.js",
"start:worker": "node dist/worker.js",
"start:client": "node dist/startWorkflow.js",
"start:shard-demo": "node dist/shardDemo.js",
"docker:build": " docker-compose build ",
"docker:run": "docker-compose up --remove-orphans",
"docker:down": "docker-compose down",
"k8s:deploy": "kubectl apply -f k8s/",
"k8s:delete": "kubectl delete -f k8s/"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@types/express": "^5.0.3",
"@types/node": "^24.5.2",
"@types/cors": "^2.8.17",
"ts-node": "^10.9.2",
"typescript": "^5.9.2"
},
"dependencies": {
"@temporalio/client": "^1.13.0",
"@temporalio/worker": "^1.13.0",
"@temporalio/workflow": "^1.13.0",
"@temporalio/activity": "^1.8.6",
"axios": "^1.12.2",
"cors": "^2.8.5",
"express": "^5.1.0",
"prom-client": "^15.1.3"
}
}