zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

flycheck.ex (636B)


      1 defmodule Credo.CLI.Output.Formatter.Flycheck do
      2   @moduledoc false
      3 
      4   alias Credo.CLI.Filename
      5   alias Credo.CLI.Output
      6   alias Credo.CLI.Output.UI
      7   alias Credo.Issue
      8 
      9   def print_issues(issues) do
     10     Enum.each(issues, fn issue ->
     11       issue
     12       |> to_flycheck()
     13       |> UI.puts()
     14     end)
     15   end
     16 
     17   def to_flycheck(
     18         %Issue{
     19           message: message,
     20           filename: filename,
     21           column: column,
     22           line_no: line_no
     23         } = issue
     24       ) do
     25     pos_suffix = Filename.pos_suffix(line_no, column)
     26     tag = Output.check_tag(issue, false)
     27 
     28     "#{filename}#{pos_suffix}: #{tag}: #{message}"
     29   end
     30 end