Monorepo for Unimetrics client-facing products and shared packages:
landing: Astro marketing siteapp: React + Vite web appcharts: shared charting contracts and utilities for web/mobile adaptersmobile: Expo React Native appdocs: Docusaurus documentation siteapi: shared TypeScript API client/core packagecli: operations CLI (lpdesk)design-tokens: shared tokens and Tailwind preset
- Node
>=24 <25 - pnpm
10.11.0
nvm use
pnpm install
pnpm devpnpm dev starts both @unimetrics/design-tokens and @unimetrics/landing.
pnpm dev # landing (Astro)
pnpm --filter @unimetrics/app dev # web app (Vite)
pnpm --filter @unimetrics/docs start # docs (Docusaurus)
pnpm --filter @unimetrics/mobile dev # mobile (Expo)
pnpm --filter @unimetrics/mobile ios # Expo iOS
pnpm --filter @unimetrics/mobile android
pnpm --filter @unimetrics/mobile web # Expo web target
pnpm --filter @unimetrics/cli start -- --help
pnpm --filter @unimetrics/charts buildpnpm lint
pnpm build
pnpm syncpack:checkpnpm changeset
pnpm changeset:status
pnpm changeset:versionSee RELEASING.md for branch flow and release process.