web/crux/package.json
Rama develop · réplica de lectura del repositorio original.
{
"name": "crux",
"version": "0.15.4",
"description": "Open-source delivery platform that helps developers to deliver applications efficiently by simplifying software releases and operations in any environment.",
"author": "dyrector.io",
"private": true,
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "git+https://github.com/dyrector-io/dyrectorio.git"
},
"bugs": {
"url": "https://github.com/dyrector-io/dyrectorio/issues"
},
"homepage": "https://github.com/dyrector-io/dyrectorio#readme",
"scripts": {
"prebuild": "rimraf dist",
"build": "nest build",
"format": "prettier --write \"src/**/*.ts\"",
"start": "nest start --debug --watch",
"start:dev": "nest start --watch",
"start:debug": "nest start --debug --watch",
"start:prod": "node dist/main",
"encrypt:generate": "node dist/main encrypt generate",
"encrypt:rotate": "node dist/main encrypt rotate",
"grpc:debug": "GRPC_VERBOSITY=DEBUG GRPC_TRACE=all npm start",
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" && prettier --check \"src/**/*.ts\"",
"test": "jest --detectOpenHandles",
"test:watch": "jest --watch",
"test:cov": "jest --detectOpenHandles --coverage",
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
"test:ci": "jest --config ./jest.config.js --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --watchAll=false",
"ts-node": "ts-node --compiler-options { \"module\": \"CommonJS\"}",
"prisma:gen": "prisma generate",
"prisma:migrate": "prisma migrate deploy"
},
"prisma": {
"schema": "prisma/schema.prisma"
},
"dependencies": {
"@grpc/grpc-js": "^1.14.3",
"@grpc/proto-loader": "^0.8.0",
"@nestjs/axios": "^4.0.1",
"@nestjs/cache-manager": "^3.1.0",
"@nestjs/cli": "^11.0.21",
"@nestjs/common": "^11.1.19",
"@nestjs/config": "^4.0.4",
"@nestjs/core": "^11.1.19",
"@nestjs/event-emitter": "^3.0.1",
"@nestjs/jwt": "^11.0.2",
"@nestjs/microservices": "^11.1.19",
"@nestjs/passport": "^11.0.5",
"@nestjs/platform-express": "^11.1.19",
"@nestjs/platform-ws": "^11.1.19",
"@nestjs/swagger": "^11.3.2",
"@nestjs/websockets": "^11.1.19",
"@ory/kratos-client": "^1.2.1",
"@prisma/client": "5.1.0",
"@types/google-protobuf": "^3.15.6",
"@types/semver": "^7.5.0",
"@types/ws": "^8.5.5",
"@willsoto/nestjs-prometheus": "^6.0.2",
"axios": "^1.13.2",
"cache-manager": "^7.2.7",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.3",
"dotenv": "^17.2.3",
"google-auth-library": "^9.0.0",
"google-protobuf": "^3.21.2",
"handlebars": "^4.7.8",
"nestjs-pino": "^4.5.0",
"nodemailer": "^8.0.5",
"passport": "^0.7.0",
"passport-jwt": "^4.0.1",
"pg": "^8.11.2",
"pino-http": "^11.0.0",
"prom-client": "^15.0.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^7.8.2",
"semver": "^7.5.4",
"uuid": "^9.0.0",
"ws": "^8.18.3",
"www-authenticate": "^0.6.3",
"yup": "^1.2.0"
},
"devDependencies": {
"@nestjs/schematics": "^11.0.9",
"@nestjs/testing": "^11.1.11",
"@types/express": "^4.17.17",
"@types/jest": "^29.5.3",
"@types/node": "^20.4.5",
"@types/nodemailer": "^8.0.0",
"@types/passport-jwt": "^3.0.9",
"@types/supertest": "^2.0.12",
"@types/uuid": "^9.0.2",
"@typescript-eslint/eslint-plugin": "^6.2.1",
"@typescript-eslint/parser": "^6.2.1",
"eslint": "^8.46.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.1.0",
"eslint-config-prettier": "^8.9.0",
"eslint-plugin-import": "^2.28.0",
"jest": "^29.6.2",
"pino-pretty": "^13.1.3",
"prettier": "^3.0.0",
"prettier-plugin-organize-imports": "^3.2.3",
"prisma": "5.1.0",
"rimraf": "^5.0.1",
"ts-jest": "^29.1.1",
"ts-node": "^10.9.1",
"ts-proto": "^2.10.1",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.9.3"
}
}