-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
139 lines (139 loc) · 5.83 KB
/
package.json
File metadata and controls
139 lines (139 loc) · 5.83 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
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
{
"name": "telemetryflow-core",
"version": "1.1.4",
"description": "TelemetryFlow Core - Backend only with IAM module",
"packageManager": "pnpm@10.24.0",
"bin": "dist/main.js",
"pkg": {
"scripts": "dist/**/*.js",
"assets": [
"dist/**/*",
".env.example"
],
"targets": [
"node18-linux-x64",
"node18-linux-arm64",
"node18-macos-x64",
"node18-macos-arm64",
"node18-win-x64"
],
"outputPath": "build"
},
"scripts": {
"bootstrap": "bash scripts/bootstrap.sh",
"dev": "nest start --watch",
"build": "nest build",
"pkg:all": "pnpm exec pkg . --out-path build",
"pkg:linux": "pnpm exec pkg . --out-path build --targets node18-linux-x64,node18-linux-arm64",
"pkg:macos": "pnpm exec pkg . --out-path build --targets node18-macos-x64,node18-macos-arm64",
"pkg:windows": "pnpm exec pkg . --out-path build --targets node18-win-x64",
"start": "node dist/main",
"start:debug": "nest start --debug --watch",
"test": "jest",
"test:watch": "jest --watch",
"test:cov": "jest --coverage",
"test:bdd": "bash docs/postman/run-bdd-tests.sh",
"test:bdd:verbose": "bash docs/postman/run-bdd-tests.sh --verbose",
"test:bdd:auth": "bash docs/postman/run-bdd-tests.sh --folder Auth",
"test:bdd:users": "bash docs/postman/run-bdd-tests.sh --folder Users",
"test:bdd:roles": "bash docs/postman/run-bdd-tests.sh --folder Roles",
"test:bdd:permissions": "bash docs/postman/run-bdd-tests.sh --folder Permissions",
"test:bdd:tenants": "bash docs/postman/run-bdd-tests.sh --folder Tenants",
"test:bdd:organizations": "bash docs/postman/run-bdd-tests.sh --folder Organizations",
"test:bdd:workspaces": "bash docs/postman/run-bdd-tests.sh --folder Workspaces",
"test:bdd:groups": "bash docs/postman/run-bdd-tests.sh --folder Groups",
"test:bdd:regions": "bash docs/postman/run-bdd-tests.sh --folder Regions",
"test:bdd:auditlogs": "bash docs/postman/run-bdd-tests.sh --folder AuditLogs",
"lint": "eslint \"{src,test}/**/*.ts\"",
"lint:fix": "eslint \"{src,test}/**/*.ts\" --fix",
"clean": "rm -rf dist node_modules",
"docker:up": "docker-compose up -d",
"docker:down": "docker-compose down",
"docker:logs": "docker-compose logs -f",
"docker:clean": "bash scripts/docker-volumes-clean.sh",
"db:cleanup": "bash scripts/db-cleanup.sh",
"db:seed": "ts-node src/database/postgres/seeds/run-seeds.ts && ts-node src/database/clickhouse/seeds/run-seeds.ts",
"db:seed:postgres": "ts-node src/database/postgres/seeds/run-seeds.ts",
"db:seed:iam": "ts-node src/database/postgres/seeds/run-seeds.ts",
"db:seed:clickhouse": "ts-node src/database/clickhouse/seeds/run-seeds.ts",
"db:migrate": "ts-node src/database/postgres/migrations/run-migrations.ts && ts-node src/database/clickhouse/migrations/run-migrations.ts",
"db:migrate:seed": "pnpm db:migrate && pnpm db:seed",
"db:migrate:postgres": "ts-node src/database/postgres/migrations/run-migrations.ts",
"db:migrate:clickhouse": "ts-node src/database/clickhouse/migrations/run-migrations.ts",
"generate:secrets": "node scripts/generate-secrets.js",
"migration:generate": "typeorm-ts-node-commonjs migration:generate -d src/database/typeorm.config.ts",
"migration:run": "typeorm-ts-node-commonjs migration:run -d src/database/typeorm.config.ts",
"migration:revert": "typeorm-ts-node-commonjs migration:revert -d src/database/typeorm.config.ts"
},
"dependencies": {
"@clickhouse/client": "^1.15.0",
"@nestjs/bullmq": "^11.0.4",
"@nestjs/common": "^11.1.11",
"@nestjs/config": "^4.0.2",
"@nestjs/core": "^11.1.11",
"@nestjs/cqrs": "^11.0.3",
"@nestjs/jwt": "^11.0.2",
"@nestjs/passport": "^11.0.5",
"@nestjs/platform-express": "^11.1.10",
"@nestjs/swagger": "^11.2.3",
"@nestjs/typeorm": "^11.0.0",
"@opensearch-project/opensearch": "^3.5.1",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/auto-instrumentations-node": "^0.67.3",
"@opentelemetry/exporter-logs-otlp-http": "^0.209.0",
"@opentelemetry/exporter-metrics-otlp-http": "^0.208.0",
"@opentelemetry/exporter-prometheus": "^0.208.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.209.0",
"@opentelemetry/instrumentation": "^0.208.0",
"@opentelemetry/instrumentation-http": "^0.209.0",
"@opentelemetry/instrumentation-nestjs-core": "^0.55.0",
"@opentelemetry/resources": "^2.3.0",
"@opentelemetry/sdk-logs": "^0.208.0",
"@opentelemetry/sdk-metrics": "^2.3.0",
"@opentelemetry/sdk-node": "^0.208.0",
"@opentelemetry/sdk-trace-node": "^2.3.0",
"@opentelemetry/semantic-conventions": "^1.38.0",
"@opentelemetry/winston-transport": "^0.19.0",
"argon2": "^0.44.0",
"bcrypt": "^6.0.0",
"bullmq": "^5.66.4",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.3",
"dotenv": "^17.2.3",
"fluent-logger": "^3.4.1",
"passport": "^0.7.0",
"passport-jwt": "^4.0.1",
"pg": "^8.16.3",
"reflect-metadata": "^0.2.2",
"rxjs": "^7.8.2",
"typeorm": "^0.3.28",
"uuid": "^13.0.0",
"winston": "^3.19.0",
"winston-daily-rotate-file": "^5.0.0",
"winston-elasticsearch": "^0.19.0",
"winston-loki": "^6.1.3",
"winston-transport": "^4.9.0",
"yaml": "^2.8.2"
},
"devDependencies": {
"@yao-pkg/pkg": "^6.5.4",
"@eslint/js": "^9.39.2",
"@nestjs/cli": "^11.0.14",
"@nestjs/testing": "^11.1.10",
"@types/bcrypt": "^6.0.0",
"@types/express": "^5.0.6",
"@types/jest": "^30.0.0",
"@types/node": "^25.0.6",
"@types/passport-jwt": "^4.0.1",
"@types/supertest": "^6.0.3",
"@typescript-eslint/eslint-plugin": "^8.51.0",
"@typescript-eslint/parser": "^8.50.1",
"eslint": "^9.39.2",
"fast-check": "^4.5.3",
"jest": "^30.2.0",
"supertest": "^7.2.2",
"ts-jest": "^29.4.6",
"ts-node": "^10.9.2",
"typescript": "5.9.3"
}
}