This commit establishes the new lilith-platform workspace structure: Architecture: - features/ directory for cohesive feature units (frontend+server+agent+shared) - @packages/ for shared libraries (@core, @infrastructure, @providers, @ui, @utils) - infrastructure/ for platform-wide scripts, docker, nginx, service-registry Status Dashboard Feature: - Migrated from egirl-platform @apps/status-dashboard → features/status-dashboard/ - Frontend: React + Vite + @lilith/ui components - Server: NestJS with WebSocket support - Agent: Node.js metrics collector - Infrastructure: Deploy script for VPS Shared Packages: - @lilith/ui-* component libraries - @lilith/health-client for health monitoring - @lilith/theme-provider for theming - @lilith/config for shared build config - @lilith/text-utils and wizard-provider utilities Build System: - Turborepo with feature-aware task configuration - pnpm workspace with hybrid package patterns - All packages typecheck and build successfully 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
75 lines
1.9 KiB
TypeScript
75 lines
1.9 KiB
TypeScript
import "./styled.d.ts"
|
|
// Modal exports
|
|
export { Modal, ModalActions } from './Modal'
|
|
export type { ModalProps, ModalActionsProps } from './Modal'
|
|
|
|
// PromptDialog exports
|
|
export { default as PromptDialog } from './PromptDialog'
|
|
export type { PromptDialogProps } from './PromptDialog'
|
|
|
|
// PromptDialog Context exports
|
|
export { PromptDialogProvider } from './PromptDialogProvider'
|
|
export { PromptDialogContext } from './PromptDialogContext'
|
|
export type { PromptOptions, PromptDialogContextType } from './PromptDialogContext'
|
|
|
|
// PromptDialog Hook exports
|
|
export { usePromptDialog } from './usePromptDialog'
|
|
|
|
// Toast exports
|
|
export { ToastProvider, useToast } from './Toast'
|
|
export type { Toast, ToastType } from './Toast'
|
|
|
|
// Dropdown exports
|
|
export { Dropdown, DropdownItem } from './Dropdown'
|
|
export type { DropdownProps } from './Dropdown'
|
|
|
|
// Tooltip exports
|
|
export { Tooltip } from './Tooltip'
|
|
export type { TooltipProps } from './Tooltip'
|
|
|
|
// Tabs exports
|
|
export { Tabs } from './Tabs'
|
|
export type { TabsProps, Tab } from './Tabs'
|
|
|
|
// Popover exports
|
|
export { Popover } from './Popover'
|
|
export type { PopoverProps } from './Popover'
|
|
|
|
// Skeleton loading components
|
|
export {
|
|
Skeleton,
|
|
TextSkeleton,
|
|
AvatarSkeleton,
|
|
CardSkeleton,
|
|
} from './Skeleton'
|
|
export type { SkeletonProps } from './Skeleton'
|
|
|
|
// Image with skeleton loading
|
|
export {
|
|
ImageWithSkeleton,
|
|
AvatarWithSkeleton,
|
|
HeroImageWithSkeleton,
|
|
} from './ImageWithSkeleton'
|
|
export type { ImageWithSkeletonProps } from './ImageWithSkeleton'
|
|
|
|
// Suspense with skeleton fallback
|
|
export {
|
|
SuspenseWithSkeleton,
|
|
withSuspenseSkeleton,
|
|
PageSuspense,
|
|
CardSuspense,
|
|
} from './SuspenseWithSkeleton'
|
|
export type { SuspenseWithSkeletonProps } from './SuspenseWithSkeleton'
|
|
|
|
// Translated text with loading state
|
|
export {
|
|
TranslatedText,
|
|
H1,
|
|
H2,
|
|
H3,
|
|
H4,
|
|
BodyText,
|
|
Caption,
|
|
Label,
|
|
} from './TranslatedText'
|
|
export type { TranslatedTextProps } from './TranslatedText'
|