-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGemfile
More file actions
133 lines (126 loc) · 3.94 KB
/
Gemfile
File metadata and controls
133 lines (126 loc) · 3.94 KB
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
# frozen_string_literal: true
source 'https://rubygems.org'
ruby '3.4.1'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 7.2.2'
# Use mysql as the database for Active Record
gem 'mysql2', '0.5.7'
# Use Puma as the app server
gem 'puma', ">= 4.3.0"
# For bundling/importing assets
gem 'shakapacker', '~> 8.3.0'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.5'
# SideKiq for queueing jobs
gem 'sidekiq', '~> 7.1.3'
# Use SCSS for stylesheets
gem 'sassc-rails', '~> 2.1.2'
# Jquery for rails
gem 'jquery-rails', '~> 4.4.0'
# FontAwesome sass integration
gem 'font-awesome-rails', '~> 4.7.0.0'
# Authentication gem
gem "devise", ">= 4.7.1"
# Shared libraries for workflow and explore
gem 'etda_utilities', "~> 0.22.0"
# Ldap client
gem 'net-ldap', '~> 0.16.1'
# sftp for lionapth csv imports
gem "net-sftp", "~> 4.0"
# Country drop-downs
gem 'country_select', '~> 10.0.0'
gem 'simple_form', "~> 5.3.1"
# File uploads
gem 'carrierwave', "~> 3.0.7"
# Virus scanning for file uploads
gem 'clamby'
# For image resizing
gem "mini_magick", ">= 4.9.4"
gem "oauth2"
# Easily handle nested forms
gem 'cocoon', '~> 1.2.0'
# User authorization
gem 'cancancan', '~> 3.1.0'
# Easy email forms
gem 'mail_form', '~> 1.10.1'
# Logging & Health Checks!
gem 'okcomputer', '~> 1.18.0'
gem 'logstash-event', '~> 1.2.0'
gem 'lograge', '~> 0.12.0'
gem 'lograge-sql', '~> 2.4.0'
# Ruby client for Apache solr
gem 'rsolr', '~> 2.5.0'
# Enumerated attributes with I18n
gem 'enumerize', '~> 2.6.0'
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', '~> 11.1.0', platforms: %i[mri mingw x64_mingw]
# HTTParty for http requests
gem 'httparty', '~> 0.21'
# For db seeding
gem 'seedbank', '~> 0.5.0'
# Loading assets
gem 'sprockets', '~> 3.7.2'
# Create pdf documents
gem 'prawn', '~> 2.4.0'
# Create docx documents
gem 'caracal', '~> 1.4.0'
gem 'net-imap', '~> 0.5.7', require: false # For Ruby 3 and Rails 6 mail compatibility
gem 'net-pop', require: false # For Ruby 3 and Rails 6 mail compatibility
gem 'net-smtp', require: false # For Ruby 3 and Rails 6 mail compatibility
# Until the incompatibility issue with ruby 3 is fixed, limit psych to < 4
gem 'psych', '< 4'
# Matrix methods are needed for deployment
gem 'matrix', '~> 0.4.2'
# Support for newer ssh keys on newer machines
gem 'ed25519', '~> 1.2.4'
gem 'bcrypt_pbkdf', '~> 1.0.0'
# Error tracking
gem 'bugsnag', '~> 6.26'
# Configure environment settings
gem 'config', '~> 5.5.2'
# Soft delete records
gem 'discard'
# Temporary file downloads over HTTP
gem 'down'
group :development, :test do
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
gem 'listen', '~> 3.7.0'
# Linter
gem 'niftany'
# Coverage report
gem 'simplecov', '~> 0.17.0'
gem 'mutex_m'
end
group :development do
# Debugging with byebug/pry with web-console
gem 'web-console', '>= 3.3.0'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring', '~> 4.0.0'
gem 'spring-watcher-listen', '~> 2.1.0'
end
group :test do
# Adds support for Capybara system testing and selenium driver
gem 'capybara', '~> 3.40'
gem 'capybara-email'
gem 'webrick'
# Fakes and factories for testing
gem 'factory_bot_rails', '~> 6.4.0'
gem 'faker', '~> 3.5.1'
# Rspec for rails
gem 'rspec-rails', '~> 7.0.0'
# Use older controller testing methods
gem 'rails-controller-testing', '~> 1.0.0'
# Open webpage in browser
gem 'launchy', '~> 3.0.1'
# Web driver
# Pinned at same version as the selenium container in docker-compose.yml
gem 'selenium-webdriver', '~> 4.26'
# Database cleaning
gem "database_cleaner", '~> 2.1.0'
# Extra matchers for rspec
gem 'shoulda-matchers', '~> 4.3.0'
# Retry on failure for finicky spec
gem 'rspec-retry', '~> 0.6.0'
# Stub http requests
gem 'webmock', '~> 3.24.0'
end