Skip to content
Extraits de code Groupes Projets
Gemfile 7,56 ko
Newer Older
# frozen_string_literal: true

Benjamin Neff's avatar
Benjamin Neff a validé
gem "rails", "5.2.6"
Jonne Haß's avatar
Jonne Haß a validé

# Legacy Rails features, remove me!
Jonne Haß's avatar
Jonne Haß a validé
# responders (class level)
gem "responders", "3.0.1"
Jonne Haß's avatar
Jonne Haß a validé

Jonne Haß's avatar
Jonne Haß a validé
# Appserver
Jonne Haß's avatar
Jonne Haß a validé
gem "unicorn", "6.0.0", require: false
gem "unicorn-worker-killer", "0.4.5"
Jonne Haß's avatar
Jonne Haß a validé
# API and JSON
David McMullin's avatar
David McMullin a validé

Steffen van Bergerem's avatar
Steffen van Bergerem a validé
gem "acts_as_api", "1.0.1"
Jonne Haß's avatar
Jonne Haß a validé
gem "json",        "2.3.0"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "json-schema", "2.8.1"
David McMullin's avatar
David McMullin a validé

Jonne Haß's avatar
Jonne Haß a validé
# Authentication
Benjamin Neff's avatar
Benjamin Neff a validé
gem "devise", "4.8.0"
Jonne Haß's avatar
Jonne Haß a validé
gem "devise_lastseenable", "0.0.6"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "devise-two-factor", "4.0.0"
Jonne Haß's avatar
Jonne Haß a validé
gem "rqrcode", "1.1.2"
maruf's avatar
maruf a validé
# Captcha

gem "simple_captcha2", "0.5.0", require: "simple_captcha"
maruf's avatar
maruf a validé

Jonne Haß's avatar
Jonne Haß a validé
# Background processing
Jonne Haß's avatar
Jonne Haß a validé
gem "redis", "4.2.5"
gem "sidekiq", "6.2.1"
# Scheduled processing

Jonne Haß's avatar
Jonne Haß a validé
gem "sidekiq-cron", "1.2.0"
Jonne Haß's avatar
Jonne Haß a validé
# Compression

Jonne Haß's avatar
Jonne Haß a validé
gem "uglifier", "4.2.0"
Jonne Haß's avatar
Jonne Haß a validé

Jonne Haß's avatar
Jonne Haß a validé
# Configuration
Jonne Haß's avatar
Jonne Haß a validé
gem "configurate", "0.5.0"
gem "toml-rb", "2.0.1"
Jonne Haß's avatar
Jonne Haß a validé
# Cross-origin resource sharing
Dennis Schubert's avatar
Dennis Schubert a validé
gem "rack-cors", "1.1.1", require: "rack/cors"
Raphael Sofaer's avatar
Raphael Sofaer a validé

Jonne Haß's avatar
Jonne Haß a validé
# CSS

Benjamin Neff's avatar
Benjamin Neff a validé
gem "autoprefixer-rails",     "10.2.5.1"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "bootstrap-sass",         "3.4.1"
gem "bootstrap-switch-rails", "3.3.3" # 3.3.4 and 3.3.5 is broken, see https://github.com/Bttstrp/bootstrap-switch/issues/691
Benjamin Neff's avatar
Benjamin Neff a validé
gem "compass-rails",          "3.1.0"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "sass-rails",             "5.0.7"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "sprockets-rails",        "3.2.1"
Jonne Haß's avatar
Jonne Haß a validé

Jonne Haß's avatar
Jonne Haß a validé
# Database
group :mysql, optional: true do
Jonne Haß's avatar
Jonne Haß a validé
  gem "mysql2", "0.5.3"
end
group :postgresql, optional: true do
Jonne Haß's avatar
Jonne Haß a validé
  gem "pg",     "1.2.3"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "activerecord-import", "1.1.0"
Raphael Sofaer's avatar
Raphael Sofaer a validé

Jonne Haß's avatar
Jonne Haß a validé
# File uploading
Benjamin Neff's avatar
Benjamin Neff a validé
gem "carrierwave", "2.2.2"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "fog-aws",     "3.10.0"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "mini_magick", "4.11.0"
Jonne Haß's avatar
Jonne Haß a validé
# GUID generation
Benjamin Neff's avatar
Benjamin Neff a validé
gem "uuid", "2.3.9"
Jonne Haß's avatar
Jonne Haß a validé
# Icons

