pnpm dev: Run local dev server via Vite.pnpm build: Build the frontend with TypeScript and Vite.pnpm lint: Run ESLint.pnpm preview: Build and then run viawrangler dev.pnpm deploy: Build and deploy viawrangler.
- Stack: React 19, TypeScript, Tailwind 4, Zustand, Vite 7.
- Deployment: Uses Cloudflare Wrangler.
- Structure:
src/components/apps/: Windowed applications.src/components/desktop/: Desktop environment components (dock, menu bar, etc.).src/stores/: Zustand state management.
- This is a nested submodule of
construct. - It is bumped by
constructCI when building the worker. - Branch policy: This frontend submodule uses only the
mainbranch. All changes go intomainonly — no other branches should exist locally or be pushed to remote.