|
1 | 1 | { |
2 | 2 | "name": "server-nestjs", |
3 | 3 | "version": "9.13.2", |
| 4 | + "private": true, |
4 | 5 | "description": "", |
5 | 6 | "author": "", |
6 | | - "private": true, |
7 | 7 | "license": "UNLICENSED", |
8 | 8 | "scripts": { |
9 | 9 | "build": "nest build", |
|
12 | 12 | "start:dev": "nest start --watch", |
13 | 13 | "start:debug": "nest start --debug --watch", |
14 | 14 | "start:prod": "node dist/main", |
15 | | - "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix" |
| 15 | + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", |
| 16 | + "test": "vitest run", |
| 17 | + "test:watch": "vitest", |
| 18 | + "test:cov": "vitest run --coverage", |
| 19 | + "test:debug": "vitest --inspect" |
16 | 20 | }, |
17 | 21 | "dependencies": { |
| 22 | + "@casl/ability": "^6.7.1", |
| 23 | + "@casl/prisma": "^1.5.0", |
18 | 24 | "@cpn-console/argocd-plugin": "workspace:^", |
19 | 25 | "@cpn-console/gitlab-plugin": "workspace:^", |
20 | 26 | "@cpn-console/harbor-plugin": "workspace:^", |
|
31 | 37 | "@fastify/swagger-ui": "^4.2.0", |
32 | 38 | "@gitbeaker/core": "^40.6.0", |
33 | 39 | "@gitbeaker/rest": "^40.6.0", |
| 40 | + "@keycloak/keycloak-admin-client": "^24.0.0", |
34 | 41 | "@kubernetes-models/argo-cd": "^2.6.2", |
35 | 42 | "@nestjs/common": "^11.0.1", |
36 | 43 | "@nestjs/config": "^4.0.2", |
37 | 44 | "@nestjs/core": "^11.0.1", |
| 45 | + "@nestjs/event-emitter": "^3.0.1", |
38 | 46 | "@nestjs/platform-express": "^11.0.1", |
| 47 | + "@nestjs/schedule": "^5.0.1", |
39 | 48 | "@prisma/client": "^6.0.1", |
40 | 49 | "@ts-rest/core": "^3.52.1", |
41 | 50 | "@ts-rest/fastify": "^3.52.1", |
|
46 | 55 | "fastify": "^4.29.1", |
47 | 56 | "fastify-keycloak-adapter": "2.3.2", |
48 | 57 | "json-2-csv": "^5.5.7", |
| 58 | + "keycloak-connect": "^25.0.0", |
49 | 59 | "mustache": "^4.2.0", |
| 60 | + "nest-keycloak-connect": "^1.10.1", |
50 | 61 | "nestjs-pino": "^4.5.0", |
51 | 62 | "pino-http": "^11.0.0", |
52 | 63 | "prisma": "^6.0.1", |
|
0 commit comments