Steffen van Bergerem's avatar
Steffen van Bergerem a validé
gem "entypo-rails", "3.0.0"
Jonne Haß's avatar
Jonne Haß a validé

# JavaScript

Benjamin Neff's avatar
Benjamin Neff a validé
gem "handlebars_assets", "0.23.9"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "js-routes",         "1.4.14"
Dennis Schubert's avatar
Dennis Schubert a validé
gem "js_image_paths",    "0.1.1"
  gem "rails-assets-jquery",                              "3.5.1" # Should be kept in sync with jquery-rails
Jonne Haß's avatar
Jonne Haß a validé
# Localization
Jonne Haß's avatar
Jonne Haß a validé
gem "i18n-inflector-rails", "1.0.7"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "rails-i18n",           "5.1.3"
buddhamagnet's avatar
buddhamagnet a validé

Jonne Haß's avatar
Jonne Haß a validé
# Mail
buddhamagnet's avatar
buddhamagnet a validé

Jonne Haß's avatar
Jonne Haß a validé
gem "markerb",             "1.1.0"
buddhamagnet's avatar
buddhamagnet a validé

zaziemo's avatar
zaziemo a validé
# Map
Benjamin Neff's avatar
Benjamin Neff a validé
gem "leaflet-rails",       "1.7.0"
zaziemo's avatar
zaziemo a validé

Jonne Haß's avatar
Jonne Haß a validé
# Parsing
buddhamagnet's avatar
buddhamagnet a validé

Benjamin Neff's avatar
Benjamin Neff a validé
gem "nokogiri",          "1.11.7"
gem "open_graph_reader", "0.7.1" # also update User-Agent in features/support/webmock.rb and open_graph_cache_spec.rb
Jonne Haß's avatar
Jonne Haß a validé
gem "redcarpet",         "3.5.1"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "ruby-oembed",       "0.12.0"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "twitter-text",      "1.14.7"
Jonne Haß's avatar
Jonne Haß a validé
gem "secure_headers", "6.3.2"
Jonne Haß's avatar
Jonne Haß a validé
# Services
Jonne Haß's avatar
Jonne Haß a validé
gem "omniauth",           "1.9.1"
Jonne Haß's avatar
Jonne Haß a validé
gem "omniauth-tumblr",    "1.2"
gem "omniauth-twitter",   "1.4.0"
Jonne Haß's avatar
Jonne Haß a validé
gem "twitter",            "7.0.0"
augier's avatar
augier a validé
# OpenID Connect
Benjamin Neff's avatar
Benjamin Neff a validé
gem "openid_connect", "1.1.8"
augier's avatar
augier a validé

Jonne Haß's avatar
Jonne Haß a validé
# Serializers

# XMPP chat dependencies
gem "rails-assets-diaspora_jsxc", "0.1.5.develop.7", source: "https://gems.diasporafoundation.org"
Jonne Haß's avatar
Jonne Haß a validé
# Tags
buddhamagnet's avatar
buddhamagnet a validé

Benjamin Neff's avatar
Benjamin Neff a validé
gem "acts-as-taggable-on", "8.1.0"
buddhamagnet's avatar
buddhamagnet a validé

# URIs and HTTP

Jonne Haß's avatar
Jonne Haß a validé
gem "addressable",        "2.7.0", require: "addressable/uri"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "faraday",            "0.15.4"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "faraday_middleware", "0.13.1"
Jonne Haß's avatar
Jonne Haß a validé
gem "faraday-cookie_jar", "0.0.6"
gem "typhoeus",           "1.4.0"
buddhamagnet's avatar
buddhamagnet a validé

Jonne Haß's avatar
Jonne Haß a validé
# Views
Benjamin Neff's avatar
Benjamin Neff a validé
gem "gon",                     "6.4.0"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "hamlit",                  "2.15.0"
Benjamin Neff's avatar
Benjamin Neff a validé
gem "mobile-fu",               "1.4.0"
Jonne Haß's avatar
Jonne Haß a validé
gem "rails-timeago",           "2.18.0"
Jonne Haß's avatar
Jonne Haß a validé
gem "will_paginate",           "3.3.0"
buddhamagnet's avatar
buddhamagnet a validé

Benjamin Neff's avatar
Benjamin Neff a validé
gem "logging-rails", "0.6.0", require: "logging/rails"
gem "rubyzip", "2.3.0", require: "zip"
Jonne Haß's avatar
Jonne Haß a validé

