# frozen_string_literal: true

source "https://rubygems.org"
git_source(:github) {|repo| "https://github.com/#{repo}.git"}

ruby "3.0.0"

gem "active_model_serializers"
gem "bootsnap", require: false
gem "config"
gem "devise"
gem "dotenv-rails"
gem "jwt"
gem "mysql2"
gem "pagy"
gem "paranoia"
gem "puma", "~> 5.0"
gem "rack-cors"
gem "rails", "~> 7.0.0"

# gem "image_processing", "~> 1.2"
gem "tzinfo-data", platforms: %i[mingw mswin x64_mingw jruby]

group :development, :test do
  gem "brakeman", require: false
  gem "factory_bot_rails"
  gem "faker"
  gem "pry-rails"
  gem "rails_best_practices"
  gem "reek"
  gem "rspec-rails"
  gem "rubocop", require: false
  gem "rubocop-checkstyle_formatter", require: false
  gem "rubocop-rails"
  gem "shoulda-matchers"
  gem "simplecov"
  gem "simplecov-json"
  gem "simplecov-rcov"
end

group :development do
  # Speed up commands on slow machines / big apps [https://github.com/rails/spring]
  # gem "spring"
  gem "capistrano"
  gem "capistrano3-puma"
  gem "capistrano-bundler", require: false
  gem "capistrano-dotenv", require: false
  gem "capistrano-passenger", ">= 0.1.1"
  gem "capistrano-rails", require: false
  gem "capistrano-rvm"
end