{
  "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 --force",
    "lint:styles": "stylelint \"**/*.css\"",
    "cy:open": "npx cypress open",
    "cy:run": "npx cypress run"
  },
  "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.12",
    "solid-js": "^1.2.5",
    "superjson": "^1.8.0",
    "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.9",
    "@types/passport": "^1.0.7",
    "@types/passport-discord": "^0.1.5",
    "concurrently": "^6.4.0",
    "cypress": "^9.0.0",
    "faker": "^5.5.3",
    "prisma": "^3.5.0",
    "stylelint": "^14.1.0",
    "stylelint-config-idiomatic-order": "^8.1.0",
    "stylelint-config-prettier": "^9.0.3",
    "stylelint-config-standard": "^24.0.0",
    "stylelint-order": "^5.0.0",
    "ts-node": "^10.4.0",
    "typescript": "^4.5.2",
    "vite": "^2.6.14",
    "vite-plugin-solid": "^2.1.2"
  },
  "prisma": {
    "seed": "node --experimental-specifier-resolution=node --loader ts-node/esm prisma/seed.ts"
  }
}
