What to build
A pure function that takes a raw WhatsApp .txt export and returns a typed ParsedConversation object. Must handle locale variants, multi-line messages, system messages, and omitted media. Covered by unit tests using real export samples.
Acceptance criteria
Blocked by
What to build
A pure function that takes a raw WhatsApp
.txtexport and returns a typedParsedConversationobject. Must handle locale variants, multi-line messages, system messages, and omitted media. Covered by unit tests using real export samples.Acceptance criteria
parseWhatsApp(rawText: string): ParsedConversationimplemented<Media omitted>marked asisMedia: truebut retainedparticipants,dateRange, and normalizedmessages[]Blocked by