{ "name": "picimpact", "private": true, "author": "Bess Croft ", "packageManager": "pnpm@9.15.9", "engines": { "node": ">=24.0.0" }, "scripts": { "dev:server": "next dev", "dev:turbopack": "pnpm run dev:prisma && pnpm run prisma:seed && next dev --turbopack", "dev:prisma": "pnpm run prisma:dev && pnpm run prisma:generate", "dev:analyzer": "next experimental-analyze", "build": "next build", "build:analyzer": "ANALYZE=true next build", "build:vercel": "pnpm run prisma:deploy && pnpm run prisma:generate && pnpm run prisma:seed && next build", "build:netlify": "pnpm run prisma:deploy && pnpm run prisma:generate && pnpm run prisma:seed && next build", "build:node": "pnpm run prisma:deploy && pnpm run prisma:generate && next build", "start": "next start", "lint": "eslint --no-error-on-unmatched-pattern app/ components/", "lint:fix": "eslint --fix \"app/**/*.{ts,tsx}\" --ignore-pattern \"components/ui/*.{tsx}\"", "prisma:format": "npx prisma format", "prisma:generate": "npx prisma generate", "prisma:dev": "npx prisma migrate dev", "prisma:deploy": "npx prisma migrate deploy", "prisma:seed": "npx prisma db seed", "preprocess:backfill": "tsx --conditions=react-server scripts/preprocess-backfill.ts", "prebuild": "npx prisma generate" }, "prisma": { "seed": "tsx prisma/seed.ts" }, "dependencies": { "@aws-sdk/client-s3": "3.1138.0", "@aws-sdk/s3-request-presigner": "3.1138.0", "@better-auth/passkey": "1.6.5", "@heroui/react": "3.2.6", "@heroui/styles": "3.2.6", "@hono/node-server": "2.1.1", "@hookform/resolvers": "5.2.2", "@paralleldrive/cuid2": "3.3.0", "@prisma/client": "6.19.3", "@radix-ui/react-accordion": "1.2.12", "@radix-ui/react-alert-dialog": "1.1.15", "@radix-ui/react-aspect-ratio": "1.1.8", "@radix-ui/react-avatar": "1.1.11", "@radix-ui/react-checkbox": "1.3.3", "@radix-ui/react-collapsible": "1.1.12", "@radix-ui/react-context-menu": "2.2.16", "@radix-ui/react-dialog": "1.1.15", "@radix-ui/react-dropdown-menu": "2.1.16", "@radix-ui/react-hover-card": "1.1.15", "@radix-ui/react-icons": "1.3.2", "@radix-ui/react-label": "2.1.8", "@radix-ui/react-menubar": "1.1.16", "@radix-ui/react-navigation-menu": "1.2.14", "@radix-ui/react-popover": "1.1.15", "@radix-ui/react-progress": "1.1.8", "@radix-ui/react-radio-group": "1.3.8", "@radix-ui/react-scroll-area": "1.2.10", "@radix-ui/react-select": "2.2.6", "@radix-ui/react-separator": "1.1.8", "@radix-ui/react-slider": "1.3.6", "@radix-ui/react-slot": "1.2.4", "@radix-ui/react-switch": "1.2.6", "@radix-ui/react-tabs": "1.1.13", "@radix-ui/react-toggle": "1.1.10", "@radix-ui/react-toggle-group": "1.1.11", "@radix-ui/react-tooltip": "1.2.8", "@xmldom/xmldom": "0.9.9", "better-auth": "1.6.5", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "cmdk": "1.1.1", "compressorjs": "1.3.0", "dayjs": "1.11.20", "embla-carousel-react": "8.6.0", "emblor": "1.4.8", "exifreader": "4.38.1", "heic-to": "1.4.2", "heic2any": "0.0.4", "hono": "4.13.8", "input-otp": "1.4.2", "livephotoskit": "1.5.6", "lucide-react": "1.8.0", "maplibre-gl": "5.23.0", "masonic": "4.1.0", "motion": "13.4.1", "next": "16.3.6", "next-intl": "4.14.6", "next-nprogress-bar": "2.4.7", "next-pwa": "5.6.0", "next-qrcode": "2.5.1", "next-themes": "0.4.6", "react": "19.3.0", "react-day-picker": "9.14.0", "react-dom": "19.3.0", "react-hook-form": "7.72.1", "react-map-gl": "8.1.1", "react-photo-album": "3.6.1", "react-resizable-panels": "4.13.2", "recharts": "3.8.1", "rss": "1.2.2", "server-only": "0.0.1", "sharp": "0.35.4", "sonner": "2.0.8", "supercluster": "8.0.1", "swr": "2.5.1", "tailwind-merge": "3.7.0", "thumbhash": "0.1.1", "tw-animate-css": "1.4.0", "vaul": "1.1.2", "zod": "4.3.6", "zustand": "5.0.12" }, "devDependencies": { "@eslint/eslintrc": "3.3.5", "@next/bundle-analyzer": "16.3.6", "@next/eslint-plugin-next": "16.3.6", "@tailwindcss/postcss": "4.3.3", "@types/node": "24.12.4", "@types/react": "19.3.0", "@types/react-dom": "19.3.0", "@types/rss": "0.0.32", "@types/supercluster": "7.1.3", "eslint": "9.39.4", "eslint-config-next": "16.2.4", "eslint-config-prettier": "10.1.8", "prettier": "3.8.3", "prisma": "6.19.3", "tailwindcss": "4.3.3", "tsx": "4.23.15", "typescript": "5.9.3" }, "pnpm": { "overrides": { "@types/react": "19.2.17", "@types/react-dom": "19.2.3" }, "onlyBuiltDependencies": [ "@prisma/client", "@prisma/engines", "prisma" ] } }