Sha256: 47e1a28663a309c79225f56a00a0bfd6ee4fbeadf7a94c752231af6cc22ac7a2

Contents?: true

Size: 1.34 KB

Versions: 5

Compression:

Stored size: 1.34 KB

Contents

# Copyright (c) 2020 Jerome Arbez-Gindre
# frozen_string_literal: true

source('https://rubygems.org')

gemspec

ruby RUBY_VERSION

# rubocop:disable Metrics/BlockLength
group :development do
  # cucumber steps for command line tests
  gem 'aruba',                 '~> 2'
  # bdd
  gem 'cucumber',              '~> 9'

  if RUBY_VERSION >= '3.0'
    # mutation testing
    plan = 'oss'
    key = '7oac4dMz95cTUuFPtGDfTDSQep6ZhdGW'
    source "https://#{plan}:#{key}@gem.mutant.dev" do
      # license needed
      gem 'mutant-license', '~> 0'
    end
    # mutation testing
    gem 'mutant-rspec', '~> 0'
  end
  # to parse provided Rakefile
  gem 'rake', '~> 13'

  if RUBY_VERSION >= '3.0'
    # needed by yard to render documentation
    gem 'rdoc', '~> 6'
  end
  # tdd
  gem 'rspec', '~> 3'
  # code need to be clean
  gem 'rubocop', '1.65'
  # code need to be clean
  gem 'rubocop-performance', '~> 1'
  # Rakile needs to be clean
  gem 'rubocop-rake', '~> 0'
  # unit tests need to be clean
  gem 'rubocop-rspec', '~> 2'
  if RUBY_VERSION >= '3.0'
    # detect selling code
    gem 'reek', '~> 6'
  end
  # What is tdd without code coverage ?
  gem 'simplecov', '~> 0'

  if RUBY_VERSION >= '3.0'
    # to document code
    gem 'yard', '~> 0'
  end
end
# rubocop:enable Metrics/BlockLength

group :debugging do
  # Sometimes, we need to debug
  gem 'pry', '~> 0'
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
asciidoctor-defmastership-1.3.0 Gemfile
asciidoctor-defmastership-1.2.0 Gemfile
asciidoctor-defmastership-1.1.2 Gemfile
asciidoctor-defmastership-1.1.1 Gemfile
asciidoctor-defmastership-1.1.0 Gemfile