forked from AgileVentures/shf-project
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
144 lines (110 loc) · 3.48 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
source 'https://rubygems.org'
ruby '2.5.1'
gem 'dotenv-rails'
gem 'rails', '5.2.3'
gem 'bootsnap', require: false
gem 'pg', '~> 0.18'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-rails'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'bcrypt', '~> 3.1.7'
gem 'haml-rails'
gem 'high_voltage', '~> 3.0.0'
gem 'orgnummer'
gem 'popper_js', '~> 1.14.3'
gem 'bootstrap', '~> 4.1.3'
gem 'font-awesome-sass', '~> 5.5.0'
gem 'bootstrap-toggle-rails'
gem 'devise'
gem 'pundit'
gem "paperclip", "~> 6.0.0"
gem 'routing-filter' # for handling locale filters around routes
gem 'ransack'
gem 'city-state'
gem 'rubyzip', '>= 1.2.1' # security vulnerability with earlier versions CVE-2017-5946
gem 'i18n-js', '>= 3.0.0.rc11'
gem 'will_paginate'
gem 'bootstrap-will_paginate'
gem 'ckeditor', '~> 4.2', '>= 4.2.4'
# ^^ https://github.com/galetahub/ckeditor/issues/718
gem 'aasm', '~> 4.11.1' # state machine ()acts as state machine)
gem 'ffaker' # Fake data for DB seeding
gem 'dotenv'
gem 'smarter_csv'
gem 'geocoder'
gem 'sanitize'
gem 'mailgun-ruby'
gem 'premailer-rails' # converts css to inline; required for html emails to look ok
gem 'nokogiri' # must explicity require this gem for premailer-rails
gem 'httparty'
gem 'jwt'
gem 'exception_notification' # send notifications if there are errors
gem 'slack-notifier' # send notifications to Slack
gem 'exception_notification-rake', '~> 0.3.0'
gem 'imgkit'
gem 'wkhtmltoimage-binary'
gem 'chartkick'
gem 'groupdate'
gem 'mini_racer', platforms: :ruby
gem 'hashie' # powerful methods for searching nested Hashes (ex: params) and more
gem 'aws-sdk-s3'
gem 'meta-tags'
gem 'mini_magick'
gem 'counter_culture', '~> 2.0'
group :development, :test do
gem 'rspec-rails'
gem 'shoulda-matchers'
gem 'pundit-matchers'
gem 'factory_bot_rails'
# Note: pry fails when a utf-8 character is used in a string.
# pry calls the rb-readline gem, which is actually where the failure happens.
# gem 'pry-rails'
gem 'pry'
gem 'pry-byebug'
gem 'cucumber-rails', require: false
gem 'database_cleaner'
gem 'rake'
gem 'coveralls', '>= 0.8.21', require: false
gem 'launchy'
gem 'cucumber-timecop', require: false
gem 'better_errors'
gem 'binding_of_caller' # needed to make better_errors work well
gem 'i18n-tasks', '~> 0.9.21'
end
group :development do
gem 'web-console'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
gem 'erb2haml'
gem 'capistrano', '~> 3.11'
gem 'capistrano-bundler', '~> 1.1.2'
gem 'capistrano-rails', '~> 1.4'
gem 'capistrano-rbenv', '~> 2.0'
gem 'capistrano-ssh-doctor', '~> 1.0'
gem 'capistrano-env-config'
gem 'railroady'
gem 'bullet'
gem 'rb-readline'
gem 'rubycritic' # code quality analysis tools and reports
gem 'rubocop', require: false
gem 'rack-mini-profiler', require: false
end
group :test do
gem 'poltergeist'
gem 'codeclimate-test-reporter', '~> 1.0.0'
# ^^ https://docs.codeclimate.com/docs/test-coverage-ruby
gem 'simplecov', '>= 0.13.0'
gem 'email_spec'
gem 'selenium-webdriver'
# chromedriver-helper is conflicting with the Chrome version on
# SemaphoreCI. The ENV variable below excludes the gem on SemaphoreCI
# and fixes that problem. (2018-12-12 ashley e/weedySeaDragon)
gem 'chromedriver-helper' unless ENV.key?('SEMAPHORECI')
gem 'webmock' # to mock web (HTTP) interactions. Required by the vcr gem
gem 'vcr' # to record and 'playback' (mock) http requests
gem 'timecop'
gem 'rubocop-rspec'
end