use std::path::PathBuf;
use crate::error::FluxError;
use crate::file::format_manager::{FormatManager};
pub async fn sort(file: &PathBuf) -> Result<(), FluxError> {
let manager = FormatManager::read().await;
let mut keys = manager.load_keys(file, None)?;
keys.sort_by();
manager.save_keys(&file, &keys, None).map_err(|e| {
eprintln!("Failed to save sorted keys: {:?}", e); e
})?;
Ok(())
}