-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathpackage.json
106 lines (106 loc) · 3.08 KB
/
package.json
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
"name": "racecap",
"version": "1.0.0",
"description": "Race with CAP (as shown at reCAP 2024 session)",
"repository": "<Add your repository here>",
"license": "UNLICENSED",
"private": true,
"engines": {
"node": ">=20"
},
"dependencies": {
"@cap-js/sqlite": "^1",
"@cap-js/telemetry": "^0.2.0",
"@grpc/grpc-js": "^1.10.4",
"@opentelemetry/exporter-metrics-otlp-grpc": "^0.51.1",
"@opentelemetry/exporter-trace-otlp-grpc": "^0.51.1",
"@sap/cds": "^7",
"@sap/xssec": "^3.6.1",
"binary-parser": "^2.2.1",
"express": "^4",
"ws": "^8.17.0"
},
"devDependencies": {
"@cap-js/cds-typer": ">=0.1",
"@types/node": "*",
"@types/ws": "^8.5.10",
"cds-launchpad-plugin": "^2.1.8",
"cds-plugin-ui5": "^0",
"ts-node": "^10.9.2",
"typescript": "^5.4.5"
},
"scripts": {
"watch": "npx cds-ts watch --open launchpad.html?sap-ui-xx-viewCache=false --livereload false",
"watch:sqlite": "npx cds-ts watch --profile sqlite --open launchpad.html?sap-ui-xx-viewCache=false --livereload false",
"start": "cds-ts serve",
"watch-raceanalysis": "cds-ts watch --open raceanalysis/index.html?sap-ui-xx-viewCache=false --livereload false",
"db:create": "cds deploy srv --to sqlite",
"db:upgrade": "cds deploy --profile sqlite",
"db:deploy:model": "cds deploy --model-only --profile sqlite",
"db:schema:org": "cds deploy --dry --model-only > cds-model.csn",
"db:schema:delta": "cds deploy --dry --delta-from cds-model.csn > delta.sql",
"watch-gt7info": "cds watch --open gt7info/index.html?sap-ui-xx-viewCache=false --livereload false",
"postinstall": "npx @cap-js/cds-typer srv --outputDirectory @cds-models"
},
"imports": {
"#cds-models/*": "./@cds-models/*/index.js"
},
"cds": {
"requires": {
"[sqlite]": {
"db": {
"kind": "sqlite",
"credentials": {
"database": "db.sqlite"
},
"schema_evolution": "auto"
}
},
"telemetry": {
"[sqlite]": {
"kind": "to-cloud-logging"
},
"tracing": null,
"metrics": {
"exporter": {
"module": "./srv/lib/MyMetricExporter",
"class": "MyConsoleMetricExporter",
"[sqlite]": {
"class": "MyOTLPMetricExporter"
}
},
"config": {
"__comment__1": "60 frames per second (1000 / 60 = 16.67)",
"__comment__2": "CL seems to allow 6000 metrics per minute -> exportIntervalMillis >= metrics * 10",
"exportIntervalMillis": 30
},
"_db_pool": false
}
}
},
"log": {
"levels": {
"telemetry": "error"
}
},
"launchpad": {
"theme": "sap_horizon_dark",
"version": "1.125.1",
"template": "async"
},
"services": {
"sqlite": true,
"otlp": false,
"simulation": true,
"simulationSession": "52983d4d-bea3-4d5a-9867-b35639167df1"
}
},
"workspaces": [
"app/*"
],
"sapux": [
"app/raceanalysis",
"app/racedash",
"app/gt7info"
]
}