{
  "main": "lib/index.js",
  "scripts": {
    "start": "next start",
    "prebuild": "npm run build-service-worker",
    "build": "next build",
    "build:watch": "tsc --watch",
    "dev": "next dev",
    "genkit:dev": "npx genkit@latest start",
    "build-service-worker": "esbuild auth-serviceworker.ts --minify --bundle --outfile=public/auth-service-worker.js",
    "lint": "next lint"
  },
  "name": "postcards",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@emotion/cache": "^11.13.1",
    "@emotion/react": "^11.13.3",
    "@emotion/styled": "^11.13.0",
    "@genkit-ai/ai": "^1.0.0",
    "@genkit-ai/core": "^1.0.0",
    "@genkit-ai/dotprompt": "^0.9.0",
    "@genkit-ai/flow": "^0.5.13",
    "@genkit-ai/google-cloud": "^1.0.0",
    "@genkit-ai/vertexai": "^1.0.0",
    "@googlemaps/extended-component-library": "^0.6.11",
    "@googlemaps/polyline-codec": "^1.0.28",
    "@mui/icons-material": "^6.1.0",
    "@mui/lab": "^6.0.0-beta.9",
    "@mui/material": "^6.1.0",
    "@mui/material-nextjs": "^6.1.0",
    "@opentelemetry/sdk-trace-base": "^1.26.0",
    "axios": "^1.7.7",
    "dotenv": "^16.4.5",
    "express": "^4.21.2",
    "firebase": "^11.0.0",
    "firebase-admin": "^12.4.0",
    "genkitx-ollama": "^0.9.0",
    "google-auth-library": "^9.14.1",
    "next": "15.4.7",
    "react": "^18",
    "react-dom": "^18",
    "react-markdown": "^9.0.1",
    "simplify-js": "^1.2.4",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@eslint/compat": "^1.1.1",
    "@stylistic/eslint-plugin": "^2.8.0",
    "@types/dotenv-safe": "^8.1.6",
    "@types/google.maps": "^3.58.0",
    "@types/node": "^22.0.0",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "esbuild": "^0.25.0",
    "eslint": "^9.11.1",
    "eslint-config-next": "15.2.4",
    "eslint-define-config": "^2.1.0",
    "eslint-plugin-react-hooks": "^5.0.0",
    "postcss": "^8",
    "tailwindcss": "^3.4.1",
    "typescript": "^5.6.2",
    "typescript-eslint": "^8.7.0"
  },
  "overrides": {
    "eslint": "$eslint"
  }
}
