An Insightst UI component library.
- React 19: Component development and application rendering
- TypeScript: Type-safe development across the monorepo
- Vite: Development server and production bundling for the docs site and playground
- Ant Design: Base UI components and interaction patterns
- Tailwind CSS: Utility-first styling for the documentation site
- Three.js: 3D rendering and visualization support
- 3d-force-graph: 3D force-directed graph visualization
- Leaflet + React Leaflet: Interactive map components and map drawing
- React Router: Routing for the documentation site and reusable components
- npm Workspaces + Turborepo: Monorepo package management and task orchestration
- Changesets: Versioning and publishing workflow for packages
apps/docs: Component documentation site (runs on port 3000)apps/playground: React playground for testing components (runs on port 3001)packages/ui: The main UI component librarypackages/theme: Design tokens and theme configurationpackages/icons: Icon library (wrapping lucide-react)packages/hooks: Shared React hookspackages/utils: Helper functions
npm run dev: Develop and test componentsnpm run docs: Run the component documentation site (port 3000)npm run build: Build the component packagesnpm run clean: Remove build artifacts
npm adduser: Create an npm user accountnpm install -D @changesets/cli: Install Changesets for automated releases without manually updating version numbersnpx changeset init: Initialize Changesetsnpx changeset: Start the versioning workflow after changing the source codenpx changeset version: Update package versionsnpm login: Log in to npmnpx changeset publish: Publish the packages to npm
