convenient_service.gemspec in convenient_service-0.16.0 vs convenient_service.gemspec in convenient_service-0.17.0

- old
+ new

@@ -70,14 +70,19 @@ # - https://github.com/deivid-rodriguez/byebug/issues/179#issuecomment-152727003 # spec.add_development_dependency "byebug", "~> 10.0" unless ConvenientService::Support::Ruby.jruby? ## + # Used for parsing Markdown in YARD docs. + # - https://github.com/gjtorikian/commonmarker + # # NOTE: `commonmarker` has C extensions, that is why it is NOT supported in JRuby. # - https://github.com/gjtorikian/commonmarker/tree/main/ext/commonmarker # - spec.add_development_dependency "commonmarker" unless ConvenientService::Support::Ruby.jruby? + # TODO: `commonmarker` v1 does NOT work with `yard-junk`. + # + spec.add_development_dependency "commonmarker", "~> 0.23.10" unless ConvenientService::Support::Ruby.jruby? ## # Used for debugging CRuby code. # Has almost the same public API as `byebug`, but supports frame filtering. # Check `break` if you need to debug JRuby. @@ -120,12 +125,17 @@ # - https://github.com/mbj/mutant # - https://github.com/mbj/mutant/blob/main/docs/nomenclature.md # - https://github.com/mbj/mutant/blob/main/docs/mutant-rspec.md # - https://github.com/mbj/mutant/blob/main/docs/incremental.md # - spec.add_development_dependency "mutant", "~> 0.11.21" - spec.add_development_dependency "mutant-rspec", "~> 0.11.21" + # NOTE: How to get a licence key? + # - https://github.com/mbj/mutant/issues/1396 + # + if ::ENV["CONVENIENT_SERVICE_MUTANT_LICENCE_KEY"] + spec.add_development_dependency "mutant", "~> 0.11.21" + spec.add_development_dependency "mutant-rspec", "~> 0.11.21" + end ## # Used for coloring logs. # - https://github.com/janlelis/paint # @@ -188,12 +198,21 @@ # spec.add_development_dependency "stackprof", "~> 0.2.25" unless ConvenientService::Support::Ruby.jruby? spec.add_development_dependency "webrick" - spec.add_development_dependency "yard", "~> 0.9.28" + ## + # Used for generation of API docs for Ruby code. + # - https://github.com/lsegal/yard + # - https://yardoc.org + # + spec.add_development_dependency "yard", "~> 0.9.34" - spec.add_development_dependency "yard-junk" + ## + # Used for linting YARD docs. + # - https://github.com/zverok/yard-junk + # + spec.add_development_dependency "yard-junk", "~> 0.0.9" ## # The following gems are Convenient Service alternatives. # Used for performance comparisons. # See `benchmark/empty_service`.