{ "name": "route-commerce-platform", "version": "1.0.0", "private": true, "scripts": { "dev": "node fix-agents.js && next dev --webpack -H 0.0.0.0", "build": "next build --webpack", "start": "next start", "lint": "eslint", "lint:fix": "eslint --fix", "migrate": "node supabase/push-migrations.js", "migrate:one": "node supabase/push-migrations.js", "type-check": "npx tsc --noEmit", "format": "prettier --write \"src/**/*.{ts,tsx}\"" }, "dependencies": { "@anthropic-ai/sdk": "^0.96.0", "@clerk/nextjs": "^7.4.2", "@google/generative-ai": "^0.24.1", "@gsap/react": "^2.1.2", "@sentry/nextjs": "^10.55.0", "@stripe/react-stripe-js": "^3.10.0", "@stripe/stripe-js": "^5.10.0", "@supabase/ssr": "^0.10.2", "@supabase/supabase-js": "^2.105.3", "@upstash/ratelimit": "^2.0.8", "@upstash/redis": "^1.38.0", "exceljs": "^4.4.0", "framer-motion": "^12.40.0", "gsap": "^3.15.0", "lucide-react": "^1.17.0", "next": "^16.2.6", "next-themes": "^0.4.6", "openai": "^6.37.0", "papaparse": "^5.5.3", "pdf-lib": "^1.17.1", "posthog-js": "^1.378.1", "posthog-node": "^5.35.11", "qrcode": "^1.5.4", "react": "19.2.4", "react-dom": "19.2.4", "server-only": "^0.0.1", "square": "^44.0.1", "stripe": "^22.1.1", "uuid": "^11.1.1", "zod": "^4.4.3" }, "devDependencies": { "@playwright/test": "^1.60.0", "@tailwindcss/postcss": "^4", "@types/node": "^20", "@types/papaparse": "^5.5.2", "@types/qrcode": "^1.5.6", "@types/react": "^19", "@types/react-dom": "^19", "@types/uuid": "^11.0.0", "dotenv": "^17.4.2", "eslint": "^9", "eslint-config-next": "16.2.5", "pg": "^8.20.0", "playwright": "^1.59.1", "tailwindcss": "^4", "typescript": "^5" }, "overrides": "{}" }