dprint-plugin-jsonc 0.4.0

JSONC formatter for dprint.
Documentation
use std::path::PathBuf;
use dprint_core::generate_plugin_code;
use super::configuration::{Configuration, resolve_config};

fn get_plugin_config_keys() -> Vec<String> {
    vec![String::from("json"), String::from("jsonc")]
}

fn get_plugin_file_extensions() -> Vec<String> {
    vec![String::from("json")]
}

fn format_text(_: &PathBuf, file_text: &str, config: &Configuration) -> Result<String, String> {
    super::format_text(file_text, config)
}

fn get_plugin_help_url() -> String {
    String::from("https://dprint.dev/plugins/json")
}

fn get_plugin_config_schema_url() -> String {
    String::new() // none until https://github.com/microsoft/vscode/issues/98443 is resolved
}

generate_plugin_code!();