forked from CodeGrade/bottlenose
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Gemfile
97 lines (75 loc) · 2.5 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
# -*- ruby -*-
source 'https://rubygems.org'
gem 'rails', '~> 7.0.6'
gem 'rack'
gem 'i18n'
gem 'net-http'
gem 'webpacker'
gem 'devise'
gem 'erubis'
gem 'devise_ldap_authenticatable' #, github: 'cschiewek/devise_ldap_authenticatable' # needed to use LDAP instead of email auth
gem 'pg'
gem "passenger", ">= 5.0.25", require: "phusion_passenger/rack_handler"
gem 'rexml', '3.2.6' # NOTE: v3.2.7 and up seem to be broken for now
# see https://github.com/ruby/rexml/issues/142, https://github.com/ruby/rexml/issues/131
gem 'yaml_db' # used to dump database to YAML
gem 'activerecord-import' # used for bulk import of multiple InlineComments
gem 'sprockets', '~>3.7'
gem 'coffee-rails'
gem 'coffee-rails-source-maps'
gem 'uglifier'
gem 'jquery-rails' # needed for general jQuery stuff
gem 'jquery-ui-rails' # needed specifically for drag-and-drop ability
gem 'jquery-tablesorter' # needed to allow re-sortable tables
gem 'cocoon' # used for dynamically generating nested forms
gem 'rubyzip' # used for reading submitted zip files
gem 'bootsnap', '>= 1.1.0', require: false
gem 'bootstrap-sass', '>= 3.4.1'
gem 'sassc-rails'
gem 'bootstrap-sass-extras'
gem 'bootstrap3-datetimepicker-rails' # for the datetime widget
gem 'bootstrap-toggle-rails' # for toggle buttons instead of checkboxes
gem 'momentjs-rails', '>= 2.9.0' # needed for human-friendly textual dates
gem 'font-awesome-rails'
gem 'addressable'
gem 'kramdown' # needed for markdown support
gem 'kramdown-parser-gfm' # needed for Github-flavored markdown, as of kramdown 2.0.0
gem 'rouge'
#gem 'kramdown-syntax-coderay' # support for syntax highlighting, as of kramdown 2.0.0
# needed to run graders in the background
gem 'backburner'
gem 'beaneater'
gem 'daemons'
gem 'headless' # needed to run Racket from BN, and xvfb-run (the shell script) merges stdout and stderr
gem 'write_xlsx' # needed to export grade spreadsheet
gem 'whenever', :require => false
gem 'pretender'
gem 'doorkeeper', "5.6.6"
group :development do
#gem "flatten_migrations"
gem "better_errors"
gem "binding_of_caller"
gem "listen"
#gem "ruby-debug-ide"
#gem "debase"
gem "bundler-audit"
end
group :development, :test do
gem 'puma'
gem 'pry'
gem 'pry-rails'
gem 'minitest-reporters'
end
group :test do
gem 'webrick'
gem 'simplecov'
gem 'database_cleaner'
gem 'capybara'
gem 'capybara-webkit' # Needs qt5-default qt5-qmake libqt5webkit5-dev
gem 'webdrivers', '~> 5.0'
gem 'launchy'
gem 'factory_bot_rails'
gem 'rails-controller-testing'
gem 'single_test'
gem 'webmock'
end