{ "name": "sendou.ink", "type": "module", "version": "0.0.0", "scripts": { "dev": "concurrently \"npm run dev:frontend\" \"npm run dev:server\"", "dev:frontend": "vite", "dev:server": "node --experimental-specifier-resolution=node --loader ts-node/esm server.ts", "build:frontend": "vite build", "migration:create": "npx prisma migrate dev --create-only", "migration:apply:dev": "npx prisma migrate dev", "migration:apply:prod": "npx prisma migrate deploy", "seed": "npx prisma db seed", "seed:reset": "npx prisma migrate reset" }, "license": "MIT", "dependencies": { "@prisma/client": "^3.5.0", "@trpc/client": "^9.14.0", "@trpc/server": "^9.14.0", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dotenv": "^10.0.0", "express": "^4.17.1", "express-session": "^1.17.2", "normalize.css": "^8.0.1", "passport": "^0.5.0", "passport-discord": "^0.1.4", "solid-app-router": "^0.1.11", "solid-js": "^1.2.3", "zod": "^3.11.6" }, "devDependencies": { "@types/cookie-parser": "^1.4.2", "@types/cors": "^2.8.12", "@types/express": "^4.17.13", "@types/express-session": "^1.17.4", "@types/faker": "^5.5.9", "@types/node": "^16.11.7", "@types/passport": "^1.0.7", "@types/passport-discord": "^0.1.5", "concurrently": "^6.4.0", "faker": "^5.5.3", "just-shuffle": "^4.0.1", "node-fetch": "^3.1.0", "prisma": "^3.5.0", "ts-node": "^10.4.0", "typescript": "^4.4.4", "vite": "^2.6.14", "vite-plugin-solid": "^2.1.2" }, "prisma": { "seed": "node --experimental-specifier-resolution=node --loader ts-node/esm prisma/seed.ts" } }