gem 'minitest', '< 6'
gem 'cgi', '>= 0.3.6', require: false
gem 'rake', '>= 13'
gem 'capybara', '>= 3.26'
gem 'selenium-webdriver', '>= 4.0.0.alpha7', '< 4.2'
gem 'rack-cache', '~> 1.2'
gem 'sass-rails', '>= 0'
gem 'turbolinks', '~> 5'
gem 'webpacker', '~> 5.0', require: [true]
gem 'bcrypt', '~> 3.1.11', require: false
gem 'uglifier', '>= 1.3.0', require: false
gem 'json', '>= 2.0.0'
gem 'rack-test', '< 2'
gem 'rubocop', '>= 0.90', require: false, group: %i(rubocop)
gem 'rubocop-packaging', '>= 0', require: false, group: %i(rubocop)
gem 'rubocop-performance', '>= 0', require: false, group: %i(rubocop)
gem 'rubocop-rails', '>= 0', require: false, group: %i(rubocop)
gem 'sdoc', '>= 2.3.0', group: %i(doc)
gem 'redcarpet', '~> 3.2.3', group: %i(doc)
gem 'w3c_validators', '~> 1.3.6', group: %i(doc)
gem 'kindlerb', '~> 1.2.0', group: %i(doc)
gem 'rouge', '>= 0', group: %i(doc)
gem 'dalli', '>= 0'
gem 'listen', '~> 3.3', require: false
gem 'libxml-ruby', '>= 0'
gem 'connection_pool', '>= 0', require: false
gem 'rexml', '>= 0', require: false
gem 'bootsnap', '>= 1.4.4', require: false
gem 'webrick', '>= 0', require: false
gem 'resque', '>= 0', require: false, group: %i(job)
gem 'resque-scheduler', '>= 0', require: false, group: %i(job)
gem 'sidekiq', '>= 0', require: false, group: %i(job)
gem 'sucker_punch', '>= 0', require: false, group: %i(job)
gem 'delayed_job', '>= 0', require: false, group: %i(job)
gem 'sneakers', '>= 0', require: false, group: %i(job)
gem 'que', '< 2', require: false, group: %i(job)
gem 'backburner', '>= 0', require: false, group: %i(job)
gem 'delayed_job_active_record', '>= 0', require: false, group: %i(job)
gem 'sequel', '>= 0', require: false, group: %i(job)
gem 'puma', '>= 5.0.3', require: false, group: %i(cable)
gem 'hiredis', '>= 0', require: false, group: %i(cable)
gem 'redis', '~> 4.0', require: false, group: %i(cable)
gem 'blade', '>= 0', require: false, group: %i(cable)
gem 'blade-sauce_labs_plugin', '>= 0', require: false, group: %i(cable)
gem 'sprockets-export', '>= 0', require: false, group: %i(cable)
gem 'aws-sdk-s3', '>= 0', require: false, group: %i(storage)
gem 'google-cloud-storage', '~> 1.11', require: false, group: %i(storage)
gem 'azure-storage-blob', '>= 0', require: false, group: %i(storage)
gem 'image_processing', '~> 1.2', group: %i(storage)
gem 'aws-sdk-sns', '>= 0', require: false
gem 'webmock', '>= 0'
gem 'webdrivers', '>= 0', group: %i(ujs)
gem 'minitest-bisect', '>= 0', group: %i(test)
gem 'minitest-retry', '>= 0', group: %i(test)
gem 'minitest-reporters', '>= 0', group: %i(test)
gem 'stackprof', '>= 0', group: %i(test)
gem 'byebug', '>= 0', group: %i(test)
gem 'benchmark-ips', '>= 0', group: %i(test)
gem 'nokogiri', '>= 1.8.1'
gem 'racc', '>= 1.4.6', require: false
gem 'sqlite3', '~> 1.4'
gem 'pg', '>= 1.3.0.rc1', group: %i(db)
gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0'
gem 'activerecord-jdbcmysql-adapter', '>= 1.3.0', group: %i(db)
gem 'activerecord-jdbcpostgresql-adapter', '>= 1.3.0', group: %i(db)
gem 'psych', '~> 3.0'
gem 'tzinfo-data', '>= 0'
gem 'wdm', '>= 0.1.0'
gem 'net-smtp', '>= 0', require: false
gem 'net-imap', '>= 0', require: false
gem 'net-pop', '>= 0', require: false
gem 'digest', '~> 3.1.0.pre', require: false
gem 'matrix', '>= 0', require: false
gem 'rails', '~> 6.1.7.1'
