Docs Proof Map

PreviousNext

Map Plite docs claims to the source, tests, examples, and browser proof that own them.

Use this page when a Plite doc makes a runtime, API, browser, package, or release claim. If a claim cannot name an owner here, narrow the claim or add the missing proof before publishing it.

On This Page

Package Owners

ClaimPublic docsSource proof
@platejs/plite owns editor runtime, document model, operations, helper APIs, transactions, extensions, and state fields.Plite, Editor, Editor APIpackages/plite/src/index.ts, packages/plite/src/interfaces/editor.ts, packages/plite/test/public-surface-contract.ts
@platejs/plite-dom owns DOM conversion, clipboard helpers, hotkeys, and DOM coverage primitives.Plite DOM, DOM Coverage Boundariespackages/plite-dom/src/index.ts, packages/plite-dom/src/plugin/dom-coverage.ts, packages/plite-dom/src/utils/hotkeys.ts
@platejs/plite-react owns React setup, <Plite>, <Editable>, hooks, DOM repair, overlays, and root rendering.Plite React, Editable Component, Hookspackages/plite-react/src/index.ts, packages/plite-react/src/components, packages/plite-react/src/hooks, packages/plite-react/test/surface-contract.tsx
@platejs/browser owns browser proof infrastructure, not product editing APIs.Browser, Editing Behavior, Selection And DOMpackages/browser/src, packages/browser/test, apps/www/tests/plite-browser

Runtime Claims

ClaimPublic docsSource proof
Editors read with editor.read(...) and write with editor.update(...).Overview, Installing Plite, Editorpackages/plite/src/interfaces/editor.ts, packages/plite/test/state-tx-public-api-contract.ts, packages/plite/test/editor-foundation-contract.ts
Transaction helpers live on tx during editor.update(...).Editing Behavior, Executing Commands, Transforms, Transforms APIpackages/plite/test/transforms-contract.ts, packages/plite/test/state-tx-public-api-contract.ts
Extensions add named state and transaction groups instead of compatibility methods on the editor object.Extensions, Why This Forkpackages/plite/src/core/editor-extension.ts, packages/plite/test/extension-methods-contract.ts, packages/plite/test/generic-extension-namespace-contract.ts
Full document values use primary children, optional extra roots, and optional persistent meta.Roots, Document Meta, Saving to a Databasepackages/plite/src/core/public-state.ts, packages/plite/test/document-state-contract.ts, packages/plite/test/state-tx-public-api-contract.ts

React And DOM Claims

ClaimPublic docsSource proof
React setup starts with usePliteEditor, <Plite>, and <Editable>.React Editor Setup, Plite Component, Editable Componentpackages/plite-react/src/hooks/use-plite-editor.ts, packages/plite-react/src/components/plite.tsx, packages/plite-react/src/components/editable.tsx
Element, text, root, selector, decoration, annotation, and history hooks are public through @platejs/plite-react.Hooks, Annotations, Rootspackages/plite-react/src/index.ts, packages/plite-react/src/hooks, packages/plite-react/test/provider-hooks-contract.tsx, packages/plite-react/test/surface-contract.tsx
Voids, hidden DOM coverage, editable islands, selection repair, and DOM strategy live in Plite React and Plite DOM.Selection And DOM, Editable Component, DOM Coverage Boundaries, Renderingpackages/plite-react/src/components, packages/plite-react/src/dom-strategy, packages/plite-react/test/dom-strategy-and-scroll.tsx, packages/plite-react/test/plite-void-shell-contract.test.tsx

Browser Proof Claims

ClaimPublic docsSource proof
Example behavior proof runs against /examples/plite/*, not docs pages.Contributing, Browserapps/www/tests/plite-browser/plite-examples.spec.ts, apps/www/tests/plite-browser/donor/examples
Generated stress and replay tests cover editing, paste, selection repair, undo/redo, and follow-up typing.Editing Behavior, Selection And DOM, Browserapps/www/tests/plite-browser/donor/stress/generated-editing.test.ts, apps/www/tests/plite-browser/donor/stress/replay.test.ts
Huge-document proof belongs to the example route and browser tests.Improving Performance, Virtualized Renderingapps/www/src/app/(app)/examples/plite/_examples/huge-document.tsx, apps/www/tests/plite-browser/donor/examples/huge-document.test.ts

Collaboration And Layout Claims

ClaimPublic docsSource proof
@platejs/yjs owns Plite/Yjs mapping while apps own providers, auth, persistence, and room policy.Plite Yjs, Operation Replay Substratepackages/yjs/src, packages/yjs/test, apps/www/tests/plite-browser/donor/examples/yjs-hocuspocus.test.ts
@platejs/plite-layout owns page geometry and paged editable proof, not the core editor contract.Plite Layout, Improving Performancepackages/plite-layout/src, packages/plite-layout/test/page-layout-contract.test.ts, apps/www/src/app/(app)/examples/plite/_examples/pagination.tsx

Docs And Release Claims

ClaimPublic docsSource proof
Public docs use current package names and source-backed imports.all Plite docspnpm --filter www check:docs, packages/plite/test/public-package-import-smoke.test.ts, packages/plite/test/public-package-types-smoke.ts
Browser-sensitive docs should name model, DOM, native selection where observable, focus, replay, and follow-up typing when claiming behavior.Editing Behavior, Selection And DOM, Browserpackages/browser/src, apps/www/tests/plite-browser/donor
Release or deletion confidence uses the full Plite gate.Contributingpnpm check:plite, .github/workflows/plite-ci.yml