You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.2 KiB
Plaintext
54 lines
2.2 KiB
Plaintext
source "https://rubygems.org"
|
|
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
|
|
|
|
ruby "<%= RUBY_VERSION %>"
|
|
|
|
<%= gemfile_entry "active_type" -%> # make any class quack like ActiveRecord
|
|
<%= gemfile_entry "bcrypt", force: true -%>
|
|
<%= gemfile_entry "bootsnap" -%>
|
|
<%= gemfile_entry "cssbundling-rails" -%>
|
|
<%= gemfile_entry "importmap-rails" -%>
|
|
<%= gemfile_entry "jsbundling-rails" -%>
|
|
<%= gemfile_entry "pg" -%>
|
|
gem "pgcli-rails"
|
|
<%= gemfile_entry "puma" -%>
|
|
gem "rack-canonical-host"
|
|
gem "rails", "~> <%= Rails.version[/\d+\.\d+\.\d+/] %>"
|
|
<%= gemfile_entry "sprockets-rails" -%>
|
|
<%= gemfile_entry "stimulus-rails" -%>
|
|
<%= gemfile_entry "turbo-rails" -%>
|
|
gem "bulma-rails" # good compromise CSS framework https://github.com/joshuajansen/bulma-rails https://bulma.io
|
|
gem "haml-rails", "~> 2.0" # haml instead of erb for layouts, views and partials
|
|
|
|
group :production do
|
|
gem "postmark-rails" # best email service https://postmarkapp.com/
|
|
gem "sidekiq" # background jobs
|
|
end
|
|
|
|
group :development do
|
|
gem "amazing_print"
|
|
gem "annotate" # model annotations https://github.com/ctran/annotate_models
|
|
gem "brakeman", require: false
|
|
gem "bundler-audit", require: false # security checks
|
|
gem "flay", require: false # structural similarities analyzer https://github.com/seattlerb/flay
|
|
gem "letter_opener" # don't send emails when working locally display them https://github.com/ryanb/letter_opener
|
|
gem "rubocop", require: false
|
|
gem "rubocop-rspec", require: false
|
|
gem "rubocop-performance", require: false
|
|
gem "rubocop-rails", require: false
|
|
<%= gemfile_entry "web-console" -%> # web debug
|
|
end
|
|
|
|
group :development, :test do
|
|
gem "byebug" # console debug https://github.com/deivid-rodriguez/byebug#byebugs-commands
|
|
gem "dotenv-rails"
|
|
gem "launchy" # hepler for testing https://github.com/copiousfreetime/launchy
|
|
end
|
|
|
|
group :test do
|
|
<%= gemfile_entry "capybara" -%>
|
|
<%= gemfile_entry "selenium-webdriver" -%>
|
|
gem "rspec-rails"
|
|
<%= gemfile_entry "webdrivers" -%>
|
|
end
|