{ "name": "core", "version": "0.0.1", "description": "", "author": "", "private": true, "license": "UNLICENSED", "scripts": { "decrypt:env": "npx shx cp ./envs/.env.local ./.env && dotenvx decrypt -f ./.env -fk ../../.env.keys", "build": "nest build", "start": "nest start", "start:dev": "nest start -w", "start:debug": "nest start -w -d", "start:prod": "node dist/main", "email:dev": "email dev --dir src/email-templates --port 4000", "pre-commit": "lint-staged", "lint": "biome lint", "lint:fix": "biome lint --write", "format": "biome format --write", "prepare": "husky", "typeorm": "yarn node -r ts-node/register -r tsconfig-paths/register $(yarn bin typeorm) -d ./src/datasources/main.datasource.ts", "auth": "yarn node -r ts-node/register -r tsconfig-paths/register $(yarn bin auth)" }, "dependencies": { "@better-auth/api-key": "^1.5.5", "@better-auth/core": "^1.5.5", "@better-auth/expo": "^1.5.5", "@better-auth/utils": "^0.3.1", "@bull-board/api": "^6.9.1", "@bull-board/express": "^6.9.1", "@bull-board/nestjs": "^6.9.1", "@bull-board/ui": "^6.12.0", "@docwagen/unoserver-node": "^2.1.0", "@google-cloud/local-auth": "2.1.0", "@google/generative-ai": "^0.21.0", "@hedystia/better-auth-typeorm": "^0.7.1", "@nestjs/bull": "^11.0.2", "@nestjs/bull-shared": "^11.0.3", "@nestjs/bullmq": "^11.0.2", "@nestjs/common": "^10.0.0", "@nestjs/config": "^3.0.0", "@nestjs/core": "^10.0.0", "@nestjs/event-emitter": "^3.0.1", "@nestjs/jwt": "^10.1.0", "@nestjs/mapped-types": "^2.1.0", "@nestjs/microservices": "^10.3.1", "@nestjs/platform-express": "^10.0.0", "@nestjs/platform-socket.io": "^10.3.8", "@nestjs/schedule": "^4.0.0", "@nestjs/swagger": "^7.1.17", "@nestjs/typeorm": "^10.0.0", "@nestjs/websockets": "^10.3.8", "@react-email/components": "0.0.25", "@react-email/tailwind": "0.1.0", "@sentry/nestjs": "^9.5.0", "@sentry/node": "^7.92.0", "@sentry/profiling-node": "^1.3.2", "@sentry/tracing": "^7.92.0", "@thallesp/nestjs-better-auth": "^2.4.0", "archiver": "^7.0.1", "axios": "^1.5.1", "bcrypt": "^5.1.1", "better-auth": "^1.5.5", "better-call": "^2.0.2", "bull": "^4.12.0", "bullmq": "^5.48.1", "chromiumly": "^3.9.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", "csv-parser": "^3.2.0", "date-fns": "^3.6.0", "dotenv": "^16.5.0", "easy-template-x": "^3.2.0", "express": "^5.1.0", "express-basic-auth": "^1.2.1", "firebase-admin": "^11.10.1", "form-data": "^4.0.5", "googleapis": "105", "ical-generator": "^8.1.1", "ioredis": "^5.7.0", "jsbarcode": "^3.11.6", "jszip": "^3.10.1", "knex": "^3.1.0", "knex-paginate": "^3.2.0", "libphonenumber-js": "^1.12.10", "moment": "^2.29.4", "nest-winston": "^1.10.0", "nestjs-knex": "^2.0.0", "nodemailer": "^6.9.4", "pdf-lib": "^1.17.1", "pg": "^8.11.3", "qrcode": "^1.5.3", "react": "18.3.1", "react-dom": "18.3.1", "redis": "^5.9.0", "reflect-metadata": "^0.1.13", "rxjs": "^7.8.1", "sharp": "^0.34.2", "socket.io": "^4.7.5", "swagger-ui-express": "^5.0.0", "typeorm": "^0.3.17", "uuid": "^9.0.1", "verifalia": "^5.0.0", "winston": "^3.13.0", "xlsx": "^0.18.5", "xmldom": "^0.6.0", "zod": "^4.3.6" }, "devDependencies": { "@biomejs/biome": "2.1.3", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", "@nestjs/testing": "^10.0.0", "@swc/cli": "^0.7.8", "@swc/core": "^1.13.3", "@types/bcrypt": "^5.0.0", "@types/express": "^4.17.17", "@types/multer": "^1.4.7", "@types/node": "^22.13.10", "@types/nodemailer": "^6.4.9", "@types/pdfkit": "^0.13.9", "@types/pg": "^8.10.2", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@types/socket.io": "^3.0.2", "husky": "^9.0.10", "lint-staged": "^15.2.2", "react-email": "3.0.1", "source-map-support": "^0.5.21", "ts-loader": "^9.4.3", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "tslib": "^2.8.1", "typescript": "^5.8.2" }, "resolutions": { "strip-ansi": "6.0.0", "string-width": "4.1.0" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [ "biome check --write --no-errors-on-unmatched" ] }, "packageManager": "yarn@4.9.2" }