mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
147 lines
4.1 KiB
Ruby
147 lines
4.1 KiB
Ruby
source 'https://rubygems.org'
|
|
ruby "2.1.5"
|
|
git_source(:github) { |repo_name| "https://github.com/#{repo_name}.git" }
|
|
|
|
gem 'rails', '~> 3.2.22'
|
|
gem 'rails-i18n', '~> 3.0.0'
|
|
gem 'i18n', '~> 0.6.11'
|
|
gem 'i18n-js', '~> 3.0.0'
|
|
|
|
# Patched version. See http://rubysec.com/advisories/CVE-2015-5312/.
|
|
gem 'nokogiri', '>= 1.6.7.1'
|
|
|
|
gem 'pg'
|
|
gem 'spree', github: 'openfoodfoundation/spree', branch: 'step-6a', ref: '86bf87f1b1e1b299edc8cd10a2486e44ba0a3987'
|
|
gem 'spree_i18n', github: 'spree/spree_i18n', branch: '1-3-stable'
|
|
gem 'spree_auth_devise', github: 'openfoodfoundation/spree_auth_devise', branch: 'spree-upgrade-intermediate'
|
|
|
|
# Our branch contains two changes
|
|
# - Pass customer email and phone number to PayPal (merged to upstream master)
|
|
# - Change type of password from string to password to hide it in the form
|
|
gem 'spree_paypal_express', github: "openfoodfoundation/better_spree_paypal_express", branch: "spree-upgrade-intermediate"
|
|
#gem 'spree_paypal_express', github: "spree-contrib/better_spree_paypal_express", branch: "1-3-stable"
|
|
gem 'stripe', '~> 3.3.1'
|
|
gem 'activemerchant', '~> 1.71.0'
|
|
|
|
gem 'oauth2', '~> 1.2.0' # Used for Stripe Connect
|
|
gem 'jwt', '~> 1.5'
|
|
|
|
gem 'delayed_job_active_record'
|
|
gem 'daemons'
|
|
|
|
# Fix bug in simple_form preventing collection_check_boxes usage within form_for block
|
|
# When merged, revert to upstream gem
|
|
gem 'simple_form', github: 'RohanM/simple_form'
|
|
|
|
gem 'unicorn'
|
|
gem 'angularjs-rails', '1.5.5'
|
|
gem 'bugsnag'
|
|
gem 'newrelic_rpm'
|
|
gem 'haml'
|
|
gem 'sass', "~> 3.3"
|
|
gem 'sass-rails', '~> 3.2.3', groups: [:default, :assets]
|
|
gem 'redcarpet'
|
|
gem 'aws-sdk'
|
|
gem 'db2fog'
|
|
gem 'andand'
|
|
gem 'truncate_html'
|
|
gem 'representative_view'
|
|
gem 'rabl'
|
|
gem "active_model_serializers"
|
|
gem 'oj'
|
|
gem 'deface', github: 'spree/deface', ref: '1110a13'
|
|
gem 'paperclip'
|
|
gem 'dalli'
|
|
gem 'geocoder'
|
|
gem 'gmaps4rails'
|
|
gem 'spinjs-rails'
|
|
gem 'rack-ssl', require: 'rack/ssl'
|
|
gem 'custom_error_message', github: 'jeremydurham/custom-err-msg'
|
|
gem 'angularjs-file-upload-rails', '~> 1.1.6'
|
|
gem 'roadie-rails', '~> 1.0.3'
|
|
gem 'figaro'
|
|
gem 'blockenspiel'
|
|
gem 'acts-as-taggable-on', '~> 3.4'
|
|
gem 'paper_trail', '~> 3.0.8'
|
|
gem 'diffy'
|
|
gem 'skylight', '< 2.0'
|
|
|
|
gem 'wicked_pdf'
|
|
gem 'wkhtmltopdf-binary'
|
|
|
|
gem 'foreigner'
|
|
gem 'immigrant'
|
|
gem 'roo', '~> 2.7.0'
|
|
|
|
gem 'whenever', require: false
|
|
|
|
# Gems used only for assets and not required
|
|
# in production environments by default.
|
|
group :assets do
|
|
gem 'compass-rails'
|
|
gem 'coffee-rails', '~> 3.2.1'
|
|
|
|
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
|
|
gem 'therubyracer'
|
|
|
|
gem 'uglifier', '>= 1.0.3'
|
|
|
|
gem 'turbo-sprockets-rails3'
|
|
gem 'foundation-icons-sass-rails'
|
|
gem 'momentjs-rails'
|
|
gem 'angular-rails-templates', '~> 0.2.0'
|
|
end
|
|
|
|
gem "foundation-rails"
|
|
gem 'foundation_rails_helper', github: 'willrjmarshall/foundation_rails_helper', branch: "rails3"
|
|
|
|
gem 'jquery-rails'
|
|
gem 'jquery-migrate-rails'
|
|
gem 'css_splitter'
|
|
|
|
gem 'ofn-qz', github: 'openfoodfoundation/ofn-qz', ref: '60da2ae4c44cbb4c8d602f59fb5fff8d0f21db3c'
|
|
|
|
group :test, :development do
|
|
# Pretty printed test output
|
|
gem 'fuubar', '~> 2.2.0'
|
|
gem 'rspec-rails', ">= 3.5.2"
|
|
gem 'shoulda-matchers'
|
|
gem "factory_bot_rails", require: false
|
|
gem 'capybara', '>= 2.15.4'
|
|
gem 'database_cleaner', '0.7.1', require: false
|
|
gem 'awesome_print'
|
|
gem 'letter_opener', '>= 1.4.1'
|
|
gem 'timecop'
|
|
gem 'poltergeist', '>= 1.16.0'
|
|
gem 'rspec-retry'
|
|
gem 'json_spec', '~> 1.1.4'
|
|
gem 'unicorn-rails'
|
|
gem 'atomic'
|
|
gem 'knapsack'
|
|
end
|
|
|
|
group :test do
|
|
gem 'webmock'
|
|
# See spec/spec_helper.rb for instructions
|
|
#gem 'perftools.rb'
|
|
end
|
|
|
|
group :development do
|
|
gem 'byebug', '~> 9.0.0' # 9.1 requires ruby 2.2
|
|
gem 'pry-byebug', '>= 3.4.3'
|
|
gem 'debugger-linecache'
|
|
gem 'guard'
|
|
gem 'listen', '3.0.8' # 3.1.0 requires ruby 2.2
|
|
gem 'guard-livereload'
|
|
gem 'rack-livereload'
|
|
gem 'guard-rails'
|
|
gem 'guard-rspec', '~> 4.7.3'
|
|
gem 'parallel_tests'
|
|
gem 'rubocop', '>= 0.49.1'
|
|
|
|
# 1.0.9 fixed openssl issues on macOS https://github.com/eventmachine/eventmachine/issues/602
|
|
# While we don't require this gem directly, no dependents forced the upgrade to a version
|
|
# greater than 1.0.9, so we just required the latest available version here.
|
|
gem 'eventmachine', '>= 1.2.3'
|
|
end
|