{ "name": "songs2yt", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "dev:all": "concurrently -n web,worker -c blue,green \"npm run dev\" \"npm run worker\"", "build": "next build", "start": "next start", "lint": "next lint", "worker": "tsx --env-file=.env worker/index.ts", "db:generate": "prisma generate", "db:migrate": "prisma migrate dev", "db:push": "prisma db push" }, "dependencies": { "@auth/prisma-adapter": "^2.7.4", "@prisma/client": "^6.1.0", "@tailwindcss/typography": "^0.5.20", "bullmq": "^5.34.5", "ffmpeg-static": "^5.3.0", "googleapis": "^144.0.0", "ioredis": "^5.11.1", "music-metadata": "^11.13.0", "next": "^15.1.3", "next-auth": "^4.24.11", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { "@types/node": "^22.10.2", "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", "concurrently": "^9.2.0", "eslint": "^9.17.0", "eslint-config-next": "^15.1.3", "postcss": "^8.4.49", "prisma": "^6.1.0", "tailwindcss": "^3.4.17", "tsx": "^4.19.2", "typescript": "^5.7.2" } }