dprint 0.11.1

Binary for dprint code formatter—a pluggable and configurable code formatting platform.
1
2
3
4
5
6
7
8
9
10
use serde_json::{self, Value};
use std::collections::{BTreeMap};

use dprint_core::types::ErrBox;

pub fn pretty_print_json_text(text: &str) -> Result<String, ErrBox> {
    // use a BTreeMap in order to serialize the keys in order
    let key_values: BTreeMap<String, Value> = serde_json::from_str(text)?;
    Ok(serde_json::to_string_pretty(&key_values)?)
}