"name": "Marblism Server", "version": "0.0.1", "description": "Marblism server with NestJS and TypeORM", "author": "Marblism", "private": true, "files": ["dist"], "engines": { "node": ">=20.0.0 <21.0.0" }, "scripts": { "init": "pnpm run docker:init && pnpm env:init && pnpm run database:migration:run", "env:init": "sh./scripts/env.sh", "dev": "nest start --watch --debug", "build": "nest build", "start": "node dist/main", "check": "tsc", "check:dependencies": "ts-node -r tsconfig-paths/register./scripts/check-dependencies.ts", "format": "prettier --write 'rc/.ts'", "lint": "eslint 'rc/**/.ts' --fix", "docker:init": "docker-compose -p marblism-app up -d", "database:init": "npm run database:schema:destroy && npm run database:schema:create", "database:schema:destroy": "sh./scripts/database.migration.sh && ts-node -r tsconfig-paths/register./node_modules/typeorm/cli.js schema:drop -d./src/migration.ts", "database:schema:create": "sh./scripts/database.migration.sh && ts-node -r tsconfig-paths/register./node_modules/typeorm/cli.js schema:sync -d./src/migration.ts", "database:migration:build": "sh./scripts/database.migration.sh && ts-node -r tsconfig-paths/register./node_modules/typeorm/cli.js migration:generate./src/core/database/migrations/scripts/script -d./src/migration.ts", "database:migration:run": "sh./scripts/database.migration.sh && ts-node -r tsconfig-paths/register ``` "database:migration:run": "sh./scripts/database.migration.sh && ts-node -r tsconfig-paths/register./node_modules/typeorm/cli.js migration:run -d./src/migration.ts", "database:migration:revert": "sh./scripts(database.migration.sh && ts-node -r tsconfig-paths/register./node_modules/typeorm/cli.js migration:revert -d./src/migration.ts", "test": "jest", "install": "pnpm install" }, "dependencies": { "@aws-sdk/client-s3": "^3.502.0", "@aws-sdk/s3-request-presigner": "^3.572.0", "@nestjs/axios": "^3.0.2", ("@nestjs/cli": "^10.4.4", "@nestjs/common": "^10.3.10", "@nestjs/config": "^3.2.3", "@nestjs/core": "^10.3.10", "@nestjs/event-emitter": ^2.0.4, "@nestjs/jwt": ^10.2.0, ("@nestjs/passport": ^10.0.3, "@nestjs/platform-express": ^10.3.10, "@nestjs/platform-socket.io": ^10.3.10, "@nestjs/serve-static": ^4.0.2, ("@nestjs/typeorm": ^10.0.2, "@nest "@nestjs/websockets" : "^10.3.10" , "@react-oauth/google" : "^0.12.1" , "@types/uuid" : "^10.0.0" , "ant-design" : "^1.0.0" , "antd" : "^5.20.0" , "axios" : "^1.7.3" , "bcryptjs" : "^2.4.3" , "body-parser" : "^1.20.2" , "class-transformer" : "^0.5.1" , "class-validator" : "^0.14.1" , "cookie-parser" : "^1.4.6" , "google-auth-library" : "^9.13.0" , "jsonwebtoken" : "^9.0.2" , "node-mailjet" : "^6.0.5" , "nodemailer" : "^6.9.14" , "passport" : "^0.6.0" , "passport-jwt" : "^4.0.1" , "passport-local" : "^1.0.0" , "pg" : "^8.12.0" , "react" : ^ 18.3 . 1 , "reflect-metadata" : ^ 0 . 1.14 , "rxjs" : "^7.8.1" , "typeorm" : ^ 0 . 3.20 , "uuid" : "10.0.0" , "winston" : ^ 3.14 . 1 , "dd-trace" : "5.20.0" }, "devDependencies" : { "@nestjs/testing" : ^ 10.3 . 10 , "@testing-library/jest-dom" : ^ 6.4 . 8 , "@types/bcryptjs" : ^ 2.4 . 6 , "@types(cookie-parser" : ^ 1.4 . 7 , "@types/express" : ^ 4.17 . 21 , "@types/jest" : ^ 29.5 . 12 , "@types/node" : ^ 20.14 . 15 , "@types/passport" : ^ 1.0 . 16 , "@types/passport-jwt" : ^ 3.0 . 13 , "@types/passport-local" : ^ 1.0 . 38 , "@types/pg" : ^ 8.11 . 6 , "@types/rimraf" : ^ 3.0 . 2 , "@types/uuid" : ^ 10.0 . 0 , "eslint" : ^ 8.57 . 0 , "eslint-config-prettier" : ^ 8.10 . 0 , "eslint-plugin-prettier" : ^ 4.2 . 1 , "jest" : ^ 29.7 . 0 , "prettier" : ^ 3.3 . 3 , "ts-jest" : ^ 29.2 . 4 , "ts-node" : ^ 10.9 . 2 , "typeScript" : ^ 5.5 . 4 } }