lib/simplecov/default_formatter.rb
# frozen_string_literal: true
require "simplecov-html"
module SimpleCov
module Formatter
class << self
def from_env(env)
formatters = [SimpleCov::Formatter::HTMLFormatter]
# When running under a CI that uses CodeClimate, JSON output is expected
if env.fetch("CC_TEST_REPORTER_ID", nil)
require "simplecov_json_formatter"
formatters.push(SimpleCov::Formatter::JSONFormatter)
end
formatters
end
end
end
end