{ "name": "@ainative-okr/backend", "version": "1.0.0", "private": true, "type": "module", "scripts": { "build": "prisma generate && tsc -p tsconfig.build.json", "gen:sqlite-schema": "node scripts/make-sqlite-schema.mjs", "db:setup": "npm run gen:sqlite-schema && prisma generate --schema prisma/schema.sqlite.prisma && cross-env DATABASE_URL=file:./test.db prisma db push --schema prisma/schema.sqlite.prisma --force-reset --skip-generate --accept-data-loss", "dev": "prisma generate && tsx watch src/main.ts", "seed": "prisma db seed", "seed:test": "cross-env DATABASE_URL=file:./test.db JWT_SECRET=test-secret node --import tsx prisma/seed.ts", "test": "npm run db:setup && npm run seed:test && cross-env DATABASE_URL=file:./test.db JWT_SECRET=test-secret node --import tsx --test test/services.test.ts test/e2e.test.ts test/llm-judge.test.ts" }, "dependencies": { "@nestjs/common": "^10.4.20", "@nestjs/core": "^10.4.20", "@nestjs/jwt": "^10.2.0", "@nestjs/platform-express": "^10.4.20", "@prisma/client": "^6.19.3", "bcryptjs": "^3.0.2", "class-transformer": "^0.5.1", "class-validator": "^0.14.2", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2" }, "devDependencies": { "@nestjs/testing": "^10.4.22", "@types/express": "^4.17.21", "@types/node": "^24.0.8", "@types/supertest": "^6.0.3", "cross-env": "^7.0.3", "prisma": "^6.19.3", "supertest": "^7.1.1", "tsx": "^4.20.3", "typescript": "^5.8.3" }, "prisma": { "seed": "tsx prisma/seed.ts" } }