{ "name": "perplexica-backend", "version": "1.7.1", "license": "MIT", "author": "ItzCrazyKns", "scripts": { "start": "npm run db:push && node dist/app.js", "build": "tsc", "dev": "nodemon src/app.ts", "db:push": "drizzle-kit push sqlite", "lint": "eslint ." }, "devDependencies": { "@types/better-sqlite3": "^7.6.10", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/react": "^18.3.3", "@types/readable-stream": "^4.0.11", "@typescript-eslint/eslint-plugin": "^7.15.0", "@typescript-eslint/parser": "^7.15.0", "drizzle-kit": "^0.22.7", "eslint": "^8", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-unicorn": "^54.0.0", "nodemon": "^3.1.0", "prettier": "^3.2.5", "ts-node": "^10.9.2", "typescript": "^5.4.3" }, "dependencies": { "@headlessui/react": "^2.1.2", "@iarna/toml": "^2.2.5", "@icons-pack/react-simple-icons": "^9.6.0", "@langchain/community": "^0.2.16", "@langchain/openai": "^0.0.25", "@tailwindcss/typography": "^0.5.13", "@xenova/transformers": "^2.17.1", "assert": "^2.1.0", "autoprefixer": "^10.4.19", "axios": "^1.6.8", "better-sqlite3": "^11.0.0", "compute-cosine-similarity": "^1.1.0", "compute-dot": "^1.1.0", "cors": "^2.8.5", "crypto-browserify": "^3.12.0", "dotenv": "^16.4.5", "drizzle-orm": "^0.31.2", "express": "^4.19.2", "https-browserify": "^1.0.0", "langchain": "^0.1.30", "lucide-react": "^0.401.0", "markdown-to-jsx": "^7.4.7", "next": "^14.2.4", "next-themes": "^0.3.0", "os-browserify": "^0.3.0", "postcss": "^8.4.39", "process": "^0.11.10", "react": "^18.3.1", "react-dom": "^18.3.1", "react-text-to-speech": "^0.16.2", "react-textarea-autosize": "^8.5.3", "sonner": "^1.5.0", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "tailwind-merge": "^2.4.0", "tailwindcss": "^3.4.4", "url": "^0.11.3", "winston": "^3.13.0", "ws": "^8.17.1", "yet-another-react-lightbox": "^3.21.1", "zod": "^3.22.4" } }