This repository has been archived by the owner on Aug 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGemfile
112 lines (82 loc) · 2.43 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
# frozen_string_literal: true
source "https://rubygems.org"
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby "~> 3.0"
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem "rails", "~> 6.1"
# Use postgresql as the database for Active Record
gem "pg", ">= 0.18", "< 2.0"
# Use Puma as the app server
gem "puma", "~> 5.1"
# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", ">= 1.4.2", require: false
# Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible
gem "rack-cors"
# Use sidekiq as asynchronous job queue
gem "sidekiq"
# ISO3166 countries
gem "countries"
# User management
gem "devise"
gem "devise_token_auth", github: "lynndylanhurley/devise_token_auth"
# Authorization framework
gem "pundit"
# Needed for active_brainz
gem "composite_primary_keys", github: "composite-primary-keys/composite_primary_keys"
# Data sources
gem "active_brainz", "~> 0.3.1"
gem "metal_archives", "~> 3.1"
# Graph visualization
gem "graph", require: false
# Error reporting
gem "sentry-rails"
gem "sentry-ruby"
gem "sentry-sidekiq"
# GraphQL API
gem "graphql", "~> 1.11"
gem "graphql_devise", "~> 0.14"
# Full-text searching in Postgres
gem "pg_search"
# Job scheduling
gem "clockwork", github: "Rykian/clockwork"
# Dependency injection
gem "dinja", "~> 2.0"
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem "byebug"
# Debugger
# gem "debase"
# Database annotations
# FIXME: revert to upstream gem when https://github.com/ctran/annotate_models/pull/843 is merged
gem "annotate", github: "Vasfed/annotate_models", branch: "rails6_warning"
# GraphQL API UI
gem "graphiql-rails"
# Authorization framework
gem "pundit-matchers", github: "aurangzaib-danial/pundit-matchers"
# RuboCop
gem "rubocop"
gem "rubocop-performance"
gem "rubocop-rails"
gem "rubocop-rspec"
# RSpec
gem "rspec"
gem "rspec-rails"
# Shoulda-matchers
gem "shoulda-matchers"
# Time behaviour
gem "timecop"
# Factory testing pattern
gem "factory_bot"
gem "factory_bot_rails"
gem "ffaker"
# Mock HTTP requests
gem "webmock"
end
group :development do
gem "listen"
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem "spring"
gem "spring-watcher-listen"
# Debugger
# gem "ruby-debug-ide"
end