This repository has been archived by the owner on Sep 4, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
212 lines (163 loc) · 6.75 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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
# frozen_string_literal: true
source "https://rubygems.org"
ruby "3.2.0"
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem "rails", "~> 7.0.6"
# Use postgresql as the database for Active Record
gem "pg", "~> 1.5.3"
# Use Puma as the app server
gem "puma", "~> 6.3"
# Use SCSS for stylesheets
gem "sassc-rails"
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem "turbolinks", "~> 5"
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem "jbuilder", "~> 2.11"
# Use Redis adapter to run Action Cable in production
gem "redis", "~> 5.0"
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# Use Active Storage variant
# gem 'image_processing', '~> 1.2'
# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", ">= 1.4.2", require: false
# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development
# Use Devise for user authentication support
# Read more: https://github.com/plataformatec/devise
gem "devise"
# Use FriendlyId for pretty URLs support
# Read more: https://github.com/norman/friendly_id
gem "friendly_id"
# Use Country Select for country selection support
# Read more: https://github.com/stefanpenner/country_select
gem "country_select"
# Use Gravtastic to add user profile images through Gravatar
# Read more: https://github.com/chrislloyd/gravtastic
gem "gravtastic"
# Use this gem for Google Analytis tracking support
# Read more: https://github.com/bgarret/google-analytics-rails
gem "google-analytics-rails", "1.1.1"
# Use Kaminari for pagination support
# Read more: https://github.com/kaminari/kaminari
gem "kaminari"
# Use MetaTags for SEO support
# Read more: https://github.com/kpumuk/meta-tags
gem "meta-tags"
# Use PgHero for PostgreSQL performance dashboard support
# Read more: https://github.com/ankane/pghero
gem "pghero"
gem "pg_query"
# Use Active Admin as the administration framework
# Read more: https://github.com/activeadmin/activeadmin
gem "activeadmin"
# Use Rack::Attack for blocking & throttling abusive requests
# Read more: https://github.com/kickstarter/rack-attack
gem "rack-attack"
# Use jsbundling-rails for JavaScript bundling support
# Read more: https://github.com/rails/jsbundling-rails
gem "jsbundling-rails"
# Use mailjet for sending emails
gem "mailjet"
group :development, :test do
# Call 'byebug' anywhere in the code to
# stop execution and get a debugger console
gem "byebug", platforms: %i[mri mingw x64_mingw]
# Use RSpec as the testing framework
# Read more: https://github.com/rspec/rspec-rails
gem "rspec_junit_formatter"
gem "rspec-rails", "~> 6.0"
# Use Fuubar for improved RSpec formatting
# Read more: https://github.com/thekompanee/fuubar
gem "fuubar"
# Use Factory Bot for test data support
# Read more: https://github.com/thoughtbot/factory_bot_rails
gem "factory_bot_rails"
# Use dotenv to load environment variables in development
# Read more: https://github.com/bkeepers/dotenv
gem "dotenv-rails"
# Use Brakeman for static analysis security vulnerability scanning
# Read more: https://github.com/presidentbeef/brakeman
gem "brakeman", require: false
# Use Bullet for help in reducing the number of queries the app makes
# Read more: https://github.com/flyerhzm/bullet
gem "bullet"
end
group :development do
# Access an interactive console on exception pages or by calling 'console' anywhere in the code.
gem "web-console", ">= 4.1.0"
# Display performance information such as SQL time and flame graphs for each request in your browser.
# Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md
gem "listen", "~> 3.8"
gem "rack-mini-profiler", "~> 3.1"
# Speed up commands on slow machines / big apps [https://github.com/rails/spring]
# gem "spring"
# Use RuboCop for static code analysis support
# Read more: https://github.com/bbatsov/rubocop
gem "rubocop", require: false
# Use RuboCop Performance for performance analysis support
# Read more: https://github.com/rubocop-hq/rubocop-performance
gem "rubocop-performance"
# Use RuboCop Rails for Rails code analysis support
# Read more: https://github.com/rubocop-hq/rubocop-rails
gem "rubocop-rails"
# Use RuboCop Rake for Rake-specific code analysis support
# Read more: https://github.com/rubocop-hq/rubocop-rake
gem "rubocop-rake"
# Use RuboCop RSpec for RSpec-specific code analysis support
# Read more: https://github.com/rubocop-hq/rubocop-rspec
gem "rubocop-rspec"
# Use Letter Opener for email previewing support
# Read more: https://github.com/ryanb/letter_opener
gem "letter_opener"
# Use Better Errors for improved error reporting support
# Read more: https://github.com/charliesome/better_errors
gem "better_errors"
# Use this gem to enable advanced features for Better Errors
# Read more: https://github.com/banister/binding_of_caller
gem "binding_of_caller"
# Use Pry as a replacement for IRB
# Read more: https://github.com/rweng/pry-rails
gem "pry-rails"
# Use Overcommit to manage and configure Git hooks
# Read more: https://github.com/brigade/overcommit
gem "overcommit"
# Use Localhost to support SSL locally
# Read more: https://github.com/socketry/localhost
gem "localhost"
end
group :test do
# Adds support for Capybara system testing and selenium driver
gem "capybara", ">= 3.26"
gem "selenium-webdriver"
# Easy installation and use of web drivers to run system tests with browsers
gem "webdrivers"
# Use SimpleCov for code coverage analysis
# Read more: https://github.com/colszowka/simplecov
gem "simplecov", require: false
# Use SimpleCov Cobertura for XML-formatted code coverage reports
# Read more: https://github.com/dashingrocket/simplecov-cobertura
gem "simplecov-cobertura", require: false
# Use Timecop for making it simple to test time-dependent code
# Read more: https://github.com/travisjeffery/timecop
gem "timecop"
end
group :production do
# Use Lograge for improved logs
# Read more: https://github.com/roidrage/lograge
gem "lograge"
# Use this gem so that request.remote_ip works as expected
# Read more: https://github.com/customink/actionpack-cloudflare
gem "actionpack-cloudflare"
# Use Coverband to measure production code usage
# Read more: https://github.com/danmayer/coverband
gem "coverband"
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem "tzinfo-data", platforms: %i[mingw mswin x64_mingw jruby]