forked from orientation/orientation
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
135 lines (95 loc) · 2.49 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
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby ENV['CUSTOM_RUBY_VERSION'] || '2.6.3'
gem 'rails', "~> 5.2.3"
# Use Puma as the app server
gem 'puma', '~> 4.3'
# Use SCSS for stylesheets
gem 'sass-rails'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'mini_racer', platforms: :ruby
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 5.0'
# Use Haml as a replacement for ERB view templates
gem 'haml-rails'
# Icon fonts
gem 'font-awesome-sass'
# PostgreSQL
gem 'pg'
# Autoprefixer
gem 'autoprefixer-rails'
# Job queueing with Sidekiq (requires Redis)
gem 'sidekiq'
# Job uniqueness & locking
gem 'sidekiq-unique-jobs'
# Form builder
gem 'simple_form'
# Server-side syntax highlighting
gem 'rouge'
# Markdown parsing and rendering
gem 'redcarpet', '~> 3.5.0'
# OAuth integration
gem 'omniauth'
gem 'omniauth-google-oauth2'
# Full-text search with PostgreSQL
gem 'pg_search'
gem 'activemodel-serializers-xml'
# Decorators
gem 'draper', '~> 4.0.1'
# Default responses from controllers
gem 'responders','~> 3.0'
# Friendly URL slugs for models
gem 'friendly_id'
# Environment variables from .env files
gem 'dotenv-rails'
# ActionCable dependency
gem 'redis', '~> 4.1'
# === Third-party Integrations === #
# Exception reporter (see orientation.yml)
gem 'bugsnag'
# Article activity Slack notifications
gem 'slack-notifier'
# Transactional emails (see orientation.yml)
gem 'mandrill_mailer'
gem 'factory_bot_rails'
gem 'faker'
# Use ActiveStorage variant
# gem 'mini_magick', '~> 4.8'
# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.1.0', require: false
group :development do
gem 'better_errors'
gem 'binding_of_caller'
gem 'listen'
gem 'spring'
gem 'spring-watcher-listen'
gem 'derailed_benchmarks'
gem 'stackprof'
end
group :development, :test do
gem 'rspec-rails'
gem 'spring-commands-rspec'
gem 'pry-rails'
gem 'pry-byebug'
gem 'pry-remote'
gem 'awesome_print'
end
group :test do
gem 'database_cleaner'
gem 'capybara'
gem 'capybara-screenshot'
gem 'launchy'
gem 'climate_control'
# === Third-party integrations === #
# Code Climate test coverage reporting
gem 'codeclimate-test-reporter', require: nil
end
group :production, :staging do
gem 'rails_12factor'
gem 'rack-timeout'
# == Third-party Integrations == #
# Performance monitoring
gem 'skylight'
end