feat(cli): use deno fmt for lock and coverage files (#13018)

This commit is contained in:
WenheLI 2021-12-07 18:21:04 -06:00 committed by GitHub
parent 5c0636888c
commit b51b0c834b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 4 deletions

View file

@ -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()?;
}