{
  "name": "@heart-atlas/web",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "pnpm models && astro dev",
    "build": "pnpm models && astro build",
    "preview": "astro preview",
    "typecheck": "astro check",
    "build:test-content": "pnpm models && HA_TEST_CONTENT=1 astro build",
    "e2e": "playwright test",
    "lhci": "lhci autorun",
    "js-budget": "node scripts/js-budget.ts",
    "i18n:check": "node scripts/i18n-check.ts",
    "i18n:sort": "node scripts/i18n-sort.ts",
    "models": "node ../../packages/models/src/build.ts public/models"
  },
  "dependencies": {
    "@astrojs/mdx": "^8.0.3",
    "@astrojs/react": "^7.0.1",
    "@fontsource-variable/manrope": "^5.3.0",
    "@fontsource-variable/onest": "^5.3.1",
    "@fontsource/caveat": "^5.3.0",
    "@heart-atlas/heart-clock": "workspace:*",
    "@heart-atlas/viewer": "workspace:*",
    "astro": "^7.3.8",
    "pagefind": "1.5.2",
    "react": "^19.3.0",
    "react-dom": "^19.3.0",
    "yaml": "^2.9.1",
    "@fontsource-variable/vazirmatn": "^5.2.7"
  },
  "devDependencies": {
    "@astrojs/check": "^0.9.10",
    "@axe-core/playwright": "^4.13.0",
    "@heart-atlas/models": "workspace:*",
    "@lhci/cli": "^0.15.1",
    "@playwright/test": "^1.64.0",
    "@types/node": "^24.19.2",
    "@types/react": "^19.3.0",
    "@types/react-dom": "^19.3.0",
    "subset-font": "^2.9.0",
    "typescript": "6.0.3"
  }
}
