-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathGemfile
More file actions
82 lines (67 loc) · 2.31 KB
/
Gemfile
File metadata and controls
82 lines (67 loc) · 2.31 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
# frozen_string_literal: true
source 'https://rubygems.org'
group :default do
gem 'bootsnap'
gem 'rails'
gem 'exception_notification'
gem 'rake'
gem 'state_machines'
# Packages removed from the standard Ruby library
gem 'csv' # removed from Ruby 3.4.0
# Build dependencies
gem 'vite_rails'
gem 'vite_ruby'
# Adds easy conversions between units
gem 'ruby-units'
# Used in the setting object, allows access by object and hash notation.
gem 'hashie'
# Communications with JSON APIs
gem 'json_api_client', github: 'sanger/json_api_client', branch: 'v1.21.0a'
# Speed up json encoding/decoding with oj
gem 'oj'
gem 'pmb-client', '0.1.0', github: 'sanger/pmb-client'
gem 'sprint_client'
gem 'puma'
gem 'sanger_barcode_format', github: 'sanger/sanger_barcode_format', branch: 'development'
gem 'syslog'
end
# Bundle gems for the local environment. Make sure to
# put test-only gems in this group so their generators
# and rake tasks are available in development mode:
group :test do
gem 'capybara' # Interface for integration tests
gem 'capybara-selenium' # Browser driver for integration tests
gem 'factory_bot', '~> 6.5' # Generate models and json easily in tests
gem 'launchy' # Used by capybara for eg. save_and_open_screenshot
gem 'rails-controller-testing'
gem 'rspec-json_expectations'
gem 'rspec-rails'
gem 'selenium-webdriver', '~> 4.1', require: false
gem 'simplecov', require: false
gem 'simplecov-lcov', require: false
gem 'webmock'
end
group :development do
gem 'guard-rspec', require: false
gem 'pry'
gem 'pry-byebug'
gem 'web-console', '~> 4.2.1' # version 4.3.0 requires Rails 8.0
# MiniProfiler allows you to see the speed of a request conveniently on the page.
gem 'rack-mini-profiler'
gem 'yard'
end
group :lint do
gem 'erb_lint', require: false
gem 'rubocop', require: false
gem 'rubocop-capybara', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails', require: false
gem 'rubocop-rspec', require: false
gem 'rubocop-rspec_rails', require: false
# Ruby dependencies specifically requested by prettier/plugin-ruby v4
# https://github.com/prettier/plugin-ruby
gem 'prettier_print', require: false
gem 'syntax_tree', require: false
gem 'syntax_tree-haml', require: false
gem 'syntax_tree-rbs', require: false
end