This repository was archived by the owner on Dec 1, 2025. It is now read-only.
forked from solectrus/solectrus
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGemfile
More file actions
160 lines (110 loc) · 6.12 KB
/
Copy pathGemfile
File metadata and controls
160 lines (110 loc) · 6.12 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
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
160
source 'https://rubygems.org'
ruby file: '.ruby-version'
# URI is a module providing classes to handle Uniform Resource Identifiers (https://github.com/ruby/uri)
gem 'uri', '>= 0.12.2'
# Full-stack web application framework. (https://rubyonrails.org)
gem 'rails', '~> 7.2.1', '>= 7.2.1.2'
# Use Vite in Rails and bring joy to your JavaScript experience (https://github.com/ElMassimo/vite_ruby)
gem 'vite_rails'
# The speed of a single-page web application without having to write any JavaScript. (https://github.com/hotwired/turbo-rails)
gem 'turbo-rails'
# A modest JavaScript framework for the HTML you already have. (https://stimulus.hotwired.dev)
gem 'stimulus-rails'
# Pg is the Ruby interface to the PostgreSQL RDBMS (https://github.com/ged/ruby-pg)
gem 'pg', '~> 1.1'
# Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications (https://puma.io)
gem 'puma', '>= 5.0'
# A Ruby client library for Redis (https://github.com/redis/redis-rb)
gem 'redis', '>= 4.0.1'
# Boot large ruby/rails apps faster (https://github.com/Shopify/bootsnap)
gem 'bootsnap', require: false
# The best solution for store global settings in Rails applications. (https://github.com/huacnlee/rails-settings-cached)
gem 'rails-settings-cached'
# Slim templates generator for Rails (https://github.com/slim-template/slim-rails)
gem 'slim-rails'
# Middleware for enabling Cross-Origin Resource Sharing in Rack apps (https://github.com/cyu/rack-cors)
gem 'rack-cors', require: 'rack/cors'
# Block & throttle abusive requests (https://github.com/rack/rack-attack)
gem 'rack-attack'
# Brotli compression for Rack responses (http://github.com/marcotc/rack-brotli/)
gem 'rack-brotli'
# Tame Rails' multi-line logging into a single line per request (https://github.com/roidrage/lograge)
gem 'lograge'
# Ruby library for InfluxDB 2. (https://github.com/influxdata/influxdb-client-ruby)
gem 'influxdb-client', '>= 2.9.0'
# A framework for building reusable, testable & encapsulated view components in Ruby on Rails. (https://viewcomponent.org)
gem 'view_component'
# Find out which locale the user preferes by reading the languages they specified in their browser (https://github.com/iain/http_accept_language)
gem 'http_accept_language'
# Ruby on Rails applications monitoring (https://www.rorvswild.com)
gem 'rorvswild'
# CSV Reading and Writing (https://github.com/ruby/csv)
gem 'csv'
# Class to build custom data structures, similar to a Hash. (https://github.com/ruby/ostruct)
gem 'ostruct'
group :development, :test do
# See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
# gem 'debug', platforms: %i[ mri windows ], require: 'debug/prelude'
# Loads environment variables from `.env`. (https://github.com/bkeepers/dotenv)
gem 'dotenv'
# RSpec for Rails (https://github.com/rspec/rspec-rails)
gem 'rspec-rails'
# rspec-collection_matchers-1.2.1 (https://github.com/rspec/rspec-collection_matchers)
gem 'rspec-collection_matchers', require: false
# Automatic Ruby code style checking tool. (https://github.com/rubocop/rubocop)
gem 'rubocop', require: false
# Code style checking for Capybara test files (https://github.com/rubocop/rubocop-capybara)
gem 'rubocop-capybara', require: false
# Automatic performance checking tool for Ruby code. (https://github.com/rubocop/rubocop-performance)
gem 'rubocop-performance', require: false
# Automatic Rails code style checking tool. (https://github.com/rubocop/rubocop-rails)
gem 'rubocop-rails', require: false
# Code style checking for RSpec files (https://github.com/rubocop/rubocop-rspec)
gem 'rubocop-rspec', require: false
# Code style checking for RSpec Rails files (https://github.com/rubocop/rubocop-rspec_rails)
gem 'rubocop-rspec_rails', require: false
# Thread-safety checks via static analysis (https://github.com/rubocop/rubocop-thread_safety)
gem 'rubocop-thread_safety', require: false
# Slim template linting tool (https://github.com/sds/slim-lint)
gem 'slim_lint'
# Helps you write Cypress tests of your Rails app (https://github.com/testdouble/cypress-rails)
gem 'cypress-rails', '0.8.0.rc1'
end
group :development do
# Security vulnerability scanner for Ruby on Rails. (https://brakemanscanner.org)
gem 'brakeman', require: false
# A debugging tool for your Ruby on Rails applications. (https://github.com/rails/web-console)
gem 'web-console'
# Guard gem for RSpec (https://github.com/guard/guard-rspec)
gem 'guard-rspec', require: false
# Rails application preloader (https://github.com/rails/spring)
gem 'spring'
# rspec command for spring (https://github.com/jonleighton/spring-commands-rspec)
gem 'spring-commands-rspec', require: false
# A native development UI for ViewComponent (https://github.com/lookbook-hq/lookbook)
gem 'lookbook'
# A gem for generating annotations for Rails projects. (https://github.com/drwl/annotaterb)
gem 'annotaterb'
# Pretty print Ruby objects with proper indentation and colors (https://github.com/amazing-print/amazing_print)
gem 'amazing_print'
end
group :test do
# Capybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb (https://github.com/teamcapybara/capybara)
gem 'capybara', '>= 3.26'
# Code coverage for Ruby (https://github.com/simplecov-ruby/simplecov)
gem 'simplecov', require: false
# Simple one-liner tests for common Rails functionality (https://matchers.shoulda.io/)
gem 'shoulda-matchers'
# Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. (https://benoittgt.github.io/vcr)
gem 'vcr'
# Library for stubbing HTTP requests in Ruby. (https://github.com/bblimke/webmock)
gem 'webmock'
end
group :production do
# Lock staging servers from search engines and prying eyes. (http://lockup.interdiscipline.com)
# Use unreleased version from GitHub to support Rails 7.2
# TODO: Change this line after the next release
gem 'lockup', github: 'interdiscipline/lockup'
# Error reports you can be happy about. (https://www.honeybadger.io/for/ruby/)
gem 'honeybadger', require: ENV.key?('HONEYBADGER_API_KEY')
end