-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathGemfile
More file actions
135 lines (112 loc) · 2.8 KB
/
Gemfile
File metadata and controls
135 lines (112 loc) · 2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# frozen_string_literal: true
source "https://rubygems.org"
gem "rails", "~> 8.1"
# Core Framework
gem "bootsnap", require: false
gem "thruster", require: false
gem "kamal", require: false
gem "propshaft"
gem "puma"
# Database and Storage
gem "sqlite3"
gem "sqlean"
gem "aws-sdk-s3"
gem "cloudflare", require: false
gem "cloudflare-rails", require: false
# Monitoring and Security
gem "appsignal"
gem "lograge"
gem "bcrypt"
gem "active_hashcash", github: "BaseSecrete/active_hashcash", branch: "master"
# Utilities and Validation
gem "countries"
gem "date_validator"
gem "phony_rails"
gem "truemail"
gem "tod"
gem "discard"
gem "rails-i18n"
gem "i18n-backend-side_by_side"
gem "rack-status"
gem "rack-cors"
# Admin and UI
gem "activeadmin", "~> 4.0.0.beta22"
gem "cancancan"
gem "acts_as_list"
gem "simple_form"
gem "reactionview"
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "tailwindcss-rails"
gem "action_text-trix"
gem "inline_svg"
# Background Processing
gem "solid_queue"
gem "mission_control-jobs"
# File and Document Processing
gem "icalendar", require: false
gem "image_processing"
# https://github.com/prawnpdf/ttfunk/issues/102
gem "prawn", "2.4.0"
gem "ttfunk", "1.7.0", require: false
gem "prawn-table", require: false
gem "prawn-svg", require: false
gem "hexapdf", require: false
gem "public_suffix", require: false
gem "rubyXL", require: false
gem "rexml"
# https://github.com/weshatheleopard/rubyXL/issues/473
gem "rubyzip", "~> 2.4", require: false
gem "parallel", require: false
# Email
gem "postmark-rails"
gem "premailer-rails"
gem "liquid"
# Billing
gem "camt_parser", require: false
gem "cmxl", require: false
gem "epics", require: false
gem "girocode", require: false # EPC QR code
gem "sepa_king", require: false
gem "rqrcode", require: false
# Parsing and Data
gem "user_agent_parser", require: false
gem "kramdown", require: false
gem "nokogiri", require: false
gem "faker", require: false
group :development, :test do
# Debugging
gem "debug", platforms: %i[ mri windows ], require: "debug/prelude"
# Environment Variables
gem "dotenv"
end
group :development do
# Console and Debugging
gem "web-console"
# Email Testing
gem "letter_opener"
gem "terminal-table", require: false
# Code Quality
gem "ruby-lsp-rails", require: false
gem "rubocop-rails-omakase", require: false
gem "rubocop-erb", require: false
gem "rubocop-minitest", require: false
gem "herb", require: false
# Security
gem "brakeman", require: false
gem "bundler-audit", require: false
end
group :test do
# https://github.com/minitest/minitest/issues/1040
gem "minitest", "~> 5.27"
# Integration Testing
gem "capybara"
gem "capybara-email"
# HTTP Mocking
gem "webmock"
# PDF Testing
gem "pdf-inspector", require: "pdf/inspector"
# Test Output
gem "minitest-difftastic"
end