diff options
| author | Miquel Sabaté Solà <msabate@suse.com> | 2024-03-13 18:03:43 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <msabate@suse.com> | 2024-03-13 18:03:43 +0100 |
| commit | a7791635aa98f012d35f97c3c5288494bbb28e38 (patch) | |
| tree | bad987e6b4d10ad2f7cd02e40658d464907595ee /Gemfile | |
| download | operum-a7791635aa98f012d35f97c3c5288494bbb28e38.tar.gz operum-a7791635aa98f012d35f97c3c5288494bbb28e38.zip | |
Initial commit
Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
Diffstat (limited to 'Gemfile')
| -rw-r--r-- | Gemfile | 64 |
1 files changed, 64 insertions, 0 deletions
@@ -0,0 +1,64 @@ +# frozen_string_literal: true + +source 'https://rubygems.org' + +ruby '3.2.2' + +# Rails itself :) +gem 'rails', '~> 7.1.3' +gem 'rails-i18n', '~> 7.0.0' + +# The original asset pipeline for Rails. +gem 'sprockets-rails' + +# sqlite3 should be fine for this project, and we keep things simpler. +gem 'sqlite3', '~> 1.4' + +# Web server. +gem 'puma', '>= 5.0' +gem 'thruster' + +# Use JavaScript with ESM import maps. +gem 'importmap-rails' + +# Hotwire's SPA-like page accelerator. +gem 'turbo-rails' + +# Hotwire's modest JavaScript framework. +gem 'stimulus-rails' + +# Use Active Model has_secure_password. +gem 'bcrypt', '~> 3.1.7' + +# Reduces boot times through caching; required in config/boot.rb +gem 'bootsnap', require: false + +# Use Active Storage variants. +gem 'image_processing', '~> 1.2' + +group :development, :test do + gem 'debug', platforms: %i[mri windows] + + # Security + gem 'brakeman', require: false + gem 'bundle-audit', require: false +end + +group :development do + # Use console on exceptions pages. + gem 'web-console' + + # Convenient & prettier printer. + gem 'awesome_print' + + # Style + gem 'rubocop', require: false + gem 'rubocop-performance', require: false + gem 'rubocop-rails', require: false +end + +group :test do + # System testing. + gem 'capybara' + gem 'selenium-webdriver' +end |
