{ "name": "tms-request_and_download", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "concurrently \"npm:dev:backend-python\" \"npm:dev:backend-typescript\" \"npm:dev:frontend:delayed\" --names python,typescript,frontend --prefix name --kill-others", "dev:backend-python": "export PYTHONIOENCODING=utf-8 && ./.venv/bin/python -m uvicorn backend.main:app --reload --port 8000 --log-level info", "dev:backend-typescript": "tsx watch src/server.ts", "dev:frontend": "vite", "dev:frontend:delayed": "node -e \"setTimeout(() => {}, 5000)\" && vite", "build": "npm run build:backend && npm run build:frontend", "build:backend": "tsc --project src/tsconfig.json", "build:frontend": "vite build", "start:backend": "node dist/server.js", "preview": "vite preview" }, "dependencies": { "@supabase/supabase-js": "^2.86.0", "axios": "^1.6.2", "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", "mongodb": "^6.3.0", "react": "^19.2.1", "react-dom": "^19.2.1" }, "devDependencies": { "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/node": "^22.14.0", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@vitejs/plugin-basic-ssl": "^2.1.0", "@vitejs/plugin-react": "^5.0.0", "concurrently": "^8.2.2", "ts-node-dev": "^2.0.0", "tsx": "^4.20.6", "typescript": "~5.8.2", "vite": "^6.2.0" } }