From 81ed99b32314a6e1787e1035f084087aa667de5a Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L. de Mello" Date: Tue, 2 Apr 2024 17:49:37 -0300 Subject: [PATCH] feat: write json file --- src/main.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 3ee45df..8445e33 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ use core::panic; -use std::borrow::Borrow; +use std::io::Write; use clap::{ArgAction, Parser, Subcommand}; use clio::*; @@ -86,11 +86,19 @@ fn main() { let arena = comrak::Arena::new(); let ast = comrak::parse_document(&arena, &file, &mdparser::utils::default_options()); + // println!("{ast:#?}"); + if let Commands::Convert { format } = &cli.command { let r = match format { convert::Formats::TumblrNPF => convert::to_tumblr_npf(&ast), }; - println!("{:#?}", r.borrow()); + // println!("{}", serde_json::to_string_pretty(&r.unwrap()).unwrap()); + let _ = &cli.output.write( + serde_json::to_string_pretty(&r.unwrap()) + .unwrap() + .as_str() + .as_bytes(), + ); return; }