Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,24 @@ The packages layer from foundation up to user-facing interfaces. Each depends on

Each converts one document format to and from the shared schema, built on `document-schema.js`:

| Package | Formats |
| ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`ooxml.js`](packages/ooxml.js/README.md) | OOXML packages (docx, pptx, xlsx) to and from JSON. |
| [`odf.js`](packages/odf.js/README.md) | OpenDocument packages (odt, ods, odp) to and from JSON, plus read-only support for the pre-OASIS OpenOffice.org 1.x documents ODF was based on (sxw, sxc, sxi, sxd). |
| [`markdown-codec`](packages/markdown-codec/README.md) | CommonMark+GFM to and from the shared content schema. |
| [`pdf-codec`](packages/pdf-codec/README.md) | Parses arbitrary real-world PDFs and generates new ones, also depending on `byte-codec`. |
| [`epub-codec`](packages/epub-codec/README.md) | Flowable EPUB 2/3 to and from the shared content schema; writes EPUB 3 only. |
| [`rtf-codec`](packages/rtf-codec/README.md) | Rich Text Format to and from the shared content schema; hand-written tokenizer, destination state machine, and header-table parsers, since RTF is tokenised text rather than XML. |
| [`wpd-codec`](packages/wpd-codec/README.md) | WordPerfect 6.x-X6 (`.wpd`) to the shared content schema; read-only, and under active development. |
| [`doc-codec`](packages/doc-codec/README.md) | The pre-2007 Word Binary File Format (`.doc`, [MS-DOC]) to the shared content schema, also depending on `archive-codec` for its [MS-CFB] container. Read-only so far. |
| [`xls-codec`](packages/xls-codec/README.md) | Legacy Excel Binary File Format (`.xls`, BIFF8) to the shared content schema; read-only. |
| [`ppt-codec`](packages/ppt-codec/README.md) | PowerPoint 97-2003 binary presentations (`.ppt`, [MS-PPT]) to the shared content schema; read only, and under active development. |
| Package | Formats |
| ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`ooxml.js`](packages/ooxml.js/README.md) | OOXML packages (docx, pptx, xlsx) to and from JSON. |
| [`odf.js`](packages/odf.js/README.md) | OpenDocument packages (odt, ods, odp) to and from JSON, plus read-only support for the pre-OASIS OpenOffice.org 1.x documents ODF was based on (sxw, sxc, sxi, sxd). |
| [`markdown-codec`](packages/markdown-codec/README.md) | CommonMark+GFM to and from the shared content schema. |
| [`pdf-codec`](packages/pdf-codec/README.md) | Parses arbitrary real-world PDFs and generates new ones, also depending on `byte-codec`. |
| [`epub-codec`](packages/epub-codec/README.md) | Flowable EPUB 2/3 to and from the shared content schema; writes EPUB 3 only. |
| [`rtf-codec`](packages/rtf-codec/README.md) | Rich Text Format to and from the shared content schema; hand-written tokenizer, destination state machine, and header-table parsers, since RTF is tokenised text rather than XML. |
| [`wpd-codec`](packages/wpd-codec/README.md) | WordPerfect 6.x-X6 (`.wpd`) to the shared content schema; read-only, and under active development. |
| [`doc-codec`](packages/doc-codec/README.md) | The pre-2007 Word Binary File Format (`.doc`, [MS-DOC]) to the shared content schema, also depending on `archive-codec` for its [MS-CFB] container. Read-only so far. |
| [`xls-codec`](packages/xls-codec/README.md) | Legacy Excel Binary File Format (`.xls`, BIFF8) to the shared content schema; read-only. |
| [`ppt-codec`](packages/ppt-codec/README.md) | PowerPoint 97-2003 binary presentations (`.ppt`, [MS-PPT]) to and from the shared content schema, also depending on `archive-codec` for its [MS-CFB] container; the write side covers plain text-box slides only, and both directions remain under active development. |

### Conversion engine

| Package | What it is |
| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`documents.js`](packages/documents.js/README.md) | Bidirectional docx/pptx to and from PDF conversion, and a read+write editable OOXML document model, built on `ooxml.js` and depending on every write-capable codec above plus `wpd-codec` as a read-only conversion source (routable everywhere but never a target, since wpd-codec ships no writer). `doc-codec`/`xls-codec`/`ppt-codec` remain unwired: they are read-only too, but nothing yet routes them the way `wpd-codec` now is. |
| Package | What it is |
| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`documents.js`](packages/documents.js/README.md) | Bidirectional docx/pptx to and from PDF conversion, and a read+write editable OOXML document model, built on `ooxml.js` and depending on every write-capable codec above plus `wpd-codec` as a read-only conversion source (routable everywhere but never a target, since wpd-codec ships no writer). `doc-codec`/`xls-codec`/`ppt-codec` remain unwired: nothing yet routes any of them the way `wpd-codec` now is, regardless of which of the three have gained their own write path. |

### Interfaces

Expand Down
Loading