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}