From 2ed30d401f25b5faf0d333184d19d05cb6d57f23 Mon Sep 17 00:00:00 2001 From: "s.hajizadeh" Date: Sun, 13 Sep 2026 16:13:57 +0330 Subject: [PATCH] package.json file --- package.json | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..a6ef990 --- /dev/null +++ b/package.json @@ -0,0 +1,120 @@ +{ + "name": "chatbot-v2-api", + "version": "0.0.1", + "description": "", + "author": "", + "private": true, + "license": "UNLICENSED", + "scripts": { + "build": "nest build", + "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", + "start": "nest start", + "start:dev": "nest start --watch --host 0.0.0.0", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", + "test": "jest", + "test:watch": "jest --watch", + "test:cov": "jest --coverage", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json", + "start:init": "ts-node src/cli.ts ask" + }, + "dependencies": { + "@fraybabak/kavenegar_nest": "^1.0.5", + "@nestjs-modules/ioredis": "^2.0.2", + "@nestjs/axios": "^4.0.0", + "@nestjs/class-validator": "^0.13.4", + "@nestjs/common": "^11.0.5", + "@nestjs/config": "^4.0.0", + "@nestjs/core": "^11.0.5", + "@nestjs/jwt": "^11.0.0", + "@nestjs/mapped-types": "*", + "@nestjs/mongoose": "^11.0.0", + "@nestjs/passport": "^11.0.5", + "@nestjs/platform-express": "^11.1.3", + "@nestjs/platform-socket.io": "^11.0.5", + "@nestjs/schedule": "^6.1.3", + "@nestjs/swagger": "^11.0.3", + "@nestjs/throttler": "^6.4.0", + "@nestjs/websockets": "^11.0.7", + "@types/form-data": "^2.2.1", + "@types/qs": "^6.9.18", + "axios": "^1.7.9", + "bcrypt": "^5.1.1", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "commander": "^13.1.0", + "csv-parse": "^6.1.0", + "csv-parser": "^3.1.0", + "csv-stringify": "^6.6.0", + "dotenv": "^16.4.7", + "exceljs": "^4.4.0", + "express": "^5.1.0", + "express-rate-limit": "^7.5.0", + "fast-csv": "^5.0.2", + "form-data": "^4.0.4", + "inquirer": "^12.3.2", + "ioredis": "^5.6.1", + "kavenegar": "^1.1.4", + "moment-jalaali": "^0.10.4", + "mongodb": "^6.18.0", + "multer": "^1.4.5-lts.1", + "npm-check-updates": "^17.1.14", + "papaparse": "^5.5.1", + "passport-local": "^1.0.0", + "react": "^19.1.0", + "redis": "^4.7.0", + "reflect-metadata": "^0.2.2", + "rxjs": "^7.8.1", + "tunnel-ssh": "^5.2.0" + }, + "devDependencies": { + "@nestjs/cli": "^11.0.2", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.5", + "@types/bcrypt": "^5.0.2", + "@types/exceljs": "^0.5.3", + "@types/express": "^5.0.0", + "@types/jest": "^29.5.14", + "@types/kavenegar": "^1.1.3", + "@types/multer": "^1.4.12", + "@types/node": "^22.10.10", + "@types/papaparse": "^5.3.15", + "@types/supertest": "^6.0.2", + "@typescript-eslint/eslint-plugin": "^8.21.0", + "@typescript-eslint/parser": "^8.21.0", + "eslint": "^9.19.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.2.3", + "jest": "^29.7.0", + "prettier": "^3.4.2", + "source-map-support": "^0.5.21", + "supertest": "^7.0.0", + "ts-jest": "^29.2.5", + "ts-loader": "^9.5.2", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.7.3" + }, + "jest": { + "moduleFileExtensions": [ + "js", + "json", + "ts" + ], + "rootDir": "src", + "moduleNameMapper": { + "^src/(.*)$": "/$1" + }, + "testRegex": ".*\\.spec\\.ts$", + "transform": { + "^.+\\.(t|j)s$": "ts-jest" + }, + "collectCoverageFrom": [ + "**/*.(t|j)s" + ], + "coverageDirectory": "../coverage", + "testEnvironment": "node" + } +}