Sha256: 5428b3006f3e268673f69eeef94366753bae62606648840fec14c858f66eaea7

Contents?: true

Size: 1.59 KB

Versions: 1

Compression:

Stored size: 1.59 KB

Contents

# frozen_string_literal: true

lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'rubocop_rules/version'

Gem::Specification.new do |spec|
  spec.name          = 'rubocop_rules'
  spec.version       = RubocopRules::VERSION
  spec.authors       = ['Mathias Klippinge']
  spec.email         = ['mathias.klippinge@gmail.com']

  spec.summary       = 'Common place to host rubocop enforcement across projects'
  spec.description   = <<-DESC
    Rubocop config lives all over the place and can easily get out of sync.
    This project tries to solve this problem by centralizing shared config and provide CLI for keeping it up to date.
  DESC

  # Prevent pushing this gem to RubyGems.org. To allow pushes either set the 'allowed_push_host'
  # to allow pushing to a single host or delete this section to allow pushing to any host.
  if spec.respond_to?(:metadata)
    spec.metadata['allowed_push_host'] = 'https://rubygems.org'
  else
    raise 'RubyGems 2.0 or newer is required to protect against ' \
      'public gem pushes.'
  end

  spec.files = `git ls-files -z`.split("\x0").reject do |f|
    f.match(%r{^(test|spec|features)/})
  end
  spec.files << 'spec/lint_spec.rb'

  spec.bindir        = 'bin'
  spec.executables   = spec.files.grep(%r{^bin/rubocop-rules}) { |f| File.basename(f) }
  spec.require_paths = ['lib']
  spec.add_dependency 'git'
  spec.add_dependency 'rubocop'
  spec.add_dependency 'thor'

  spec.add_development_dependency 'bundler', '~> 1.15'
  spec.add_development_dependency 'rake', '~> 10.0'
  spec.add_development_dependency 'rspec', '~> 3.0'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubocop_rules-1.1.2 rubocop-rules.gemspec