Module: Depec

Defined in:
lib/depec/cli.rb,
lib/depec/version.rb,
lib/depec/analyzer.rb,
lib/depec/initializer.rb,
lib/depec/target/base.rb,
lib/depec/target/node.rb,
lib/depec/target/ruby.rb,
lib/depec/configuration.rb,
lib/depec/target/circle_ci.rb,
lib/depec/target/github_actions.rb

Defined Under Namespace

Modules: Target Classes: Analyzer, CLI, Initializer

Constant Summary collapse

VERSION =
"1.0.1"
DEFAULT_CONFIG_FILE =
'.depecrc.yml'
Configuration =
Dry::Schema.Params do
  required(:targets).hash do
    optional(:ruby).hash do
      optional(:use).filled(:bool)
      optional(:version).filled(:bool)
      optional(:bundler_version).filled(:bool)
      optional(:gem_version).array(:str?)
    end

    optional(:node).hash do
      optional(:use).filled(:bool)
      optional(:version).filled(:bool)
      optional(:npm_version).array(:str?)
    end

    optional(:circle_ci).hash do
      optional(:use).filled(:bool)
      optional(:images).filled(:bool)
    end

    optional(:github_actions).hash do
      optional(:use).filled(:bool)
    end
  end
end