lib/packwerk/cli.rb in packwerk-1.1.1 vs lib/packwerk/cli.rb in packwerk-1.1.2

- old
+ new

@@ -8,11 +8,12 @@ require "packwerk/configuration" require "packwerk/files_for_processing" require "packwerk/formatters/offenses_formatter" require "packwerk/formatters/progress_formatter" require "packwerk/inflector" -require "packwerk/output_styles" +require "packwerk/output_style" +require "packwerk/output_styles/plain" require "packwerk/run_context" require "packwerk/updating_deprecated_references" require "packwerk/checking_deprecated_references" require "packwerk/commands/detect_stale_violations_command" require "packwerk/commands/update_deprecations_command" @@ -21,10 +22,19 @@ module Packwerk class Cli extend T::Sig include OffenseProgressMarker - def initialize(run_context: nil, configuration: nil, out: $stdout, err_out: $stderr, style: OutputStyles::Plain) + sig do + params( + run_context: T.nilable(Packwerk::RunContext), + configuration: T.nilable(Configuration), + out: T.any(StringIO, IO), + err_out: T.any(StringIO, IO), + style: Packwerk::OutputStyle + ).void + end + def initialize(run_context: nil, configuration: nil, out: $stdout, err_out: $stderr, style: OutputStyles::Plain.new) @out = out @err_out = err_out @style = style @configuration = configuration || Configuration.from_path @run_context = run_context || Packwerk::RunContext.from_configuration(