-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGemfile
159 lines (132 loc) · 3.7 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
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '3.4.1'
gem 'application_insights', '~> 0.5.6'
gem 'csv'
gem 'dotenv-rails', groups: [:development, :test] # this has to be here because of load order
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 8.0.0'
gem 'redis'
# profiling in Sentry
gem 'stackprof'
gem 'sentry-rails', '~> 5.8'
# Use postgresql as the database for Active Record
gem 'i18n', '>= 1.10'
gem 'parser', '>= 3.1.2.0'
gem 'pg', '~> 1.2'
gem 'rack-host-redirect'
gem 'rack', '~> 3.1'
gem 'rails-i18n'
# Azure key vault secrets to ENV variables
gem 'azure_env_secrets', github: 'hmcts/azure_env_secrets', tag: 'v1.0.1'
gem 'azure-storage-blob', '~> 2.0', '>= 2.0.3'
gem 'hwf_hmrc_api', github: 'hmcts/hwf_hmrc_api', tag: 'v0.2.9'
# configuration
gem 'config'
# speed up start
gem 'bootsnap', require: false
# authentication
gem 'devise', '>= 4.9.3'
gem 'devise_invitable', '>= 2.0.9'
gem 'devise-security', '~> 0.18.0'
# authorisation
gem 'pundit', '~> 2.1'
gem 'ostruct'
# background jobs and scheduling
gem 'delayed_cron_job'
gem 'delayed_job_active_record'
# Use SCSS for stylesheets
gem "dartsass-sprockets", "~> 3.1"
gem 'terser'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 5.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.2'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '>= 2', group: :doc
# template language
gem 'logstasher', git: 'https://github.com/shadabahmed/logstasher.git',
ref: '0b80e972753ba7ef36854b48d2c371e32963bc8d'
gem 'slim-rails', '~> 3.2'
gem 'puma', '~> 6.3', '>= 6.0.2'
# Date validation
gem 'date_validator', '0.12'
gem 'will_paginate'
# Soft deletion
gem "paranoia"
# tracking model changes
gem "paper_trail"
# encrypting stored data
gem 'simple_encryptable'
# Google tag Manager
gem 'gtm_on_rails'
gem 'chartkick'
gem 'ckeditor', '~> 5.1'
gem 'groupdate'
gem 'nokogiri'
gem 'pg_search'
gem 'rest-client'
gem 'rubyzip'
gem 'virtus'
# To fix ruby 3.3.3 gemsepec file issue with this gem
gem 'net-pop', github: 'ruby/net-pop'
# To pass vulnerability in 3.3.5
gem 'rexml', '>= 3.3.9'
# GovUK Notify
gem 'govuk_notify_rails'
group :development do
# speed up local development via livereload
gem 'rack-livereload'
gem 'terminal-notifier-guard'
gem 'web-console'
end
group :development, :test do
gem 'better_errors'
gem 'binding_of_caller'
gem 'bullet'
gem 'bundler-audit'
gem 'byebug'
gem 'climate_control'
gem 'factory_bot_rails'
gem 'guard-rspec'
gem 'guard-rubocop'
gem 'listen'
gem 'parallel_tests'
gem 'pry-rails'
gem 'rspec-rails'
gem 'rubocop', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails'
gem 'rubocop-rspec', require: false
gem 'rubocop-capybara'
gem 'rubocop-factory_bot'
gem 'rubocop-rspec_rails'
gem 'simplecov', '~> 0.22.0'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0'
gem 'timecop'
end
group :test do
gem 'apparition', github: 'twalpole/apparition', ref: 'ca86be4d54af835d531dbcd2b86e7b2c77f85f34'
gem 'brakeman'
gem 'capybara'
gem 'capybara-screenshot'
gem 'codeclimate-test-reporter'
gem 'cucumber', require: false
gem 'cucumber-rails', require: false
gem 'database_cleaner-active_record'
gem 'faker'
gem 'launchy'
gem 'mock_redis'
gem 'rails-controller-testing'
gem 'rspec_junit_formatter'
gem 'shoulda-matchers'
gem 'site_prism'
gem "test-prof", "~> 1.0"
gem 'webdrivers'
gem 'webmock'
end