summaryrefslogtreecommitdiff
path: root/cli/tools
diff options
context:
space:
mode:
authorWenheLI <wl1508@nyu.edu>2021-12-07 18:21:04 -0600
committerGitHub <noreply@github.com>2021-12-07 19:21:04 -0500
commitb51b0c834b596383084d4a9991695759af9d27ad (patch)
treebe731200e2ea45d566c26fe709fb179ab6664446 /cli/tools
parent5c0636888c7b8686fca671a48718c7cf11ef252f (diff)
feat(cli): use deno fmt for lock and coverage files (#13018)
Diffstat (limited to 'cli/tools')
-rw-r--r--cli/tools/coverage.rs8
-rw-r--r--cli/tools/fmt.rs2
2 files changed, 7 insertions, 3 deletions
diff --git a/cli/tools/coverage.rs b/cli/tools/coverage.rs
index 60c87687a..7204c0485 100644
--- a/cli/tools/coverage.rs
+++ b/cli/tools/coverage.rs
@@ -6,6 +6,7 @@ use crate::flags::Flags;
use crate::fs_util::collect_files;
use crate::proc_state::ProcState;
use crate::source_maps::SourceMapGetter;
+use crate::tools::fmt::format_json;
use deno_ast::swc::common::Span;
use deno_ast::MediaType;
@@ -158,8 +159,11 @@ impl CoverageCollector {
let filepath = self.dir.join(filename);
let mut out = BufWriter::new(File::create(filepath)?);
- serde_json::to_writer_pretty(&mut out, &script_coverage)?;
- out.write_all(b"\n")?;
+ let coverage = serde_json::to_string(&script_coverage)?;
+ let formated_coverage =
+ format_json(&coverage, &Default::default()).unwrap_or(coverage);
+
+ out.write_all(formated_coverage.as_bytes())?;
out.flush()?;
}
diff --git a/cli/tools/fmt.rs b/cli/tools/fmt.rs
index 9a61851d3..2149552cd 100644
--- a/cli/tools/fmt.rs
+++ b/cli/tools/fmt.rs
@@ -209,7 +209,7 @@ fn format_markdown(
/// Formats JSON and JSONC using the rules provided by .deno()
/// of configuration builder of <https://github.com/dprint/dprint-plugin-json>.
/// See <https://git.io/Jt4ht> for configuration.
-fn format_json(
+pub fn format_json(
file_text: &str,
fmt_options: &FmtOptionsConfig,
) -> Result<String, String> {