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(