forked from DMPRoadmap/roadmap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
134 lines (110 loc) · 3.89 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
source 'https://rubygems.org'
ruby '>= 2.2.2'
# ------------------------------------------------
# RAILS
gem 'rails', '4.2.7'
gem 'railties'
# GEMS ADDED TO HELP HANDLE RAILS MIGRATION FROM 3.x to 4.2
# THESE GEMS HELP SUPPORT DEPRACATED FUNCTIONALITY AND WILL LOSE SUPPORT IN FUTURE VERSIONS
# WE SHOULD CONSIDER BRINGING THE CODE UP TO DATE INSTEAD
gem 'protected_attributes' # Provides attr_accessor functions
gem 'responders', '~> 2.0' # Allows use of respond_with and respond_to in controllers
# ------------------------------------------------
# DATABASE/SERVER
gem 'mysql2', '~> 0.3.18'
gem 'pg'
gem 'flag_shih_tzu' # Allows for bitfields in activereccord
# ------------------------------------------------
# JS <-> RUBY BRIDGE
gem 'libv8'
gem 'therubyracer', '>=0.11.4', platforms: :ruby
# ------------------------------------------------
# JSON DSL - USED BY API
gem 'jbuilder'
# ------------------------------------------------
# SLUGS/PERMALINKS
gem 'friendly_id'
# ------------------------------------------------
# SUPER ADMIN SECTION
gem "administrate", :github => 'thoughtbot/administrate', :branch =>'v0.7.0'
# ------------------------------------------------
# USERS
# devise for user authentication
gem 'devise'
gem 'devise_invitable'
gem 'omniauth'
gem 'omniauth-shibboleth'
gem 'omniauth-orcid'
#rolify for roles
gem 'rolify'
# Gems for repository integration
gem 'pundit'
# ------------------------------------------------
# SETTINGS FOR TEMPLATES AND PLANS (FONTS, COLUMN LAYOUTS, ETC)
gem 'ledermann-rails-settings'
# ------------------------------------------------
# VIEWS
gem 'sass-rails'
gem 'less-rails' # WE SHOULD PROBABLY USE SASS OR LESS NOT BOTH
gem 'jquery-rails'
gem 'font-awesome-rails'
gem 'twitter-bootstrap-rails', '2.2.8'
gem 'tinymce-rails' # WYSIWYG EDITOR
gem 'contact_us', '>= 1.2.0' # COULD BE EASILY REPLACED WITH OUR OWN CODE
gem 'recaptcha', '>= 4.0'
gem 'dragonfly' # LOGO UPLOAD
gem 'formtastic'
# ------------------------------------------------
# EXPORTING
gem 'wkhtmltopdf-binary'
gem 'thin'
gem 'wicked_pdf'
gem 'htmltoword', '>= 0.7'
gem 'feedjira'
gem 'yaml_db', :git => 'https://github.com/vyruss/yaml_db.git'
# ------------------------------------------------
# INTERNATIONALIZATION
gem "i18n-js", ">= 3.0.0.rc11" #damodar added TODO: explain
gem 'gettext_i18n_rails', '~> 1.8'
gem "gettext_i18n_rails_js", "~> 1.2.0"
gem 'gettext', '>=3.0.2', :require => false, :group => :development
# ------------------------------------------------
# API
gem 'swagger-docs'
# ------------------------------------------------
# CODE DOCUMENTATION
gem 'yard', '>= 0.9.11'
gem 'redcarpet'
# ------------------------------------------------
# ENVIRONMENT SPECIFIC DEPENDENCIES
group :development, :test do
gem "byebug"
end
group :test do
gem 'minitest-rails-capybara'
gem 'minitest-reporters'
gem 'rack-test'
gem 'webmock'
gem 'sqlite3'
gem 'simplecov', require: false
end
group :development do
gem "better_errors"
gem "binding_of_caller"
gem 'web-console', '~>2.0'
gem 'rack-mini-profiler'
#gem 'flamegraph'
end
group :production do
gem 'uglifier' # JS minifier
end
# ------------------------------------------------
# GEMS THAT ARE NO LONGER IN USE
#
# gem 'rails-observers' # UNUSED OBSERVERS FOR ACTIVERECORD ... PHASED OUT IN RAILS 5.0
# gem 'actionpack-page_caching' # UNUSED BUT LOOKS PROMISING FOR STATIC PAGES
# gem 'actionpack-action_caching' # UNUSED BUT LOOKS PROMISING FOR FAIRLY STATIC PAGES BEHIND AUTH
# gem 'exception_notification' # UNUSED BUT COULD BE USEFUL FOR ERROR MSG BEING SENT TO ADMINS FROM PROD SYS
# gem 'email_validator' # UNUSED ACTIVERECORD VALIDATOR
# gem 'validate_url' # UNUSED ACTIVERECORD VALIDATOR
# gem 'turbolinks' # IS NOW A CORE PART OF RAILS >= 4.0