Files
codeocean/Gemfile
Sebastian Serth 99bd46af1a Align project files with CodeHarbor
Since both projects are developed together and by the same team, we also want to have the same code structure and utility methods available in both projects. Therefore, this commit changes many files, but without a functional change.
2023-10-11 00:18:33 +02:00

95 lines
2.0 KiB
Ruby

# frozen_string_literal: true
source 'https://rubygems.org'
gem 'bcrypt'
gem 'bootsnap', require: false
gem 'bootstrap-will_paginate'
gem 'carrierwave'
gem 'charlock_holmes', require: 'charlock_holmes/string'
gem 'docker-api', require: 'docker'
gem 'eventmachine'
gem 'factory_bot_rails'
gem 'faraday'
gem 'faraday-net_http_persistent'
gem 'faye-websocket'
gem 'forgery'
gem 'highline'
gem 'http_accept_language'
gem 'i18n-js'
gem 'ims-lti', '< 2.0.0' # Version 2 implements LTI 2.0, which is deprecated. Hence, we stay with version 1.
gem 'jbuilder'
gem 'json_schemer'
gem 'js-routes'
gem 'jwt'
gem 'kramdown'
gem 'mimemagic'
gem 'net-http-persistent'
gem 'net-imap', require: false
gem 'net-pop', require: false
gem 'net-smtp', require: false
gem 'nokogiri'
gem 'pagedown-bootstrap-rails'
gem 'pg'
gem 'proformaxml', '1.0.0'
gem 'prometheus_exporter'
gem 'puma'
gem 'pundit'
gem 'rails', '~> 7.0.8'
gem 'rails_admin', '< 4.0.0'
gem 'rails-i18n'
gem 'rails-timeago'
gem 'ransack'
gem 'rubytree'
gem 'rubyzip'
gem 'sassc-rails'
gem 'shakapacker', '7.1.0'
gem 'slim-rails'
gem 'sorcery'
gem 'sprockets-rails'
gem 'telegraf'
gem 'terser'
gem 'tubesock'
gem 'turbolinks'
gem 'whenever', require: false
gem 'zxcvbn-ruby', require: 'zxcvbn'
# Error Tracing
gem 'mnemosyne-ruby'
gem 'stackprof' # Must be loaded before the Sentry SDK.
gem 'sentry-rails' # rubocop:disable Bundler/OrderedGems
gem 'sentry-ruby'
group :development do
gem 'web-console'
end
group :development, :staging do
gem 'better_errors'
gem 'binding_of_caller'
gem 'letter_opener'
gem 'listen'
gem 'pry-byebug'
gem 'pry-rails'
gem 'rack-mini-profiler'
gem 'rubocop', require: false
gem 'rubocop-capybara'
gem 'rubocop-performance'
gem 'rubocop-rails', require: false
gem 'rubocop-rspec'
end
group :test do
gem 'capybara'
gem 'database_cleaner'
gem 'headless'
gem 'rails-controller-testing'
gem 'rspec-collection_matchers'
gem 'rspec-github', require: false
gem 'rspec-rails'
gem 'selenium-webdriver'
gem 'shoulda-matchers'
gem 'simplecov', require: false
gem 'webmock'
end