{
  "name": "site",
  "type": "module",
  "version": "0.0.1",
  "scripts": {
    "api-docs": "pnpm --workspace-root exec turbo run api-docs:generate --filter=site",
    "api-docs:generate": "tsx scripts/api-docs-builder/src/index.ts",
    "ejected-skins": "tsx scripts/build-ejected-skins.ts",
    "cdn-manifest": "tsx scripts/build-cdn-manifest.ts",
    "dev": "NETLIFY_DEV=1 astro dev",
    "build": "astro build",
    "clean": "rimraf --glob dist .netlify 'src/content/generated-*-reference' src/content/cdn-media.json src/content/ejected-skins.json",
    "astro": "astro",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest --coverage"
  },
  "dependencies": {
    "@astrojs/markdown-satteri": "^0.3.4",
    "@astrojs/mdx": "^7.0.0",
    "@astrojs/netlify": "^8.1.2",
    "@astrojs/react": "^6.0.0",
    "@astrojs/rss": "^4.0.19",
    "@astrojs/sitemap": "^3.7.3",
    "@base-ui/react": "^1.6.0",
    "@docsearch/css": "^4.6.0",
    "@docsearch/react": "^4.6.0",
    "@mux/mux-node": "^14.1.1",
    "@mux/mux-uploader-react": "^1.4.1",
    "@nanostores/react": "^1.0.0",
    "@resvg/resvg-js": "^2.6.2",
    "@sentry/astro": "^10.59.0",
    "@shikijs/transformers": "^4.3.1",
    "@tailwindcss/vite": "^4.3.1",
    "@videojs/html": "workspace:*",
    "@videojs/react": "workspace:*",
    "astro": "^7.1.3",
    "clsx": "^2.1.1",
    "es-toolkit": "^1.32.0",
    "github-slugger": "^2.0.0",
    "iron-session": "^8.0.4",
    "jose": "^6.1.3",
    "just-debounce-it": "^3.2.0",
    "just-throttle": "^4.2.0",
    "lucide-react": "^0.546.0",
    "marked": "^17.0.1",
    "nanostores": "^1.0.1",
    "react": "^19.2.8",
    "react-dom": "^19.2.8",
    "reading-time": "^1.5.0",
    "satori": "^0.26.0",
    "satteri": "^0.9.1",
    "schema-dts": "^1.1.5",
    "sharp": "^0.35.3",
    "shiki": "^4.3.1",
    "simple-git": "^3.36.0",
    "tailwind-merge": "^3.5.0",
    "tailwindcss": "^4.3.3",
    "vite": "^8.1.5"
  },
  "devDependencies": {
    "@astrojs/check": "^0.9.9",
    "@netlify/edge-functions": "^3.0.8",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.0",
    "@testing-library/user-event": "^14.6.1",
    "@types/jsdom": "^28.0.1",
    "@types/react": "^19.2.17",
    "@types/react-dom": "^19.2.1",
    "@types/turndown": "^5.0.6",
    "@vitejs/plugin-react": "^5.2.0",
    "@vitest/coverage-v8": "^4.1.10",
    "@vitest/ui": "^4.1.10",
    "babel-plugin-react-compiler": "1.0.0",
    "jsdom": "^27.0.0",
    "linkedom": "^0.18.12",
    "prettier": "^3.8.1",
    "prettier-plugin-astro": "^0.14.1",
    "tsx": "^4.23.1",
    "turndown": "^7.2.2",
    "typescript": "npm:@typescript/typescript6@^6.0.0",
    "typescript-api-extractor": "^1.0.0-alpha.13",
    "vite-plugin-svgr": "^4.5.0",
    "vitest": "^4.1.10"
  }
}
