|
17 | 17 | "start:debug": "nest start --debug --watch", |
18 | 18 | "start:prod": "node dist/main", |
19 | 19 | "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", |
20 | | - "db:generate": "prisma generate", |
21 | 20 | "test": "vitest run", |
22 | 21 | "test:watch": "vitest", |
23 | 22 | "test:cov": "vitest run --coverage", |
24 | 23 | "test:debug": "vitest --inspect" |
25 | 24 | }, |
26 | 25 | "dependencies": { |
| 26 | + "@casl/ability": "^6.7.1", |
| 27 | + "@casl/prisma": "^1.5.0", |
27 | 28 | "@cpn-console/argocd-plugin": "workspace:^", |
28 | 29 | "@cpn-console/gitlab-plugin": "workspace:^", |
29 | 30 | "@cpn-console/harbor-plugin": "workspace:^", |
|
41 | 42 | "@gitbeaker/core": "^40.6.0", |
42 | 43 | "@gitbeaker/requester-utils": "^40.6.0", |
43 | 44 | "@gitbeaker/rest": "^40.6.0", |
| 45 | + "@keycloak/keycloak-admin-client": "^24.0.0", |
44 | 46 | "@kubernetes-models/argo-cd": "^2.7.2", |
45 | 47 | "@nestjs/common": "^11.1.16", |
46 | 48 | "@nestjs/config": "^4.0.3", |
47 | 49 | "@nestjs/core": "^11.1.16", |
| 50 | + "@nestjs/event-emitter": "^3.0.1", |
48 | 51 | "@nestjs/platform-express": "^11.1.16", |
49 | | - "@prisma/client": "^6.19.2", |
50 | 52 | "@nestjs/schedule": "^5.0.1", |
51 | 53 | "@opentelemetry/api": "^1.9.0", |
52 | 54 | "@opentelemetry/auto-instrumentations-node": "^0.70.1", |
|
57 | 59 | "@opentelemetry/sdk-metrics": "^2.5.1", |
58 | 60 | "@opentelemetry/sdk-node": "^0.212.0", |
59 | 61 | "@opentelemetry/sdk-trace-node": "^2.5.1", |
| 62 | + "@prisma/client": "^6.19.2", |
60 | 63 | "@ts-rest/core": "^3.52.1", |
61 | 64 | "@ts-rest/fastify": "^3.52.1", |
62 | 65 | "@ts-rest/open-api": "^3.52.1", |
|
67 | 70 | "fastify-keycloak-adapter": "2.3.2", |
68 | 71 | "js-yaml": "^4.1.1", |
69 | 72 | "json-2-csv": "^5.5.10", |
| 73 | + "keycloak-connect": "^25.0.0", |
70 | 74 | "mustache": "^4.2.0", |
| 75 | + "nest-keycloak-connect": "^1.10.1", |
71 | 76 | "nestjs-pino": "^4.6.0", |
72 | 77 | "pino-http": "^11.0.0", |
73 | 78 | "prisma": "^6.19.2", |
74 | 79 | "reflect-metadata": "^0.2.2", |
75 | 80 | "rxjs": "^7.8.2", |
76 | 81 | "undici": "^7.22.0", |
77 | | - "vitest-mock-extended": "^2.0.2" |
| 82 | + "vitest-mock-extended": "^2.0.2", |
| 83 | + "zod": "^3.25.76" |
78 | 84 | }, |
79 | 85 | "devDependencies": { |
80 | 86 | "@cpn-console/eslint-config": "workspace:^", |
|
93 | 99 | "eslint": "^9.39.4", |
94 | 100 | "fastify-plugin": "^5.1.0", |
95 | 101 | "globals": "^16.5.0", |
| 102 | + "msw": "^2.12.10", |
96 | 103 | "nodemon": "^3.1.14", |
97 | 104 | "pino-pretty": "^13.1.3", |
98 | 105 | "rimraf": "^6.1.3", |
|
0 commit comments