-
-
Notifications
You must be signed in to change notification settings - Fork 31
/
Gemfile
137 lines (108 loc) · 2.51 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
source 'https://rubygems.org'
ruby file: '.ruby-version'
# app server
gem 'rails', '~> 7.2.2'
# database
gem 'pg'
# webserver
gem 'puma'
# assets
gem 'autoprefixer-rails'
gem 'bootstrap'
gem 'sassc-rails'
gem 'uglifier'
# Javascript / Hotwire
gem 'importmap-rails'
gem 'stimulus-rails'
# JSON views
gem 'jbuilder'
# text utilities
gem 'addressable' # for current URL with a subdomain
gem 'kramdown' # for Markdown processing
gem 'markdown_media' # for [[ media embeds ]]
gem 'pandoc-ruby' # for Word to HTML conversion
gem 'reverse_markdown' # for HTML to Markdown conversion
gem 'rubypants' # for smart quotes
gem 'sterile' # for slugs
gem 'stringex' # for Markdown header IDs processing
# auth
gem 'bcrypt'
# pagination
gem 'kaminari'
# memcache
gem 'dalli'
# Stripe for /support
gem 'stripe'
# observability
gem 'lograge'
gem 'logstash-event'
# uploads using Active Storage
gem 'aws-sdk-s3'
gem 'image_processing'
# job queue using Active Job
gem 'sidekiq', '< 8'
# syndication
gem 'down' # downloading images from ActiveStorage/S3
# for ruby standard library deprecations
gem 'ostruct'
# dev and testing
group :development, :test do
gem 'awesome_print'
gem 'byebug', platform: :mri
gem 'capybara'
gem 'dotenv-rails'
gem 'erb_lint', require: false
gem 'factory_bot_rails'
gem 'fasterer', require: false
gem 'http'
gem 'i18n-debug'
gem 'launchy'
gem 'nokogiri'
gem 'overcommit'
gem 'pry-byebug', platform: :mri
gem 'rails-controller-testing'
gem 'rails-erd'
gem 'rspec-rails', '> 6'
gem 'selenium-webdriver'
# codestyle guide and linting
gem 'rubocop', require: false
gem 'rubocop-capybara', require: false
gem 'rubocop-factory_bot', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails', require: false
gem 'rubocop-rspec', require: false
gem 'rubocop-rspec_rails', require: false
end
# testing / ci
group :test do
gem 'simplecov', require: false
end
# dev
group :development do
gem 'guard-rspec', require: false
gem 'listen'
gem 'referral', require: false
gem 'squasher'
gem 'web-console'
# For memory profiling
gem 'memory_profiler'
# For call-stack profiling flamegraphs
gem 'fast_stack'
gem 'flamegraph'
gem 'stackprof'
gem 'ruby-lsp'
end
# monitoring
gem 'bugsnag'
# DDOS protection
gem 'rack-attack'
gem 'redis'
gem 'redis-store'
# windows dev
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]
# i18n
gem 'rack-contrib'
group :production do
# webserver
gem 'rack-timeout'
end