roam-research-mcp
Version:
MCP server and CLI for Roam Research
28 lines (27 loc) • 730 B
JavaScript
/**
* Diff Algorithm Types
*
* Type definitions for the smart diff algorithm that computes minimal
* update operations when syncing markdown content to Roam.
*/
/**
* Extract statistics from a DiffResult.
*/
export function getDiffStats(result) {
return {
creates: result.creates.length,
updates: result.updates.length,
moves: result.moves.length,
deletes: result.deletes.length,
preserved: result.preservedUids.size,
};
}
/**
* Check if a diff result contains no changes.
*/
export function isDiffEmpty(result) {
return (result.creates.length === 0 &&
result.updates.length === 0 &&
result.moves.length === 0 &&
result.deletes.length === 0);
}