forked from crimethinc/website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
130 lines (104 loc) · 2.44 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
source 'https://rubygems.org'
ruby File.read('.ruby-version').chomp
# app server
gem 'rails'
# database
gem 'pg'
gem 'scenic'
# webserver
gem 'puma'
# assets
gem 'autoprefixer-rails'
gem 'bootstrap', '5.0.0.alpha3'
gem 'jquery-rails' # for bootstrap pages (admin, steal-something-from-work-day)
gem 'sassc-rails'
gem 'sitemap_generator' # for generating a compliant xml sitemap
gem 'uglifier'
# JSON views
gem 'jbuilder'
# text utilities
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 'honeycomb-beeline'
gem 'lograge'
gem 'logstash-event'
# uploads using Active Storage
gem 'aws-sdk-s3'
gem 'azure-storage-blob', require: false
gem 'google-cloud-storage', require: false
gem 'image_processing'
# job queue using Active Job
gem 'sidekiq'
# 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 'rails-controller-testing'
gem 'rspec-rails'
gem 'selenium-webdriver'
gem 'spring-commands-rspec'
gem 'webdrivers'
# codestyle guide and linting
gem 'rubocop', require: false
gem 'rubocop-performance', require: false
gem 'rubocop-rails', require: false
gem 'rubocop-rspec', 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 'spring'
gem 'spring-watcher-listen'
gem 'squasher'
gem 'web-console'
# For memory profiling
gem 'memory_profiler'
# For call-stack profiling flamegraphs
gem 'fast_stack'
gem 'flamegraph'
gem 'stackprof'
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