{
  "name": "@app/mod-cms",
  "private": true,
  "version": "0.3.9",
  "type": "module",
  "scripts": {
    "dev": "astro dev",
    "build": "astro build && node scripts/patch-do-config.mjs && node --input-type=commonjs -e \"require('fs').writeFileSync('dist/.assetsignore','_worker.js\\n_routes.json\\n')\"",
    "preview": "astro preview",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "test:e2e": "playwright test",
    "mcp": "tsx mcp/server.ts",
    "types:cf": "wrangler types src/worker-configuration.d.ts --env-interface GeneratedCloudflareEnv",
    "check:types:cf": "wrangler types src/worker-configuration.d.ts --env-interface GeneratedCloudflareEnv --check",
    "check:startup": "wrangler check startup"
  },
  "dependencies": {
    "@neondatabase/serverless": "catalog:",
    "@astrojs/cloudflare": "^14.2.3",
    "@modelcontextprotocol/sdk": "^1.30.0",
    "@platform-modules/audit": "workspace:*",
    "@platform-modules/auth": "workspace:*",
    "@platform-modules/comments": "workspace:*",
    "@platform-modules/forms": "workspace:*",
    "@platform-modules/forms-react": "workspace:*",
    "@platform-modules/notifications": "workspace:*",
    "@platform-modules/notifications-react": "workspace:*",
    "@platform-modules/auth-react": "workspace:*",
    "@platform-modules/content": "workspace:*",
    "@platform-modules/content-react": "workspace:*",
    "@platform-modules/i18n": "workspace:^",
    "@platform-modules/i18n-content": "workspace:^",
    "@platform-modules/i18n-translator": "workspace:^",
    "@platform-modules/fields": "workspace:^",
    "@platform-modules/menus": "workspace:^",
    "@platform-modules/menus-react": "workspace:^",
    "@platform-modules/fields-react": "workspace:^",
    "@platform-modules/search": "workspace:*",
    "@platform-modules/db": "workspace:*",
    "@platform-modules/util": "workspace:*",
    "@platform-modules/ui-editor": "workspace:*",
    "@platform-modules/ui-primitives": "workspace:*",
    "@platform-modules/ui-tokens": "workspace:*",
    "@platform-modules/uploads": "workspace:^",
    "@platform-modules/uploads-react": "workspace:^",
    "@tiptap/core": "^3.30.2",
    "@tiptap/extension-image": "^3.30.2",
    "@radix-ui/react-dialog": "catalog:",
    "@radix-ui/react-select": "catalog:",
    "@radix-ui/react-slot": "catalog:",
    "@radix-ui/react-tabs": "catalog:",
    "astro": "catalog:",
    "drizzle-orm": "catalog:",
    "markdown-it": "^15.0.0",
    "react": "catalog:",
    "react-dom": "catalog:",
    "sanitize-html": "^2.17.7"
  },
  "devDependencies": {
    "@embedded-postgres/linux-x64": "18.4.0-beta.17",
    "@astrojs/react": "catalog:",
    "@cloudflare/workers-types": "catalog:",
    "@playwright/test": "catalog:",
    "@tailwindcss/vite": "^4.3.3",
    "@testing-library/react": "catalog:",
    "@types/markdown-it": "^14.2.0",
    "@types/node": "catalog:",
    "@types/pg": "^8.23.1",
    "@types/react": "catalog:",
    "@types/react-dom": "catalog:",
    "@types/sanitize-html": "^2.16.1",
    "embedded-postgres": "18.4.0-beta.17",
    "jsdom": "catalog:",
    "pg": "^8.23.0",
    "tailwindcss": "catalog:",
    "tsx": "^4.23.12",
    "typescript": "catalog:",
    "vitest": "catalog:",
    "wrangler": "^4.124.0",
    "zod": "catalog:",
    "@tooling/vitest-config": "workspace:^",
    "@tooling/pg-template": "workspace:^"
  }
}
