import { readFile } from "node:fs/promises"; import { DocxEditor } from "@docx-editor.dev/editor-api"; const runtime = await DocxEditor.createServer( await readFile("contract.redlined.docx"), ); try { const changes = await runtime.run(async (context) => { const revisions = context.document.revisions; revisions.load("items"); await context.sync(); for (const revision of revisions.items) { revision.load(["author", "type"]); } await context.sync(); return revisions.items.map((revision) => ({ author: revision.author, type: revision.type, })); }); console.log(changes); } finally { runtime.dispose(); }