{
  "name": "inbox-zero-ai",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "dev": "cross-env NODE_OPTIONS=--max_old_space_size=6144 next dev --turbopack",
    "dev:e2e": "dotenv -e .env.e2e -- cross-env NODE_OPTIONS=--max_old_space_size=6144 next dev --turbopack",
    "build": "cross-env NODE_OPTIONS=--max_old_space_size=16384 prisma migrate deploy && next build --webpack",
    "build:ci": "cross-env NODE_OPTIONS=--max_old_space_size=16384 next build --webpack",
    "start": "next start",
    "start:standalone": "node .next/standalone/server.js",
    "lint": "biome check .",
    "check-enums": "node scripts/check-enum-imports.js",
    "check-server-actions": "node scripts/check-server-action-exports.js",
    "check-client-redirects": "node scripts/check-client-redirects.js",
    "generate-llm-pricing": "tsx scripts/generate-llm-pricing.ts",
    "test": "cross-env RUN_AI_TESTS=false vitest",
    "test-ai": "cross-env RUN_AI_TESTS=true vitest --run",
    "test-e2e": "cross-env RUN_E2E_TESTS=true vitest --run",
    "test-integration": "cross-env RUN_INTEGRATION_TESTS=true vitest --run --dir __tests__/integration",
    "test-e2e:flows": "cross-env RUN_E2E_FLOW_TESTS=true vitest --run --dir __tests__/e2e/flows --no-file-parallelism",
    "test:smoke": "playwright test -c playwright.smoke.config.mjs",
    "emulate:google": "emulate --service google --seed ../../emulate.config.yaml --port 4002",
    "emulate:microsoft": "emulate --service microsoft --seed ../../emulate.config.yaml --port 4003",
    "telegram:setup": "dotenv -e .env.local -- tsx scripts/setup-telegram-bot.ts",
    "prisma:migrate:e2e": "dotenv -e .env.e2e -- prisma migrate deploy",
    "prisma:migrate:local": "dotenv -e .env.local -- prisma migrate deploy",
    "preinstall": "npx only-allow pnpm",
    "postinstall": "prisma generate"
  },
  "dependencies": {
    "@ai-sdk/amazon-bedrock": "4.0.107",
    "@ai-sdk/anthropic": "3.0.78",
    "@ai-sdk/azure": "3.0.65",
    "@ai-sdk/gateway": "3.0.115",
    "@ai-sdk/google": "3.0.75",
    "@ai-sdk/google-vertex": "4.0.130",
    "@ai-sdk/groq": "3.0.39",
    "@ai-sdk/mcp": "1.0.42",
    "@ai-sdk/openai": "3.0.64",
    "@ai-sdk/openai-compatible": "2.0.47",
    "@ai-sdk/perplexity": "3.0.33",
    "@ai-sdk/provider": "3.0.10",
    "@ai-sdk/react": "3.0.186",
    "@apple/app-store-server-library": "3.1.0",
    "@asteasolutions/zod-to-openapi": "8.5.0",
    "@better-auth/expo": "1.6.11",
    "@better-auth/scim": "1.6.11",
    "@better-auth/sso": "1.6.11",
    "@chat-adapter/slack": "4.28.1",
    "@chat-adapter/state-ioredis": "4.28.1",
    "@chat-adapter/state-memory": "4.28.1",
    "@chat-adapter/teams": "4.28.1",
    "@chat-adapter/telegram": "4.28.1",
    "@date-fns/tz": "1.4.1",
    "@dub/analytics": "0.0.32",
    "@formkit/auto-animate": "0.9.0",
    "@googleapis/calendar": "14.2.0",
    "@googleapis/drive": "20.1.0",
    "@googleapis/gmail": "16.1.1",
    "@googleapis/people": "7.0.1",
    "@headlessui/react": "2.2.10",
    "@hookform/resolvers": "5.2.2",
    "@inboxzero/image-proxy": "workspace:*",
    "@inboxzero/loops": "workspace:*",
    "@inboxzero/resend": "workspace:*",
    "@inboxzero/scheduling": "workspace:*",
    "@inboxzero/tinybird": "workspace:*",
    "@inboxzero/tinybird-ai-analytics": "workspace:*",
    "@lemonsqueezy/lemonsqueezy.js": "4.0.0",
    "@mdx-js/loader": "3.1.1",
    "@mdx-js/react": "3.1.1",
    "@microsoft/microsoft-graph-client": "3.0.7",
    "@modelcontextprotocol/sdk": "1.29.0",
    "@mux/mux-player-react": "3.13.0",
    "@next/mdx": "16.2.6",
    "@next/third-parties": "16.2.6",
    "@openrouter/ai-sdk-provider": "2.9.0",
    "@portabletext/react": "6.2.0",
    "@posthog/ai": "7.18.8",
    "@prisma/adapter-pg": "7.8.0",
    "@prisma/client": "7.8.0",
    "@radix-ui/react-alert-dialog": "1.1.15",
    "@radix-ui/react-avatar": "1.1.11",
    "@radix-ui/react-checkbox": "1.3.3",
    "@radix-ui/react-collapsible": "1.1.12",
    "@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-label": "2.1.8",
    "@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-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-tooltip": "1.2.8",
    "@radix-ui/react-use-controllable-state": "1.2.2",
    "@react-email/render": "2.0.8",
    "@sentry/nextjs": "10.53.1",
    "@serwist/next": "9.5.11",
    "@slack/types": "2.21.1",
    "@slack/web-api": "7.15.2",
    "@stripe/stripe-js": "9.5.0",
    "@t3-oss/env-nextjs": "0.13.11",
    "@tailwindcss/forms": "0.5.11",
    "@tailwindcss/typography": "0.5.19",
    "@tanstack/react-table": "8.21.3",
    "@tanstack/react-virtual": "3.13.24",
    "@tiptap/extension-mention": "2.26.1",
    "@tiptap/extension-placeholder": "2.26.1",
    "@tiptap/pm": "2.26.1",
    "@tiptap/react": "2.26.1",
    "@tiptap/starter-kit": "2.26.1",
    "@tiptap/suggestion": "2.26.1",
    "@upstash/qstash": "2.11.0",
    "@upstash/redis": "1.38.0",
    "@vercel/analytics": "2.0.1",
    "@vercel/queue": "0.1.7",
    "@vercel/speed-insights": "2.0.0",
    "ai": "6.0.184",
    "better-auth": "1.6.11",
    "braintrust": "3.10.0",
    "bullmq": "5.76.10",
    "capital-case": "2.0.0",
    "chat": "4.28.1",
    "cheerio": "1.2.0",
    "class-variance-authority": "0.7.1",
    "clsx": "2.1.1",
    "cmdk": "1.1.1",
    "crisp-sdk-web": "1.1.2",
    "cronstrue": "3.14.0",
    "date-fns": "4.1.0",
    "dompurify": "3.4.5",
    "dub": "0.71.5",
    "easymde": "2.21.0",
    "email-reply-parser": "2.3.5",
    "embla-carousel-react": "8.6.0",
    "encoding": "0.1.13",
    "fast-deep-equal": "3.1.3",
    "fast-xml-parser": "5.8.0",
    "framer-motion": "12.38.0",
    "gaxios": "7.1.4",
    "gmail-api-parse-message": "2.1.2",
    "google": "link:@next/third-parties/google",
    "he": "1.2.0",
    "html-to-text": "10.0.0",
    "ioredis": "5.10.1",
    "jotai": "2.20.0",
    "jsonrepair": "3.14.0",
    "lodash": "4.18.1",
    "lucide-react": "1.16.0",
    "mammoth": "1.12.0",
    "motion": "12.38.0",
    "next": "16.2.6",
    "next-axiom": "1.10.0",
    "next-safe-action": "8.5.2",
    "next-themes": "0.4.6",
    "nodemailer": "8.0.7",
    "nuqs": "2.8.9",
    "ollama-ai-provider-v2": "3.5.1",
    "openai": "6.38.0",
    "p-queue": "9.3.0",
    "p-retry": "8.0.0",
    "pg": "8.20.0",
    "posthog-js": "1.374.0",
    "posthog-node": "5.34.3",
    "prisma": "7.8.0",
    "react": "19.2.6",
    "react-day-picker": "8.10.1",
    "react-dom": "19.2.6",
    "react-dom-confetti": "0.2.0",
    "react-hook-form": "7.76.0",
    "react-hotkeys-hook": "5.3.2",
    "react-markdown": "10.1.0",
    "react-resizable-panels": "2.1.7",
    "react-syntax-highlighter": "16.1.1",
    "react-textarea-autosize": "8.5.9",
    "react-youtube": "10.1.0",
    "recharts": "2.15.4",
    "remark-gfm": "4.0.1",
    "sanity-plugin-markdown": "8.0.5",
    "schema-dts": "2.0.0",
    "serialize-error": "13.0.1",
    "server-only": "0.0.1",
    "shiki": "4.0.2",
    "sonner": "2.0.7",
    "streamdown": "2.5.0",
    "string-similarity": "4.0.4",
    "strip-indent": "4.1.1",
    "stripe": "22.1.1",
    "swr": "2.4.1",
    "tailwind-merge": "2.6.0",
    "tailwindcss-animate": "1.0.7",
    "tiptap-markdown": "0.8.10",
    "tldts": "7.0.30",
    "undici": "8.3.0",
    "unpdf": "1.6.2",
    "use-stick-to-bottom": "1.1.4",
    "usehooks-ts": "3.1.1",
    "zod": "4.2.1"
  },
  "devDependencies": {
    "@headlessui/tailwindcss": "0.2.2",
    "@microsoft/microsoft-graph-types": "2.43.1",
    "@playwright/test": "1.60.0",
    "@testing-library/react": "16.3.2",
    "@types/email-reply-parser": "1.4.2",
    "@types/he": "1.2.3",
    "@types/html-to-text": "9.0.4",
    "@types/jsdom": "28.0.3",
    "@types/lodash": "4.17.24",
    "@types/mdx": "2.0.13",
    "@types/node": "24.10.1",
    "@types/nodemailer": "8.0.0",
    "@types/react": "19.2.14",
    "@types/react-dom": "19.2.3",
    "@types/react-syntax-highlighter": "15.5.13",
    "@types/string-similarity": "4.0.2",
    "@vitest/coverage-v8": "4.1.6",
    "@vitest/ui": "4.1.6",
    "autoprefixer": "10.4.24",
    "cross-env": "10.1.0",
    "dotenv": "17.4.2",
    "dotenv-cli": "11.0.0",
    "emulate": "npm:@inbox-zero/emulate@0.5.0",
    "jsdom": "27.3.0",
    "postcss": "8.5.6",
    "serwist": "9.5.11",
    "tailwindcss": "3.4.17",
    "tsconfig": "workspace:*",
    "typescript": "6.0.3",
    "vite-tsconfig-paths": "6.1.1",
    "vitest": "4.1.6",
    "vitest-mock-extended": "4.0.0"
  },
  "engines": {
    "node": "24.x"
  },
  "optionalDependencies": {
    "@sanity/client": "7.22.0",
    "@sanity/icons": "3.7.4",
    "@sanity/image-url": "2",
    "@sanity/vision": "5",
    "next-sanity": "12",
    "sanity": "5.25.1"
  }
}
