{
  "name": "ascend-studio",
  "version": "0.1.0",
  "private": true,
  "engines": {
    "node": ">=22.13.0"
  },
  "scripts": {
    "dev": "cross-env WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext dev",
    "prebuild": "prisma generate",
    "build": "cross-env WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext build",
    "start": "cross-env WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext start",
    "test": "node --import tsx --test tests/art-selection.test.ts tests/approval-callout.test.tsx tests/approval-transition.test.ts tests/automation-policy.test.ts tests/operations-panel.test.tsx tests/review-ui-state.test.ts tests/voice-integrity.test.ts tests/visual-preview.test.ts tests/security-intelligence.test.ts tests/instagram-integration.test.ts tests/carousel.test.ts tests/creative-policy.test.ts tests/image-provider.test.ts tests/browserless.test.ts tests/short-video.test.ts tests/editorial-base.test.ts tests/publication-execution.test.ts tests/production-knowledge.test.ts tests/post-workflow.test.ts && node tests/run-workers.mjs && npm run build && node --test tests/rendered-html.test.mjs",
    "test:carousel-renderer": "node --import tsx --test tests/carousel-renderer.test.mjs",
    "test:nonvideo": "node --import tsx --test tests/anthropic-compatibility.test.ts tests/whatsapp-security.test.ts tests/whatsapp-webhook-ui.test.tsx && node --test tests/nonvideo-automation-worker.test.mjs tests/whatsapp-preparation-worker.test.mjs tests/whatsapp-bridge-worker.test.mjs tests/whatsapp-receipts-worker.test.mjs tests/whatsapp-webhook-configuration-worker.test.mjs",
    "test:browserless": "node --import tsx --test tests/browserless.test.ts && node --test tests/browserless-worker.test.mjs",
    "lint": "eslint . --ignore-pattern dist --ignore-pattern .next",
    "db:generate": "prisma generate",
    "db:migrate": "prisma migrate dev",
    "db:deploy": "prisma migrate deploy",
    "db:seed": "prisma db seed"
  },
  "dependencies": {
    "@ffmpeg/core": "^0.12.10",
    "@ffmpeg/ffmpeg": "^0.12.15",
    "@ffmpeg/util": "^0.12.2",
    "@prisma/adapter-neon": "^6.16.3",
    "@prisma/adapter-pg": "6.16.3",
    "@prisma/client": "^6.16.3",
    "drizzle-orm": "0.45.2",
    "lucide-react": "^0.468.0",
    "react": "19.2.6",
    "react-dom": "19.2.6"
  },
  "devDependencies": {
    "@cloudflare/vite-plugin": "1.37.1",
    "@eslint/js": "9.39.4",
    "@next/eslint-plugin-next": "16.2.6",
    "@tailwindcss/postcss": "4.2.1",
    "@types/node": "22.19.19",
    "@types/react": "19.2.14",
    "@types/react-dom": "19.2.3",
    "@vitejs/plugin-react": "6.0.2",
    "@vitejs/plugin-rsc": "0.5.26",
    "cross-env": "^10.0.0",
    "drizzle-kit": "0.31.10",
    "eslint": "9.39.4",
    "eslint-plugin-jsx-a11y": "6.10.2",
    "eslint-plugin-react": "7.37.5",
    "eslint-plugin-react-hooks": "7.1.1",
    "globals": "16.4.0",
    "prisma": "^6.16.3",
    "react-server-dom-webpack": "19.2.6",
    "tailwindcss": "4.2.1",
    "tsx": "^4.20.6",
    "typescript": "5.9.3",
    "typescript-eslint": "8.59.3",
    "vinext": "1.0.0-beta.2",
    "vite": "8.0.13",
    "wrangler": "4.92.0"
  },
  "type": "module",
  "prisma": {
    "seed": "tsx prisma/seed.ts"
  }
}
