|
1 | 1 | source "https://rubygems.org" |
2 | 2 |
|
3 | | -# Everything except Action Cable. It's unused and it installs native gems. |
4 | | -%w[ |
5 | | - actionmailbox actionmailer actionpack actionview |
6 | | - actiontext activejob activemodel activerecord |
7 | | - activestorage activesupport railties |
8 | | -].each do |rails_gem| |
9 | | - gem rails_gem, "~> 7.2" |
10 | | -end |
| 3 | +gem "rails" |
11 | 4 |
|
| 5 | +# database and caching |
| 6 | +gem "maxminddb" |
| 7 | +gem "solid_cache" |
12 | 8 | gem "sqlite3" |
13 | | -#gem "mysql2" |
| 9 | +gem "trilogy" |
14 | 10 |
|
15 | | -# uncomment to use PostgreSQL |
16 | | -# gem "pg" |
| 11 | +# jobs |
| 12 | +gem "solid_queue" |
| 13 | +gem "mission_control-jobs" |
17 | 14 |
|
18 | 15 | # rails |
19 | | -gem 'scenic' |
20 | | -#gem 'scenic-mysql_adapter' |
| 16 | +# gem "scenic" |
| 17 | +# gem "scenic-mysql_adapter" |
21 | 18 | gem "activerecord-typedstore" |
22 | | -gem 'sprockets-rails', '2.3.3' |
| 19 | +gem "propshaft" |
| 20 | +gem "importmap-rails", "~> 2.0" |
23 | 21 |
|
24 | 22 | # js |
25 | | -gem "jquery-rails", "~> 4.3" |
26 | 23 | gem "json" |
27 | | -#gem "uglifier", ">= 1.3.0" |
28 | 24 |
|
29 | 25 | # deployment |
30 | 26 | gem "actionpack-page_caching" |
31 | | -# gem "exception_notification" |
32 | | -# gem "puma", ">= 5.6.2" |
| 27 | +gem "exception_notification" |
| 28 | +gem "puma" |
33 | 29 |
|
34 | 30 | # security |
35 | | -gem "bcrypt", "~> 3.1.2" |
| 31 | +gem "bcrypt" |
36 | 32 | gem "rotp" |
37 | 33 | gem "rqrcode" |
38 | 34 |
|
39 | 35 | # parsing |
40 | | -gem "pdf-reader" |
41 | | -gem "nokogiri", ">= 1.13.9" |
| 36 | +gem "commonmarker", "<1" |
42 | 37 | gem "htmlentities" |
43 | | -gem "commonmarker", ">= 0.23.6", "< 1.0" # The v1.0 Rust gem doesn't compile on Ruby master |
| 38 | +gem "pdf-reader" |
| 39 | +gem "nokogiri" |
| 40 | +gem "parslet" |
44 | 41 |
|
45 | | -# perf - skip for benchmarking |
46 | | -group :development do |
47 | | - gem 'flamegraph' |
48 | | - gem 'memory_profiler' |
49 | | - gem 'rack-mini-profiler' |
50 | | - gem 'stackprof' |
51 | | -end |
| 42 | +# perf |
| 43 | +gem "flamegraph" |
| 44 | +gem "memory_profiler" |
| 45 | +# gem "rack-mini-profiler" |
| 46 | +gem "stackprof" |
| 47 | +gem "prosopite" |
| 48 | +gem "pg_query" |
52 | 49 |
|
53 | | -gem "oauth" # for twitter-posting bot |
| 50 | +gem "builder" # for rss |
| 51 | +gem "oauth" # for linking accounts |
54 | 52 | gem "mail" # for parsing incoming mail |
55 | | -gem "ruumba" # tests views |
56 | 53 | gem "sitemap_generator" # for better search engine indexing |
57 | | -gem "svg-graph", require: 'SVG/Graph/TimeSeries' # for charting, note workaround in lib/time_series.rb |
58 | | -gem 'rack-attack' # rate-limiting |
| 54 | +gem "svg-graph", require: "SVG/Graph/TimeSeries" # for charting, note workaround in lib/time_series.rb |
| 55 | + |
| 56 | +# gem "rack-attack" # rate-limiting |
| 57 | +gem "lograge" # for JSON logging |
| 58 | +gem "silencer" # to disable default logging in prod |
59 | 59 |
|
60 | 60 | group :test, :development do |
61 | | - gem 'capybara' |
62 | | - gem 'database_cleaner' |
63 | | - gem 'rspec-rails', '~> 6.0.0.rc1' |
| 61 | + gem "benchmark-perf" |
| 62 | + gem "brakeman" |
| 63 | + gem "capybara" |
| 64 | + gem "database_cleaner" |
| 65 | + gem "listen" |
| 66 | + gem "letter_opener" |
| 67 | + gem "rspec-rails" |
64 | 68 | gem "factory_bot_rails" |
65 | | - gem "ostruct" # required for such an old rubocop |
66 | | - gem "rubocop", "0.81", require: false |
67 | | - gem "rubocop-rails", require: false |
68 | | - gem "rubocop-rspec", require: false |
| 69 | + gem "foreman" |
| 70 | + gem "standard" |
| 71 | + gem "standard-performance" |
| 72 | + gem "standard-rails" |
| 73 | + gem "super_diff" |
69 | 74 | gem "faker" |
70 | 75 | gem "byebug" |
71 | 76 | gem "rb-readline" |
72 | 77 | gem "vcr" |
73 | 78 | gem "webmock" # used to support vcr |
74 | | - gem 'simplecov', require: false |
| 79 | + gem "simplecov", require: false |
| 80 | + gem "active_record_doctor" |
| 81 | + gem "database_consistency" |
75 | 82 | end |
0 commit comments