betteroffice-pptx-edit 0.1.0

Collaborative yrs-backed editing core for PPTX decks.
Documentation

betteroffice-pptx-edit

The collaborative PPTX deck model, backed by Yrs.

DeckSession owns the shared document. Slide order, slides, shapes, and text stories are separate shared types, so reordering slides does not conflict with editing text on one of them. Text stories reuse the same one-story-is-one-CRDT- text rule as the DOCX editing core.

DeckUndoManager tracks local user-origin transactions only; remote updates stay out of local history.

State vectors, diffs, and updates are standard Yrs v1, so any transport that speaks Yjs sync-v1 works.

Used by betteroffice-pptx. The wasm feature exposes the JavaScript surface consumed by @betteroffice/pptx.

Part of BetterOffice. Apache-2.0.