<commit_before>set :app_name, app_name
set :node_version, node_version
set :titleized_app_name, get(:app_name).titleize
set :underscorized_app_name, get(:app_name).underscore
set :dasherized_app_name, get(:app_name).dasherize

run_action(:after_create_rails) do
  rubocop_revision
end

run_action(:cleaning) do
  clean_gemfile
end

run_action(:add_utils) do
  gather_gem("enumerize")
end

run_action(:asking) do
  ask :database
  ask :devise
  ask :admin
  ask :google_tag_manager
  ask :front_end
  ask :vue_admin
  ask :mailer
  ask :background_processor
  ask :schedule
  ask :error_reporting
  ask :pundit
  ask :i18n
  ask :api
  ask :draper
  ask :file_storage
  ask :heroku
  ask :github
end

run_action(:recipe_loading) do
  create :rails
  create :readme
  create :heroku
  create :ci
  create :style
  create :puma
  create :env
  create :database_container
  create :database
  create :annotate
  create :data_migrate
  create :listen
  create :node
  create :ruby
  create :yarn
  create :editorconfig
  create :mailer
  create :background_processor
  create :schedule
  create :i18n
  create :pry
  create :better_errors
  create :monitoring
  create :devise
  create :admin
  create :vue_admin
  create :seeds
  create :error_reporting
  create :pundit
  create :testing
  create :secrets
  create :api
  create :draper
  create :power_types
  create :rack_cors
  create :file_storage
  create :tzinfo
  create :script
  create :github
  create :cleanup
  create :front_end
  create :google_tag_manager
end

info "Gathered enough information. Applying the template. Wait a minute."

run_action(:gem_install) do
  build_gemfile
  run "bundle install"
end
<commit_msg>feat(admin): move admin install below webpacker<commit_after>set :app_name, app_name
set :node_version, node_version
set :titleized_app_name, get(:app_name).titleize
set :underscorized_app_name, get(:app_name).underscore
set :dasherized_app_name, get(:app_name).dasherize

run_action(:after_create_rails) do
  rubocop_revision
end

run_action(:cleaning) do
  clean_gemfile
end

run_action(:add_utils) do
  gather_gem("enumerize")
end

run_action(:asking) do
  ask :database
  ask :devise
  ask :admin
  ask :google_tag_manager
  ask :front_end
  ask :vue_admin
  ask :mailer
  ask :background_processor
  ask :schedule
  ask :error_reporting
  ask :pundit
  ask :i18n
  ask :api
  ask :draper
  ask :file_storage
  ask :heroku
  ask :github
end

run_action(:recipe_loading) do
  create :rails
  create :readme
  create :heroku
  create :ci
  create :style
  create :puma
  create :env
  create :database_container
  create :database
  create :annotate
  create :data_migrate
  create :listen
  create :node
  create :ruby
  create :yarn
  create :editorconfig
  create :mailer
  create :background_processor
  create :schedule
  create :i18n
  create :pry
  create :better_errors
  create :monitoring
  create :devise
  create :seeds
  create :error_reporting
  create :pundit
  create :testing
  create :secrets
  create :api
  create :draper
  create :power_types
  create :rack_cors
  create :file_storage
  create :tzinfo
  create :script
  create :github
  create :cleanup
  create :front_end
  create :admin
  create :vue_admin
  create :google_tag_manager
end

info "Gathered enough information. Applying the template. Wait a minute."

run_action(:gem_install) do
  build_gemfile
  run "bundle install"
end

{'fraction_non_alphanumeric': 0.06747200942840306, 'fraction_numerical': 0.002357100766057749, 'mean_word_length': 4.440705128205129, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4902520', 'n_tokens_mistral': 1201, 'n_tokens_neox': 1174, 'n_words': 341}