From a7791635aa98f012d35f97c3c5288494bbb28e38 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Wed, 13 Mar 2024 18:03:43 +0100 Subject: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miquel Sabaté Solà --- Gemfile | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Gemfile (limited to 'Gemfile') diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..d125a8d --- /dev/null +++ b/Gemfile @@ -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 -- cgit v1.2.3