# Prevent occasions where minitest is not bundled in
# packaged versions of ruby. See following issues/prs:
# https://github.com/gitlabhq/gitlabhq/issues/3826
# https://github.com/gitlabhq/gitlabhq/pull/3852
# https://github.com/discourse/discourse/pull/238
Jonne Haß's avatar
Jonne Haß a validé
gem "minitest"
Jonne Haß's avatar
Jonne Haß a validé
gem "versionist", "2.0.1"
theworldbright's avatar
theworldbright a validé

Jonne Haß's avatar
Jonne Haß a validé
# Windows and OSX have an execjs compatible runtime built-in, Linux users should
Jonne Haß's avatar
Jonne Haß a validé
# install Node.js or use "therubyracer".
Jonne Haß's avatar
Jonne Haß a validé
#
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
Jonne Haß's avatar
Jonne Haß a validé

Jonne Haß's avatar
Jonne Haß a validé
# gem "therubyracer", :platform => :ruby
Jonne Haß's avatar
Jonne Haß a validé
group :production do # we don"t install these on travis to speed up test runs
Jonne Haß's avatar
Jonne Haß a validé
  # Analytics
Jonne Haß's avatar
Jonne Haß a validé
  gem "rack-google-analytics", "1.2.0"
  gem "rack-piwik",            "0.3.0",  require: "rack/piwik"
Jonne Haß's avatar
Jonne Haß a validé
  # Process management
Benjamin Neff's avatar
Benjamin Neff a validé
  gem "eye", "0.10.0"
Jonne Haß's avatar
Jonne Haß a validé
  # Redirects
Jonne Haß's avatar
Jonne Haß a validé
  gem "rack-rewrite", "1.5.1", require: false
  gem "rack-ssl",     "1.4.1", require: "rack/ssl"
Jonne Haß's avatar
Jonne Haß a validé
  # Third party asset hosting
buddhamagnet's avatar
buddhamagnet a validé

Benjamin Neff's avatar
Benjamin Neff a validé
  gem "asset_sync", "2.14.2", require: false
buddhamagnet's avatar
buddhamagnet a validé
group :development do
  # Linters
Benjamin Neff's avatar
Benjamin Neff a validé
  gem "haml_lint",      "0.37.1", require: false
Jonne Haß's avatar
Jonne Haß a validé
  gem "pronto",         "0.11.0", require: false
  gem "pronto-eslint",  "0.11.0", require: false
  gem "pronto-haml",    "0.11.0", require: false
  gem "pronto-rubocop", "0.11.1", require: false
  gem "pronto-scss",    "0.11.0", require: false
  gem "rubocop",        "0.93.1", require: false
  gem "rubocop-rails",  "2.9.1", require: false
  # Debugging
Jonne Haß's avatar
Jonne Haß a validé
  gem "pry"
  gem "pry-byebug"

  # test coverage
  gem "simplecov", "0.21.2", require: false
Jonne Haß's avatar
Jonne Haß a validé
end

group :test do
  # RSpec (unit tests, some integration tests)

  gem "fixture_builder",   "0.5.2"
  gem "fuubar",            "2.5.1"
Jonne Haß's avatar
Jonne Haß a validé
  # Cucumber (integration tests)

Benjamin Neff's avatar
Benjamin Neff a validé
  gem "cucumber-api-steps", "0.14", require: false
Jonne Haß's avatar
Jonne Haß a validé
  # General helpers

  gem "shoulda-matchers",   "4.5.1"
  gem "timecop",            "0.9.4"
  gem "webmock",            "3.12.2", require: false

group :development, :test do
  # RSpec (unit tests, some integration tests)
  gem "rspec-rails", "5.0.1"
  gem "cucumber-rails", "2.3.0", require: false
  # Jasmine (client side application tests (JS))
Jonne Haß's avatar
Jonne Haß a validé
  gem "jasmine",                   "3.7.0"
Jonne Haß's avatar
Jonne Haß a validé
  gem "jasmine-jquery-rails",      "2.0.3"
  gem "rails-assets-jasmine-ajax", "4.0.0", source: "https://gems.diasporafoundation.org"
Jonne Haß's avatar
Jonne Haß a validé
  gem "sinon-rails",               "1.15.0"

  # For `assigns` in controller specs