mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-31 21:37:16 +00:00
* master: (206 commits) embedded groups layout changes embedded groups initial test Allow html requests for OrderCycleController#update Move applicator calls to OrderCycleForm Refactor OrderCycleForm to make logic clearer Extract schedule syncing logic into OrderCycleForm Add basic specs for OrderCyclesController#create Add basic OrderCycleForm to handle create/update logic Remove unnecessary respond_to blocks from OrderCyclesController Include admin users as managers on new enterprises Remove obsolete goWithoutHashFragments Simplify Navigation.go, not preserving hash fragments Only show change warning for open order cycles Use a SubscriptionsCount query object to provide counts to IndexOrderCycleSerializer Preload subscription counts for serialization in order cycle collection actions Request the subscription count for change warning each time, don't cache Ask user to confirm oc date change for open order cycles with subsciptions Fix ordering of Gemfile.lock Add rack-rewrite to handle redirects Renames product bulk edit action to index ...
155 lines
4.3 KiB
Ruby
155 lines
4.3 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'
|
|
|
|
# OFN-maintained and patched version of Spree v2.0.4. See
|
|
# https://github.com/openfoodfoundation/openfoodnetwork/wiki/Spree-2.0-upgrade
|
|
# for details.
|
|
gem 'spree', github: 'openfoodfoundation/spree', branch: '2-0-4-stable'
|
|
|
|
gem 'spree_i18n', github: 'spree/spree_i18n', branch: '1-3-stable'
|
|
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '2-0-stable'
|
|
|
|
# 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: "spree-contrib/better_spree_paypal_express", branch: "2-0-stable"
|
|
gem 'stripe', '~> 3.3.1'
|
|
# We need at least this version to have Digicert's root certificate
|
|
# which is needed for Pin Payments (and possibly others).
|
|
gem 'activemerchant', '~> 1.78'
|
|
|
|
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', '1.0.0'
|
|
gem 'paperclip', '~> 3.4.1'
|
|
gem 'dalli'
|
|
gem 'geocoder'
|
|
gem 'gmaps4rails'
|
|
gem 'spinjs-rails'
|
|
gem 'rack-ssl', require: 'rack/ssl'
|
|
gem 'rack-rewrite'
|
|
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 'roo-xls', '~> 1.1.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', '3.0.0'
|
|
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
|