Sha256: 8773b24daef392ababd55fc38e2c061b1ecced438d71c9277ca9e3cf963603aa

Contents?: true

Size: 725 Bytes

Versions: 8

Compression:

Stored size: 725 Bytes

Contents

# typed: strict
# frozen_string_literal: true

require_relative "srb/bump"
require_relative "srb/coverage"
require_relative "srb/lsp"
require_relative "srb/tc"

module Spoom
  module Cli
    module Srb
      class Main < Thor
        desc "lsp", "Send LSP requests to Sorbet"
        subcommand "lsp", Spoom::Cli::Srb::LSP

        desc "coverage", "Collect metrics related to Sorbet coverage"
        subcommand "coverage", Spoom::Cli::Srb::Coverage

        desc "bump", "Change Sorbet sigils from one strictness to another when no errors"
        subcommand "bump", Spoom::Cli::Srb::Bump

        desc "tc", "Run typechecking with advanced options"
        subcommand "tc", Spoom::Cli::Srb::Tc
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spoom-1.5.0 lib/spoom/cli/srb.rb
spoom-1.4.2 lib/spoom/cli/srb.rb
spoom-1.4.1 lib/spoom/cli/srb.rb
spoom-1.4.0 lib/spoom/cli/srb.rb
spoom-1.3.3 lib/spoom/cli/srb.rb
spoom-1.3.2 lib/spoom/cli/srb.rb
spoom-1.3.1 lib/spoom/cli/srb.rb
spoom-1.3.0 lib/spoom/cli/srb.rb