# frozen_string_literal: true # Attempts to determine if a global gem source has ready been added by another Gemfile if @sources.global_rubygems_source == Bundler::SourceList.new.global_rubygems_source Bundler.ui.info '[Dassie] Adding global rubygems source.' source 'https://rubygems.org' else Bundler.ui.info "[Dassie] Global rubygems source already set: #{@sources.global_rubygems_source.inspect}" end git_source(:github) { |repo| "https://github.com/#{repo}.git" } gem 'bootsnap', '>= 1.1.0', require: false gem 'bootstrap', '~> 4.0' gem 'coffee-rails', '~> 4.2' gem 'dalli' gem 'devise' gem 'devise-guests', '~> 0.8' # Required because grpc and google-protobuf gem's binaries are not compatible with Alpine Linux. # To install the package in Alpine: `apk add ruby-grpc` # The pinned versions should match the version provided by the Alpine packages. # Disabled due to dependency mismatches in Alpine packages (grpc 1.62.1 needs protobuf ~> 3.25) # if RUBY_PLATFORM =~ /musl/ # path '/usr/lib/ruby/gems/3.3.0' do # gem 'google-protobuf', '~> 3.24.4', force_ruby_platform: true # gem 'grpc', '~> 1.62.1', force_ruby_platform: true # end # end gemspec name: 'hyrax', path: ENV.fetch('HYRAX_ENGINE_PATH', '..') gem 'jbuilder', '~> 2.5' gem 'jquery-rails' gem 'pg', '~> 1.3' gem 'puma' gem 'rails', '~> 7.2', '< 8.0' gem 'riiif', '~> 2.1' gem 'rsolr', '>= 1.0', '< 3' gem 'sass-rails', '~> 6.0' gem 'sidekiq', '~> 6.4' gem 'turbolinks', '~> 5' gem 'twitter-typeahead-rails', '0.11.1.pre.corejavascript' gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] gem 'uglifier', '>= 1.3.0' gem 'activerecord-nulldb-adapter', git: 'https://github.com/taylorthurlow/nulldb', branch: 'fix/activerecord72-register-adapter' gem 'hydra-editor', github: 'samvera/hydra-editor', branch: 'revert_and_modernize' group :development do gem 'better_errors' # add command line in browser when errors gem 'binding_of_caller' # deeper stack trace used by better errors # Access an interactive console on exception pages or by calling 'console' anywhere in the code. gem 'web-console', '>= 3.3.0' end group :development, :test do gem 'debug', '>= 1.0.0' gem 'pry-doc' gem 'pry-rails' gem 'pry-rescue' end