-
Notifications
You must be signed in to change notification settings - Fork 8
/
Gemfile
101 lines (77 loc) · 2.49 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
# frozen_string_literal: true
source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby "3.2.3" # TODO: use file: '.tool-versions' when heroku supports it. (bundler >= 2.5)
gem "rails", "6.1.7.7"
# Production app server
gem "puma", "~> 5"
gem "pg", "~> 1.5"
# Front-end Assets
gem "webpacker"
# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", ">= 1.4.4", require: false
# Login via 3rd party services.
gem "omniauth"
gem "omniauth-rails_csrf_protection"
gem "omniauth-google-oauth2"
gem "omniauth-microsoft_graph"
gem "omniauth-discourse", github: "29th/omniauth-discourse"
gem "omniauth-clever", github: "ClassTagInc/omniauth-clever", branch: "allow-newer-omniauth-oauth2-versions"
gem "omniauth-yahoo-oauth2", github: "nevans/omniauth-yahoo-oauth2"
# for timezone information for windows users
gem "tzinfo-data"
# Error Tracking
gem "sentry-ruby"
gem "sentry-rails"
# Render email templates
gem "liquid"
# Store uploaded files
gem "aws-sdk-s3", require: false
# Render images for file uploads in pages
gem "image_processing", ">= 1.2"
gem "selectize-rails"
gem "smarter_csv", "~> 1.4"
gem "activerecord-import", require: false
gem "httparty", "~> 0.21.0"
gem "country_select", "~> 8.0"
group :development do
gem "annotate"
# Intercept and view emails in a browser
gem "letter_opener"
gem "letter_opener_web", "~> 2"
# Access an IRB console on exception pages or by using <%= console %> in views
gem "web-console"
gem "rack-mini-profiler", "~> 2.0"
gem "listen", "~> 3.3"
end
group :linters, :development, :test do
gem "debug"
gem "pronto", require: false
gem "rubocop", require: false
gem "rubocop-performance", require: false
gem "rubocop-rails", require: false
gem "rubocop-rspec", require: false
gem "haml-lint", require: false
gem "pronto-flay", require: false
gem "pronto-haml", require: false
gem "pronto-rubocop", require: false
gem "rubocop-faker", require: false
end
# setup Cucumber, RSpec support
group :test do
gem "rspec-rails"
gem "simplecov", require: false
gem "simplecov-json", require: false
gem "simplecov-console", require: false
gem "simplecov-csv", require: false
gem "cucumber-rails", require: false
gem "database_cleaner"
gem "factory_bot_rails"
# gem "metric_fu" # removed until ruby 3.x compat is fixed.
gem "selenium-webdriver"
# Accessibility Testing
gem "axe-core-rspec"
gem "axe-core-cucumber"
# Test suite speedup
gem "rails-controller-testing"
end