mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-10 23:07:47 +00:00
That comment was in the original commit of this source code and was related to another gem which has long been removed.
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
|
|
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'
|
|
gem 'debug', '>= 1.0.0'
|
|
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
|