forked from templatus/templatus-hotwire
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
119 lines (82 loc) · 4.25 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
source 'https://rubygems.org'
ruby '3.2.2'
# Full-stack web application framework. (https://rubyonrails.org)
gem 'rails', '~> 7.1.0'
# 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'
# A framework for building reusable, testable & encapsulated view components in Ruby on Rails. (https://viewcomponent.org)
gem 'view_component'
# Slim templates generator for Rails (https://github.com/slim-template/slim-rails)
gem 'slim-rails'
# Rails View Helpers for Heroicons. (https://github.com/bharget/heroicon)
gem 'heroicon'
# 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'
# Boot large ruby/rails apps faster (https://github.com/Shopify/bootsnap)
gem 'bootsnap', '>= 1.4.4', require: false
# Timezone Data for TZInfo (https://tzinfo.github.io)
gem 'tzinfo-data', platforms: %i[windows jruby]
# A Ruby client library for Redis (https://github.com/redis/redis-rb)
gem 'redis', '>= 4.0.1'
# Tame Rails' multi-line logging into a single line per request (https://github.com/roidrage/lograge)
gem 'lograge'
# Middleware for enabling Cross-Origin Resource Sharing in Rack apps (https://github.com/cyu/rack-cors)
gem 'rack-cors', require: 'rack/cors'
# Rack middleware for defining a canonical host name. (https://github.com/tylerhunt/rack-canonical-host)
gem 'rack-canonical-host'
# Simple, efficient background processing for Ruby (https://sidekiq.org)
gem 'sidekiq'
# Lock staging servers from search engines and prying eyes. (http://lockup.interdiscipline.com)
gem 'lockup'
group :development, :test do
# Debugging functionality for Ruby (https://github.com/ruby/debug)
gem 'debug', platforms: %i[mri windows]
# Autoload dotenv in Rails. (https://github.com/bkeepers/dotenv)
gem 'dotenv-rails'
# RSpec for Rails (https://github.com/rspec/rspec-rails)
gem 'rspec-rails'
# factory_bot_rails provides integration between factory_bot and rails 5.0 or newer (https://github.com/thoughtbot/factory_bot_rails)
gem 'factory_bot_rails'
# Automatic Ruby code style checking tool. (https://github.com/rubocop/rubocop)
gem 'rubocop', 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
# Slim template linting tool (https://github.com/sds/slim-lint)
gem 'slim_lint'
end
group :development do
# A debugging tool for your Ruby on Rails applications. (https://github.com/rails/web-console)
gem 'web-console', '>= 4.1.0'
# Profiles loading speed for rack applications. (https://miniprofiler.com)
# gem 'rack-mini-profiler', '~> 2.0'
# Listen to file modifications (https://github.com/guard/listen)
gem 'listen', '~> 3.3'
# Guard gem for RSpec (https://github.com/guard/guard-rspec)
gem 'guard-rspec', require: false
# A native development UI for ViewComponent (https://github.com/ViewComponent/lookbook)
gem 'lookbook'
# prettier plugin for the Ruby programming language (https://github.com/prettier/plugin-ruby#readme)
gem 'prettier'
# Annotates Rails Models, routes, fixtures, and others based on the database schema. (https://github.com/ctran/annotate_models)
gem 'annotate'
end
group :test do
# Code coverage for Ruby (https://github.com/simplecov-ruby/simplecov)
gem 'simplecov', require: false
# Capybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb (https://github.com/teamcapybara/capybara)
gem 'capybara'
end
group :production do
# Error reports you can be happy about. (https://www.honeybadger.io/for/ruby/)
gem 'honeybadger'
end