lib/hanamismith/builders/bundler.rb in hanamismith-0.24.0 vs lib/hanamismith/builders/bundler.rb in hanamismith-0.25.0

- old
+ new

@@ -1,15 +1,15 @@ # frozen_string_literal: true -require "refinements/structs" +require "refinements/struct" module Hanamismith module Builders # Builds project skeleton with Gemfile configuration. # rubocop:todo Metrics/ClassLength class Bundler < Rubysmith::Builders::Bundler - using Refinements::Structs + using Refinements::Struct # :reek:TooManyStatements def call super insert_main_dependencies @@ -59,26 +59,26 @@ ) .insert_after( "source", %(gem "hanami-view", github: "hanami/view", branch: "main"\n) ) - .insert_after("source", %(gem "htmx", "~> 0.3"\n)) - .insert_after("source", %(gem "puma", "~> 6.3"\n)) - .insert_after("source", %(gem "rack-attack", "~> 6.6"\n)) + .insert_after("source", %(gem "htmx", "~> 1.0"\n)) + .insert_after("source", %(gem "puma", "~> 6.4"\n)) + .insert_after("source", %(gem "rack-attack", "~> 6.7"\n)) end # rubocop:enable Metrics/MethodLength def insert_persistence_dependencies with_template.insert_after("source", %(gem "pg", "~> 1.5"\n)) .insert_after("source", %(gem "rom", "~> 5.3"\n)) .insert_after("source", %(gem "rom-sql", "~> 3.6"\n)) - .insert_after("source", %(\ngem "sequel", "~> 5.68"\n)) + .insert_after("source", %(\ngem "sequel", "~> 5.76"\n)) end # rubocop:todo Metrics/MethodLength def alter_groups - with_template.insert_after(/group :code_quality/, %( gem "rubocop-sequel", "~> 0.3"\n)) + with_template.insert_after(/group :quality/, %( gem "rubocop-sequel", "~> 0.3"\n)) .insert_after( /group :development do/, %( gem "hanami-webconsole", github: "hanami/webconsole", branch: "main"\n) ) .insert_after(/group :development do/, %( gem "localhost", "~> 1.1"\n)) @@ -91,10 +91,10 @@ .insert_after(/group :test/, %( gem "rom-factory", "~> 0.11"\n)) end # rubocop:enable Metrics/MethodLength def append_development_group - return if configuration.markdown? || configuration.build_rake || configuration.build_yard + return if configuration.markdown? || configuration.build_rake with_template.append <<~CONTENT group :development do gem "hanami-webconsole", github: "hanami/webconsole", branch: "main" gem "localhost", "~> 1.1"