{
  "name": "prepplus-backend",
  "version": "0.1.0",
  "description": "PrepPlus CBT backend (Node.js + TypeScript) - MVP scaffold",
  "main": "dist/index.js",
  "scripts": {
    "build": "tsc",
    "start": "node dist/index.js",
    "dev": "ts-node-dev --respawn --transpile-only src/index.ts",
    "seed-admin": "ts-node-dev --respawn --transpile-only src/scripts/seed-admin.ts",
    "seed-institutions": "ts-node --transpile-only src/scripts/seed-institutions.ts",
    "seed-questions-unn": "ts-node --transpile-only src/scripts/seed-questions-unn.ts",
    "reset-schema": "ts-node-dev --respawn --transpile-only src/scripts/apply-schema.ts",
    "seed-discussion-groups": "ts-node --transpile-only src/scripts/seed-discussion-groups.ts",
    "migrate-discussions-v2": "ts-node --transpile-only src/scripts/apply-discussions-v2.ts",
    "migrate-textbooks": "ts-node --transpile-only src/scripts/apply-textbooks.ts",
    "seed-subjects-jamb": "ts-node --transpile-only src/scripts/seed-subjects-jamb.ts",
    "migrate-waec-neco-nabteb": "ts-node --transpile-only src/scripts/migrate-waec-neco-nabteb.ts",
    "tag-questions-by-institution": "ts-node --transpile-only src/scripts/tag-questions-by-institution.ts",
    "migrate-curriculum": "ts-node --transpile-only src/scripts/migrate-curriculum.ts",
    "fix-exams-columns": "ts-node --transpile-only src/scripts/fix-exams-columns.ts",
    "fix-questions-exam-body": "ts-node --transpile-only src/scripts/fix-questions-exam-body.ts",
    "fix-exam-body-enum": "ts-node --transpile-only src/scripts/fix-exam-body-enum.ts",
    "migrate-study-tables": "ts-node --transpile-only src/scripts/migrate-study-tables.ts",
    "migrate-referral-v2": "ts-node --transpile-only src/scripts/migrate-referral-v2.ts"
  },
  "license": "MIT",
  "dependencies": {
    "@anthropic-ai/sdk": "^0.102.0",
    "@google/generative-ai": "^0.24.1",
    "axios": "^1.4.0",
    "bcrypt": "^5.1.0",
    "body-parser": "^1.20.2",
    "dotenv": "^16.3.1",
    "express": "^4.18.2",
    "jsonrepair": "^3.14.0",
    "jsonwebtoken": "^9.0.0",
    "multer": "^2.1.1",
    "mysql2": "^3.3.2",
    "pdf-parse": "^1.1.1",
    "reflect-metadata": "^0.1.13",
    "typeorm": "^0.3.17",
    "uuid": "^9.0.0"
  },
  "devDependencies": {
    "@types/bcrypt": "^5.0.0",
    "@types/cors": "^2.8.19",
    "@types/express": "^4.17.21",
    "@types/jsonwebtoken": "^9.0.2",
    "@types/multer": "^2.1.0",
    "@types/node": "^20.4.2",
    "cors": "^2.8.6",
    "ts-node-dev": "^2.0.0",
    "typescript": "^5.1.6"
  }
}
