Skip to main content

spreadsheet_mcp/cli/commands/
diff.rs

1use crate::runtime::stateless::StatelessRuntime;
2use anyhow::Result;
3use serde_json::Value;
4use std::path::PathBuf;
5
6pub async fn diff(original: PathBuf, modified: PathBuf) -> Result<Value> {
7    let runtime = StatelessRuntime;
8    let original = runtime.normalize_existing_file(&original)?;
9    let modified = runtime.normalize_existing_file(&modified)?;
10    runtime.diff_json(&original, &modified)
11}