Gemfile
source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
# Declare your gem's dependencies in avo.gemspec.
# Bundler will treat runtime dependencies like base dependencies, and
# development dependencies will be added by default to the :development group.
gemspec
# Declare any dependencies that are still in development here instead of in
# your gemspec. These might include edge Rails or gems from your path or
# Git. Remember to move these dependencies to your gemspec before releasing
# your gem to rubygems.org.
# To use a debugger
# gem 'byebug', group: [:development, :test]
gem 'jsbundling-rails'
gem 'cssbundling-rails'
#
# Dependencies for dummy_app
#
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem "rails", ">= 8.0.0"
# gem "rails", github: "rails/rails", branch: "main"
# Avo file filed requires this gem
# gem "activestorage"
gem "activestorage", ">= 8.0.0"
# Use postgresql as the database for Active Record
gem "pg", ">= 0.18", "< 2.0"
# Use Puma as the app server
gem "puma", "~> 6.4"
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
# gem "jbuilder", "~> 2.7"
# Use Redis adapter to run Action Cable in production
gem 'redis', '~> 5.0'
# Use Active Model has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", ">= 1.4.2", require: false
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem "debug", platforms: [:mri, :mingw, :x64_mingw]
gem "dotenv-rails"
# Access an interactive console on exception pages or by calling 'console' anywhere in the code.
gem "web-console", ">= 3.3.0"
gem "listen", ">= 3.5.1"
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem "devise"
#
# END Dependencies for dummy_app
#
group :development do
gem "standard", require: false
# Release helper
gem "bump", require: false
gem "gem-release", require: false
gem "annotate"
# gem 'rack-mini-profiler'
# gem 'memory_profiler'
# gem 'stackprof'
# gem 'ruby-prof'
# gem 'pry-rails'
gem "htmlbeautifier"
gem "hotwire-livereload", "~> 1.3.0"
gem "rubocop", require: false
gem "ripper-tags", require: false
gem "rubocop-shopify", require: false
gem "rubycritic", require: false
gem "actual_db_schema"
gem "derailed_benchmarks", "~> 2.1", ">= 2.1.2"
# Keep version look on <4 until this PR gets merged and released
# https://github.com/zombocom/derailed_benchmarks/pull/239
gem "ruby-statistics", "< 4"
end
group :test do
gem "rspec-rails", "~> 6.0", ">= 6.0.3"
gem "rspec-retry", "~> 0.6.2"
gem "rails-controller-testing"
gem "capybara"
gem "cuprite"
gem "fuubar"
gem "simplecov", require: false
gem "simplecov-cobertura"
gem "simplecov-lcov"
gem "webmock"
gem "spring"
gem "spring-commands-rspec"
gem "launchy", require: false
gem "test-prof"
gem "database_cleaner-active_record"
end
gem "amazing_print"
group :development, :test do
gem "faker", require: false
gem "i18n-tasks", "~> 1.0.12"
gem "ruby-openai"
gem "erb-formatter", require: false
# https://thoughtbot.com/blog/a-standard-way-to-lint-your-views
gem "erb_lint", require: false
gem "solargraph", require: false
gem "solargraph-rails", require: false
gem "factory_bot_rails"
gem "appraisal", require: false
end
gem "zeitwerk"
gem "iso"
gem "active_link_to"
gem "addressable"
gem 'meta-tags'
# Search
gem "ransack", ">= 4.2.0"
gem 'friendly_id', '~> 5.5.1'
gem 'aws-sdk-s3', require: false
gem 'net-smtp', require: false
# Dashboard charts
gem "groupdate"
gem "hightop"
gem "active_median"
gem 'acts_as_list'
gem "acts-as-taggable-on", "~> 12.0"
gem "bundler-integrity", "~> 1.0"
# Avo country field requires this gem
gem "countries"
# Avo dashboards requires this gem
gem "chartkick"
# Required by Avo
gem "sprockets-rails"
# Avo file field requires this gem
# Use Active Storage variant
gem "image_processing", "~> 1.12"
# source "https://rubygems.pkg.github.com/avo-hq" do
# gem "avo-dynamic_filters"
# end
gem "prefixed_ids"
gem "mapkick-rb", "~> 0.1.4"
gem "pluggy", path: "./pluggy"
gem "hashid-rails", "~> 1.4", ">= 1.4.1"
# Avo money field
# gem "avo-money_field", path: "./../avo-money_field"
gem "money-rails", "~> 1.12"
gem "avo-money_field"
# Avo record_link field
# gem "avo-record_link_field", path: "./../avo-record_link_field"
gem "avo-record_link_field"
# gem "pagy", "< 8.0.0"
gem "pagy", "> 8"
gem "csv"