-
Notifications
You must be signed in to change notification settings - Fork 54
/
Gemfile
91 lines (80 loc) · 2.11 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
source 'https://rubygems.org'
ruby '3.1.4'
# forced patches
# (none)
# build, deploy
gem 'bootsnap', require: false
gem 'execjs', '~>2.7.0'
gem 'jquery-rails'
gem 'jquery-ui-rails', '~> 6.0.1'
gem 'rails', '6.1.7.6'
gem 'sprockets'
gem 'thor', '1.2.2'
gem 'uglifier', '>= 1.3.0'
# rails plugins or patches
gem 'administrate', '~> 0.17.0'
gem 'authtrail'
gem 'devise', '~> 4.7.1'
gem 'factory_bot_rails' # seeding (for demo site in production)
gem 'friendly_id', '~> 5.1.0' # deprecated
gem 'immigrant'
gem 'memory_profiler' # used in rake task so needs to be included in production
gem 'oj'
gem 'oj_mimic_json'
gem 'rack-attack'
gem 'secure_headers'
gem 'barnes' # heroku language metrics for ruby
# services
gem 'aws-sdk-s3', '~> 1'
gem 'dalli' # memcached for rack::attack
gem 'google-api-client'
gem 'net-ldap'
gem 'net-sftp'
gem 'net-ssh'
gem 'nokogiri', '~> 1.14.3'
gem 'openssl'
gem 'pg'
gem 'puma', '~> 5.6.8'
gem 'rollbar', '~> 2.27.1'
gem 'twilio-ruby'
### standalone libraries
# security
gem 'ipcat'
gem 'rbnacl', '~> 7.1.1'
gem 'rotp'
gem 'rqrcode'
gem 'zxcvbn-js', require: 'zxcvbn'
# generating pdfs
# See https://github.com/zakird/wkhtmltopdf_binary_gem/issues/55#issuecomment-552930066
# Driven by https://help.heroku.com/KUFMEES1/my-slug-size-is-too-large-how-can-i-make-it-smaller
gem 'wkhtmltopdf-heroku', '2.12.6.1.pre.jammy'
gem 'wicked_pdf'
# text processing (eg, IEP PDFs)
gem 'pdf-reader'
gem 'pragmatic_segmenter'
# other libs
gem 'json-diff' # for diff metata in class list changes
gem 'rubyzip', '~> 1.3.0', require: 'zip'
# tools used in build (eg, static analysis, dependency audits)
group :development do
gem 'brakeman'
gem 'bundler-audit'
gem 'rails_best_practices'
gem 'ruby_audit'
gem 'rubocop', require: false
end
# local development or test-only tools
group :development, :test do
gem 'better_errors'
gem 'capybara'
gem 'database_cleaner'
gem 'listen'
gem 'pry' # Set a breakpoint in your ruby code by adding `binding.pry`
gem 'rack-test'
gem 'rails-controller-testing'
gem 'rspec-rails', '~> 4.0.0.beta3'
gem 'simplecov'
gem 'spring'
gem 'timecop'
gem 'wkhtmltopdf-binary'
end