2021-03-30 06:08:46 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-04-28 03:53:12 +08:00
|
|
|
#
|
|
|
|
# Copyright (C) 2014 - present Instructure, Inc.
|
|
|
|
#
|
|
|
|
# This file is part of Canvas.
|
|
|
|
#
|
|
|
|
# Canvas is free software: you can redistribute it and/or modify it under
|
|
|
|
# the terms of the GNU Affero General Public License as published by the Free
|
|
|
|
# Software Foundation, version 3 of the License.
|
|
|
|
#
|
|
|
|
# Canvas is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
|
|
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
|
|
|
# A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
|
|
|
|
# details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU Affero General Public License along
|
|
|
|
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
2020-02-07 22:44:34 +08:00
|
|
|
# Note: Indented gems are meant to indicate transient dependencies of parent gems
|
|
|
|
|
2021-02-18 07:25:43 +08:00
|
|
|
if CANVAS_RAILS6_0
|
2021-05-06 01:05:30 +08:00
|
|
|
gem 'rails', '6.0.3.7'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'tzinfo', '1.2.7'
|
|
|
|
gem 'switchman', '2.0.9'
|
|
|
|
gem 'guardrail', '2.0.1'
|
|
|
|
gem 'switchman-inst-jobs', '3.1.2'
|
2021-02-18 07:25:43 +08:00
|
|
|
else
|
2021-05-06 01:05:30 +08:00
|
|
|
gem 'rails', '6.1.3.2'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'tzinfo', '2.0.4'
|
|
|
|
gem 'switchman', '3.0.1'
|
|
|
|
gem 'guardrail', '3.0.0'
|
|
|
|
gem 'switchman-inst-jobs', '4.0.0'
|
2019-08-13 03:02:57 +08:00
|
|
|
end
|
2021-04-02 23:57:00 +08:00
|
|
|
gem 'irb', '1.3.5'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'open4', '1.3.4', require: false
|
2015-12-18 01:14:52 +08:00
|
|
|
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'academic_benchmarks', '1.1.1', require: false
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'active_model-better_errors', '1.6.7', require: 'active_model/better_errors'
|
2019-07-29 23:55:07 +08:00
|
|
|
gem 'active_model_serializers', '0.9.0alpha1',
|
2015-04-07 00:03:44 +08:00
|
|
|
github: 'rails-api/active_model_serializers', ref: '61882e1e4127facfe92e49057aec71edbe981829'
|
2019-10-08 00:04:36 +08:00
|
|
|
gem 'addressable', '2.7.0', require: false
|
2020-11-17 01:25:42 +08:00
|
|
|
gem 'after_transaction_commit', '2.2.1'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'authlogic', '6.4.1'
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'scrypt', '3.0.7'
|
2020-11-17 02:01:25 +08:00
|
|
|
gem 'aws-sdk-core', '3.109.2', require: false
|
|
|
|
gem 'aws-partitions', '1.393.0', require: false
|
|
|
|
gem 'aws-sdk-dynamodb', '1.57.0'
|
|
|
|
gem 'aws-sdk-kinesis', '1.30.0', require: false
|
|
|
|
gem 'aws-sdk-s3', '1.84.1', require: false
|
|
|
|
gem 'aws-sdk-sns', '1.36.0', require: false
|
|
|
|
gem 'aws-sdk-sqs', '1.34.0', require: false
|
|
|
|
gem 'aws-sdk-kms', '1.39.0', require: false
|
|
|
|
gem 'aws-sigv4', '1.2.2', require: false
|
2019-07-10 05:33:18 +08:00
|
|
|
gem 'barby', '0.6.8', require: false
|
2021-04-09 01:41:54 +08:00
|
|
|
gem 'rqrcode', '1.2.0', require: false
|
2020-11-17 01:25:42 +08:00
|
|
|
gem 'chunky_png', '1.3.14', require: false
|
|
|
|
gem 'bcrypt', '3.1.16'
|
2019-07-10 05:41:48 +08:00
|
|
|
gem 'brotli', '0.2.3', require: false
|
2020-11-17 07:24:04 +08:00
|
|
|
gem 'browser', '5.1.0', require: false
|
2020-02-22 01:38:15 +08:00
|
|
|
gem 'builder', '3.2.4'
|
2017-09-05 23:08:12 +08:00
|
|
|
gem 'canvas_connect', '0.3.11'
|
2021-01-09 03:31:31 +08:00
|
|
|
gem 'adobe_connect', '1.0.9', require: false
|
2015-12-04 13:05:13 +08:00
|
|
|
gem 'canvas_webex', '0.17'
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'crocodoc-ruby', '0.0.1', require: false
|
2020-11-17 23:48:23 +08:00
|
|
|
gem 'ddtrace', '0.42.0', require: false
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'encrypted_cookie_store-instructure', '1.2.11', require: 'encrypted_cookie_store'
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'folio-pagination', '0.0.12', require: 'folio/rails'
|
2020-11-17 23:51:13 +08:00
|
|
|
gem 'ffi', '1.13.1', require: false
|
2021-01-09 03:31:31 +08:00
|
|
|
gem 'gepub', '1.0.13'
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'graphql', '1.9.17'
|
2020-11-17 01:25:42 +08:00
|
|
|
gem 'graphql-batch', '0.4.3'
|
2017-01-03 05:36:48 +08:00
|
|
|
gem 'hashery', '2.1.2', require: false
|
2020-02-22 01:38:15 +08:00
|
|
|
gem 'highline', '2.0.3', require: false
|
2020-11-17 01:25:42 +08:00
|
|
|
gem 'httparty', '0.18.1'
|
|
|
|
gem 'i18n', '1.8.5'
|
2020-02-26 05:31:58 +08:00
|
|
|
gem 'i18nliner', '0.1.2'
|
2019-10-11 04:23:32 +08:00
|
|
|
gem 'ruby2ruby', '2.4.4', require: false
|
2020-11-18 03:45:01 +08:00
|
|
|
gem 'ruby_parser', '3.15.0', require: false
|
2020-11-18 00:04:40 +08:00
|
|
|
gem 'icalendar', '2.7.0', require: false
|
2021-04-22 09:29:08 +08:00
|
|
|
gem 'diplomat', '2.5.1', require: false
|
2019-10-08 05:08:04 +08:00
|
|
|
gem 'ims-lti', '2.3.0', require: 'ims'
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'inst_statsd', '2.1.6'
|
|
|
|
gem 'statsd-ruby', '1.4.0', require: false
|
|
|
|
gem 'aroi', '0.0.7', require: false
|
2020-11-17 23:48:23 +08:00
|
|
|
gem 'dogstatsd-ruby', '4.8.2'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'inst-jobs', '2.3.1'
|
2020-11-17 23:53:42 +08:00
|
|
|
gem 'fugit', '1.4.0', require: false
|
2020-11-17 01:25:42 +08:00
|
|
|
gem 'et-orbi', '1.2.4', require: false
|
2020-12-08 05:29:37 +08:00
|
|
|
gem 'inst-jobs-autoscaling', '2.1.0'
|
2020-11-17 02:01:25 +08:00
|
|
|
gem 'aws-sdk-autoscaling', '1.49.0', require: false
|
2020-12-08 05:29:37 +08:00
|
|
|
gem 'inst-jobs-statsd', '2.1.0'
|
2021-01-16 04:17:24 +08:00
|
|
|
# if updating json gem it will need to be hotfixed because if a newer version of
|
|
|
|
# the json gem is installed, it will always use that one even before bundler
|
|
|
|
# gets activated. Updating the gem in it's own commit will make this easier.
|
2020-12-30 01:48:02 +08:00
|
|
|
gem 'json', '2.5.1'
|
2020-10-28 04:58:47 +08:00
|
|
|
gem 'json_schemer', '0.2.16', github: 'robotdana/json_schemer', ref: '0d2ac359a87964f74c07a14cafeb98cfcae4e29f'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'ecma-re-validator', '0.2.1'
|
2020-11-18 00:07:59 +08:00
|
|
|
gem 'json-jwt', '1.13.0', require: false
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'link_header', '0.0.8'
|
2019-07-25 23:34:28 +08:00
|
|
|
gem 'mail', '2.7.1', require: false
|
2019-10-10 00:31:56 +08:00
|
|
|
gem 'mini_mime', '1.0.2', require: false
|
2020-10-13 00:35:45 +08:00
|
|
|
gem 'marginalia', '1.9.0', require: false
|
2020-02-22 01:38:15 +08:00
|
|
|
gem 'mime-types', '3.3.1'
|
2020-11-18 00:09:02 +08:00
|
|
|
gem 'mini_magick', '4.11.0'
|
2020-11-18 00:18:31 +08:00
|
|
|
gem 'multi_json', '1.15.0'
|
2020-10-13 05:32:34 +08:00
|
|
|
gem 'net-ldap', '0.16.3', require: false
|
2021-05-22 00:39:19 +08:00
|
|
|
gem 'nokogiri', '1.11.5', require: false
|
2021-01-12 02:24:13 +08:00
|
|
|
gem 'nokogumbo', '2.0.4'
|
2017-12-22 05:37:44 +08:00
|
|
|
gem 'oauth', '0.5.4', require: false
|
2020-02-22 01:38:15 +08:00
|
|
|
gem 'oauth2', '1.4.4', require: false
|
2020-11-17 01:25:42 +08:00
|
|
|
gem 'oj', '3.10.16'
|
2021-05-25 03:22:39 +08:00
|
|
|
gem 'outrigger', '2.1.1'
|
2020-11-18 00:23:40 +08:00
|
|
|
gem 'parallel', '1.20.0', require: false
|
2019-10-10 00:42:07 +08:00
|
|
|
gem 'ruby-progressbar', '1.10.1', require: false # used to show progress of S3Uploader
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'prawn-rails', '1.3.0'
|
2020-06-17 01:18:01 +08:00
|
|
|
gem 'rack', '2.2.3'
|
2020-11-03 06:45:06 +08:00
|
|
|
gem 'rack-brotli', '1.0.0'
|
2020-02-22 00:33:10 +08:00
|
|
|
gem 'rack-test', '1.1.0'
|
2021-03-31 00:41:23 +08:00
|
|
|
gem 'rake', '13.0.3'
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'rails-observers', '0.1.5'
|
2021-01-09 03:31:31 +08:00
|
|
|
gem 'ratom-nokogiri', '0.10.10', require: false
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'redcarpet', '3.5.0', require: false
|
|
|
|
gem 'retriable', '1.4.1'
|
2015-04-09 01:21:08 +08:00
|
|
|
gem 'ritex', '1.0.1', require: false
|
2020-11-18 00:34:04 +08:00
|
|
|
gem 'rotp', '6.2.0', require: false
|
2017-01-03 05:40:07 +08:00
|
|
|
gem 'ruby-duration', '3.2.3', require: false
|
2021-04-28 03:00:07 +08:00
|
|
|
gem 'ruby2_keywords', '0.0.3'
|
2015-04-09 01:21:08 +08:00
|
|
|
gem 'rubycas-client', '2.3.9', require: false
|
2020-10-27 00:50:40 +08:00
|
|
|
gem 'rubyzip', '2.3.0', require: 'zip'
|
2019-10-10 00:57:33 +08:00
|
|
|
gem 'safe_yaml', '1.0.5', require: false
|
2021-01-09 03:31:31 +08:00
|
|
|
gem 'saml2', '3.0.11'
|
2021-04-09 05:48:40 +08:00
|
|
|
gem 'nokogiri-xmlsec-instructure', '0.10.1', require: false
|
2021-01-12 02:24:13 +08:00
|
|
|
gem 'sanitize', '5.2.3', require: false
|
2020-02-22 05:31:15 +08:00
|
|
|
gem 'sentry-raven', '2.13.0', require: false
|
2020-02-06 03:56:53 +08:00
|
|
|
gem 'simple_oauth', '0.3.1', require: false
|
2020-06-11 00:08:05 +08:00
|
|
|
gem 'twilio-ruby', '5.36.0', require: false
|
2020-11-18 03:46:35 +08:00
|
|
|
gem 'vault', '0.15.0', require: false
|
2017-09-18 23:19:55 +08:00
|
|
|
gem 'vericite_api', '1.5.3'
|
2021-03-11 01:28:43 +08:00
|
|
|
gem 'week_of_month', '1.2.5',
|
|
|
|
github: 'instructure/week-of-month', ref: 'b3013639e9474f302b5a6f27e4e45313e8d24902'
|
2020-02-29 10:39:18 +08:00
|
|
|
gem 'will_paginate', '3.3.0', require: false # required for folio-pagination
|
2020-02-07 22:44:34 +08:00
|
|
|
|
2021-05-25 03:22:39 +08:00
|
|
|
# needs pin to satisfy varying requirements of google_drive and another gem
|
|
|
|
gem 'faraday', '0.17.4'
|
|
|
|
gem 'faraday_middleware', '0.14.0'
|
|
|
|
|
2021-02-23 00:27:22 +08:00
|
|
|
path 'engines' do
|
|
|
|
gem 'audits'
|
|
|
|
end
|
2020-02-07 22:44:34 +08:00
|
|
|
path 'gems' do
|
|
|
|
gem 'activesupport-suspend_callbacks'
|
|
|
|
gem 'acts_as_list'
|
|
|
|
gem 'adheres_to_policy'
|
|
|
|
gem 'attachment_fu'
|
|
|
|
gem 'autoextend'
|
|
|
|
gem 'bookmarked_collection'
|
|
|
|
gem 'broadcast_policy'
|
|
|
|
gem 'canvas_breach_mitigation'
|
2021-02-25 02:46:52 +08:00
|
|
|
gem 'canvas_cache'
|
2020-02-07 22:44:34 +08:00
|
|
|
gem 'canvas_color'
|
|
|
|
gem 'canvas_crummy'
|
|
|
|
gem 'canvas_dynamodb'
|
2021-03-06 00:05:49 +08:00
|
|
|
gem 'canvas_errors'
|
2020-02-07 22:44:34 +08:00
|
|
|
gem 'canvas_ext'
|
|
|
|
gem 'canvas_http'
|
|
|
|
gem 'canvas_kaltura'
|
|
|
|
gem 'canvas_panda_pub'
|
|
|
|
gem 'canvas_partman'
|
|
|
|
gem 'canvas_mimetype_fu'
|
|
|
|
gem 'canvas_quiz_statistics'
|
|
|
|
gem 'canvas_sanitize'
|
2021-02-26 23:33:26 +08:00
|
|
|
gem 'canvas_security'
|
2020-02-07 22:44:34 +08:00
|
|
|
gem 'canvas_slug'
|
|
|
|
gem 'canvas_sort'
|
|
|
|
gem 'canvas_stringex'
|
|
|
|
gem 'canvas_text_helper'
|
|
|
|
gem 'canvas_time'
|
|
|
|
gem 'canvas_unzip'
|
2021-02-23 01:51:59 +08:00
|
|
|
gem 'config_file'
|
2020-02-07 22:44:34 +08:00
|
|
|
gem 'diigo'
|
2021-02-13 04:11:53 +08:00
|
|
|
gem 'dynamic_settings'
|
2020-02-07 22:44:34 +08:00
|
|
|
gem 'event_stream'
|
|
|
|
gem 'google_drive'
|
|
|
|
gem 'html_text_helper'
|
|
|
|
gem 'incoming_mail_processor'
|
|
|
|
gem 'json_token'
|
|
|
|
gem 'linked_in'
|
|
|
|
gem 'live_events'
|
|
|
|
gem 'lti-advantage'
|
|
|
|
gem 'lti_outbound'
|
|
|
|
gem 'multipart'
|
|
|
|
gem 'paginated_collection'
|
2021-02-27 23:13:52 +08:00
|
|
|
gem 'request_context'
|
2020-02-07 22:44:34 +08:00
|
|
|
gem 'stringify_ids'
|
|
|
|
gem 'twitter'
|
|
|
|
gem 'utf8_cleaner'
|
|
|
|
gem 'workflow'
|
|
|
|
end
|
2020-07-09 01:05:29 +08:00
|
|
|
|
|
|
|
gem 'csv_diff', path: 'gems'
|
|
|
|
gem 'sqlite3', '1.4.2'
|