historyforge/historyforge

View on GitHub
Gemfile

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

source 'https://rubygems.org'
ruby '3.2.2'

gem 'active_interaction', '~> 5.2'
gem 'activerecord-precounter'
gem 'active_storage_validations'
gem 'acts_as_list'
gem 'airbrake'
gem 'ancestry'
gem 'ar_doc_store'
gem 'bcrypt'
gem 'bootsnap', require: false
gem 'cancancan'
gem 'chartkick'
gem 'devise'
gem 'devise-bootstrap-views', '~> 1.0'
gem 'devise-encryptable'
gem 'devise_invitable'
gem 'dotenv-rails'
gem 'fast_memoize'
gem 'font-awesome-rails'
gem 'geocoder'
gem 'image_processing'
gem 'jbuilder', '~> 2.0'
gem 'jsbundling-rails'
gem 'kaminari'
gem 'liquid'
gem 'memory_profiler'
gem 'mini_magick'
gem 'net-smtp', require: false
gem 'oj'
gem 'omniauth-facebook'
gem 'omniauth-rails_csrf_protection'
gem 'paper_trail'
gem 'pg'
gem 'pg_search'
gem 'pretender'
gem 'puma', '~>5' # pegged at 5 because of capybara issue - try again when capybara updates
gem 'rails', '~>7.0'
gem 'ransack'
gem 'recaptcha'
gem 'ruby-vips'
gem 'rubyXL', require: false
gem 'rubyzip', require: false
gem 'sassc'
gem 'simple_form'
gem 'slim'
gem 'sprockets-rails'

group :development do
  gem 'annotate'
  gem 'byebug'
  gem 'get_process_mem'
  gem 'letter_opener'
  gem 'letter_opener_web'
  gem 'pry'
  gem 'rubocop', require: false
  gem 'rubocop-performance', require: false
  gem 'rubocop-rails', require: false
  gem 'rubocop-factory_bot', require: false
  gem 'rubocop-capybara', require: false
  gem 'rubocop-rspec', require: false
  gem 'ruby-lsp', '~> 0.3.7', require: false
  gem 'simplecov', require: false
  # gem 'standard'
  gem 'web-console'
end

group :development, :test do
  gem 'bullet'
  gem 'capybara'
  gem 'factory_bot_rails'
  gem 'rspec-rails'
  gem 'webdrivers'
end

group :test do
  gem 'capybara-selenium'
  gem 'faker'
  gem 'rspec-collection_matchers'
end