{ "name": "second-brain-backend", "version": "1.0.0", "description": "", "type": "module", "scripts": { "start": "node dist/server.js", "dev": "tsx watch src/server.ts", "build": "tsc" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "adm-zip": "^0.5.16", "connect-pg-simple": "^10.0.0", "cors": "^2.8.6", "dotenv": "^17.2.3", "express": "^5.2.1", "express-session": "^1.19.0", "mammoth": "^1.11.0", "multer": "^2.0.2", "ollama": "^0.6.3", "passport": "^0.7.0", "passport-google-oauth20": "^2.0.0", "pdf-parse": "^1.1.1", "pg": "^8.18.0", "pgvector": "^0.2.1", "xlsx": "^0.18.5" }, "devDependencies": { "@types/adm-zip": "^0.5.7", "@types/connect-pg-simple": "^7.0.3", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/express-session": "^1.18.2", "@types/multer": "^2.0.0", "@types/passport": "^1.0.17", "@types/passport-google-oauth20": "^2.0.17", "@types/pdf-parse": "^1.1.5", "@types/pg": "^8.16.0", "ts-node-dev": "^2.0.0", "tsx": "^4.21.0", "typescript": "^5.9.3" } }