diff --git a/apps/web/package.json b/apps/web/package.json index 2861c7deed..ca9c64d21a 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -4,10 +4,10 @@ "type": "module", "scripts": { "dev": "VITE_APP_URL=\"http://localhost:3000\" dotenvx run --ignore MISSING_ENV_FILE -f ../../.env.supabase -f ../../.env.restate -f .env -- vite dev --port 3000", - "build": "vite build", + "build": "vite build && pagefind --site ./dist/client", "serve": "vite preview", "test": "playwright test", - "typecheck": "pnpm -F @hypr/web build && tsc --project tsconfig.json --noEmit", + "typecheck": "CI=true pnpm -F @hypr/web build && tsc --project tsconfig.json --noEmit", "gen:agents": "node scripts/gen-agents.js" }, "dependencies": { @@ -77,6 +77,7 @@ "@vitejs/plugin-react": "^5.1.1", "jsdom": "^27.2.0", "netlify": "^23.11.1", + "pagefind": "^1.4.0", "tanstack-router-sitemap": "^1.0.13", "typescript": "^5.9.3", "vite": "^7.2.4", diff --git a/apps/web/src/components/header.tsx b/apps/web/src/components/header.tsx index 0ed6572494..9aac622257 100644 --- a/apps/web/src/components/header.tsx +++ b/apps/web/src/components/header.tsx @@ -8,6 +8,7 @@ import { } from "lucide-react"; import { useState } from "react"; +import { Search } from "@/components/search"; import { useDocsDrawer } from "@/hooks/use-docs-drawer"; import { getPlatformCTA, usePlatform } from "@/hooks/use-platform"; @@ -176,6 +177,7 @@ export function Header() {