Web application designed to perform digital humanities research tasks on a database of journal articles https://www.rletters.net/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
1.9KB

  1. # frozen_string_literal: true
  2. source 'https://rubygems.org'
  3. git_source(:github) { |repo| "https://github.com/#{repo}.git" }
  4. ruby '2.7.1'
  5. # Rails and basics
  6. gem 'dotenv-rails'
  7. gem 'lograge'
  8. gem 'puma', '~> 3.12'
  9. gem 'rails', '~> 6', '>= 6.0.2.2'
  10. gem 'sentry-raven'
  11. # Database, job queue, and related tools
  12. gem 'ancestry', '~> 3', '>= 3.0.2'
  13. gem 'delayed_job_active_record'
  14. gem 'pg'
  15. gem 'virtus'
  16. # User authentication and administration
  17. gem 'devise', '~> 4', '>= 4.7.1'
  18. gem 'devise-i18n'
  19. # Internationalization
  20. gem 'rails-i18n', '= 6.0.0'
  21. gem 'twitter_cldr'
  22. # Textual analysis
  23. gem 'distribution'
  24. gem 'engtagger'
  25. gem 'fast-stemmer'
  26. gem 'lemmatizer'
  27. gem 'rsolr', '>= 1.0.7'
  28. gem 'rsolr-ext'
  29. # Citation processing
  30. gem 'bibtex-ruby', require: 'bibtex'
  31. # Support for file attachments and exporting
  32. gem 'aws-sdk-s3', require: false
  33. gem 'marc'
  34. gem 'rdf', '>= 0.3.5'
  35. gem 'rdf-n3'
  36. gem 'rdf-vocab'
  37. gem 'rubyzip', '~> 1.3.0', require: 'zip'
  38. # Asset tools and template generators
  39. gem 'haml', '>= 5.1.0'
  40. gem 'haml-rails', '~> 2.0'
  41. gem 'kramdown'
  42. gem 'nokogiri', '>= 1.10.8'
  43. gem 'sassc-rails', '>= 2.1.1'
  44. gem 'uglifier', '>= 1.3.0'
  45. # Mail
  46. gem 'bootstrap-email', '>= 0.2.6'
  47. gem 'multi_mail'
  48. # Testing
  49. group :test, :development do
  50. gem 'capybara', '>= 2.15'
  51. # gem 'capybara-slow_finder_errors'
  52. gem 'factory_bot_rails'
  53. gem 'listen', '>= 3.0.5', '< 3.2'
  54. gem 'mocha', require: false
  55. end
  56. group :test do
  57. gem 'webdrivers', '~> 4.0', require: false
  58. gem 'webmock', '>= 3.5.0', require: false
  59. gem 'rails-controller-testing'
  60. gem 'simplecov', require: false
  61. end
  62. group :development do
  63. gem 'capistrano','~> 3.12.0', require: false
  64. gem 'capistrano-bundler', '~> 1.6', require: false
  65. gem 'capistrano-yarn', require: false
  66. gem 'capistrano-rails', '~> 1.4', require: false
  67. gem 'capistrano-maintenance', '~> 1.2', require: false
  68. gem 'capistrano-sentry', require: false
  69. gem 'ed25519', '>= 1.2', '< 2.0'
  70. gem 'bcrypt_pbkdf', '>= 1.0', '< 2.0'
  71. end