json.ex (455B)
1 defmodule Credo.CLI.Command.Info.Output.Json do 2 @moduledoc false 3 4 alias Credo.CLI.Output.Formatter.JSON 5 alias Credo.Execution 6 7 def print(%Execution{verbose: true}, info) do 8 info 9 |> verbose_info() 10 |> JSON.print_map() 11 end 12 13 def print(_exec, info) do 14 info 15 |> basic_info() 16 |> JSON.print_map() 17 end 18 19 defp basic_info(info) do 20 %{ 21 system: info["system"] 22 } 23 end 24 25 defp verbose_info(info) do 26 info 27 end 28 end