mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
This release doesn't include the latest two pull requests but we don't need those features and it's an upgrade already. Dependabot will now pick up new releases instead of every new commit to the master branch of the gem source. That should be less work for us.
190 lines
4.3 KiB
Ruby
190 lines
4.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
source 'https://rubygems.org'
|
|
ruby "3.0.3"
|
|
git_source(:github) { |repo_name| "https://github.com/#{repo_name}.git" }
|
|
|
|
gem 'dotenv-rails', require: 'dotenv/rails-now' # Load ENV vars before other gems
|
|
|
|
gem 'rails', '>= 6.1.4'
|
|
|
|
# Active Storage
|
|
gem "active_storage_validations"
|
|
gem "aws-sdk-s3", require: false
|
|
gem "image_processing"
|
|
|
|
gem 'activemerchant', '>= 1.78.0'
|
|
gem 'rexml'
|
|
gem 'angular-rails-templates', '>= 0.3.0'
|
|
gem 'awesome_nested_set'
|
|
gem 'ransack', '2.4.2'
|
|
gem 'responders'
|
|
gem 'webpacker', '~> 5'
|
|
|
|
gem 'i18n'
|
|
gem 'i18n-js', '~> 3.9.0'
|
|
gem 'rails-i18n'
|
|
gem 'rails_safe_tasks', '~> 1.0'
|
|
|
|
gem "activerecord-import"
|
|
gem "db2fog", github: "openfoodfoundation/db2fog", branch: "rails-6"
|
|
gem "fog-aws", "~> 2.0" # db2fog does not support v3
|
|
gem "mime-types" # required by fog
|
|
|
|
gem "valid_email2"
|
|
|
|
gem "catalog", path: "./engines/catalog"
|
|
gem 'dfc_provider', path: './engines/dfc_provider'
|
|
gem "order_management", path: "./engines/order_management"
|
|
gem 'web', path: './engines/web'
|
|
|
|
gem "activerecord-postgresql-adapter"
|
|
gem "arel-helpers", "~> 2.12"
|
|
gem "pg", "~> 1.2.3"
|
|
|
|
gem 'acts_as_list', '1.0.4'
|
|
gem 'cancancan', '~> 1.15.0'
|
|
gem 'digest'
|
|
gem 'ffaker'
|
|
gem 'highline', '2.0.3' # Necessary for the install generator
|
|
gem 'json'
|
|
gem 'monetize', '~> 1.11'
|
|
gem 'paranoia', '~> 2.4'
|
|
gem 'state_machines-activerecord'
|
|
gem 'stringex', '~> 2.8.5', require: false
|
|
|
|
gem 'paypal-sdk-merchant', '1.117.2'
|
|
gem 'stripe'
|
|
|
|
gem 'devise'
|
|
gem 'devise-encryptable'
|
|
gem 'devise-i18n'
|
|
gem 'devise-token_authenticatable'
|
|
gem 'jwt', '~> 2.3'
|
|
gem 'oauth2', '~> 1.4.7' # Used for Stripe Connect
|
|
|
|
gem 'jsonapi-serializer'
|
|
gem 'pagy', '~> 5.1'
|
|
|
|
gem 'rswag-api'
|
|
gem 'rswag-ui'
|
|
|
|
gem 'angularjs-rails', '1.8.0'
|
|
gem 'bugsnag'
|
|
gem 'haml'
|
|
gem 'redcarpet'
|
|
|
|
gem 'actionpack-action_caching'
|
|
# AMS 0.9.x and 0.10.x are very different from 0.8.4 and the upgrade is not straight forward
|
|
# AMS is deprecated, we will introduce an alternative at some point
|
|
gem "active_model_serializers", "0.8.4"
|
|
gem 'activerecord-session_store'
|
|
gem 'acts-as-taggable-on', '~> 8.1'
|
|
gem 'angularjs-file-upload-rails', '~> 2.4.1'
|
|
gem 'bigdecimal', '3.0.2'
|
|
gem 'bootsnap', require: false
|
|
gem 'geocoder'
|
|
gem 'gmaps4rails'
|
|
gem 'mimemagic', '> 0.3.5'
|
|
gem 'paper_trail', '~> 12.1.0'
|
|
gem 'rack-rewrite'
|
|
gem 'rack-ssl', require: 'rack/ssl'
|
|
gem 'roadie-rails'
|
|
|
|
gem 'hiredis'
|
|
gem 'puma'
|
|
gem 'redis', '>= 4.0', require: ['redis', 'redis/connection/hiredis']
|
|
gem 'sidekiq'
|
|
gem 'sidekiq-scheduler'
|
|
|
|
gem "cable_ready", "5.0.0.pre3"
|
|
|
|
gem 'combine_pdf'
|
|
gem 'wicked_pdf'
|
|
gem 'wkhtmltopdf-binary'
|
|
|
|
gem 'immigrant'
|
|
gem 'roo'
|
|
gem 'spreadsheet_architect'
|
|
|
|
gem 'whenever', require: false
|
|
|
|
gem 'test-unit', '~> 3.5'
|
|
|
|
gem 'coffee-rails', '~> 5.0.0'
|
|
|
|
gem 'mini_racer', '0.4.0'
|
|
|
|
gem 'uglifier', '>= 1.0.3'
|
|
|
|
gem 'angular_rails_csrf'
|
|
|
|
gem 'jquery-rails', '4.4.0'
|
|
gem 'jquery-ui-rails', '~> 4.2'
|
|
gem "select2-rails", github: "openfoodfoundation/select2-rails", branch: "v349_with_thor_v1"
|
|
|
|
gem 'ofn-qz', github: 'openfoodfoundation/ofn-qz', branch: 'ofn-rails-4'
|
|
|
|
gem 'good_migrations'
|
|
|
|
gem 'flipper'
|
|
gem 'flipper-active_record'
|
|
gem 'flipper-ui'
|
|
|
|
gem "view_component", require: "view_component/engine"
|
|
|
|
group :production, :staging do
|
|
gem 'ddtrace'
|
|
gem 'rack-timeout'
|
|
gem 'sd_notify' # For better Systemd process management. Used by Puma.
|
|
end
|
|
|
|
group :test, :development do
|
|
# Pretty printed test output
|
|
gem 'awesome_print'
|
|
gem 'bullet'
|
|
gem 'capybara'
|
|
gem 'cuprite'
|
|
gem 'database_cleaner', require: false
|
|
gem "factory_bot_rails", '6.2.0', require: false
|
|
gem 'fuubar', '~> 2.5.1'
|
|
gem 'json_spec', '~> 1.1.4'
|
|
gem 'knapsack'
|
|
gem 'letter_opener', '>= 1.4.1'
|
|
gem 'rspec-rails', ">= 3.5.2"
|
|
gem 'rspec-retry'
|
|
gem 'rswag-specs'
|
|
gem 'selenium-webdriver'
|
|
gem 'shoulda-matchers'
|
|
gem 'timecop'
|
|
gem 'webdrivers'
|
|
end
|
|
|
|
group :test do
|
|
gem 'byebug'
|
|
gem 'pdf-reader'
|
|
gem 'rails-controller-testing'
|
|
gem 'simplecov', require: false
|
|
gem 'test-prof'
|
|
gem 'webmock'
|
|
# See spec/spec_helper.rb for instructions
|
|
# gem 'perftools.rb'
|
|
end
|
|
|
|
group :development do
|
|
gem 'debugger-linecache'
|
|
gem 'foreman'
|
|
gem 'listen'
|
|
gem 'pry', '~> 0.13.0'
|
|
gem 'pry-byebug', '~> 3.9.0'
|
|
gem 'rubocop'
|
|
gem 'rubocop-rails'
|
|
gem 'spring'
|
|
gem 'spring-commands-rspec'
|
|
gem 'web-console'
|
|
|
|
gem "view_component_storybook", require: "view_component/storybook/engine"
|
|
|
|
gem 'rack-mini-profiler', '< 3.0.0'
|
|
end
|