@melandlabs/shared
v0.4.0
Published
Shared utility primitives used across OpenContext packages.
Maintainers
Readme
shared (workspace)
Workspace package. Internal monorepo build artifact; not published to npm. End users install
@melandlabs/opencontext(the facade) instead. Monorepo contributors depend on this package via the workspace protocol.
Reusable utilities, types, and constants extracted from the OpenContext web app.
Installation
pnpm add @melandlabs/opencontextExports
cn()- Class name utility (clsx + tailwind-merge)generateUUID()- UUID v4 generatorsanitizeText()- Text sanitizationnormalizeTimestamp()- Timestamp normalizationformatBytes()- File size formattingformatToLocalTime()- Local time formattinggetCurrentYearMonth()- Current year/monthgetCurrentTimestamp()- Unix timestampgetMostRecentUserMessage()- Get last user messagegetTrailingMessageId()- Get trailing message IDgetTextFromMessage()- Extract text from chat messageAppError- Application error classErrorCode,ErrorType,Surface- Error type systemChatMessage,MessageMetadata,Attachment- Chat typesCustomUIDataTypes- UI data type definitions