-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
77 lines (57 loc) · 1.83 KB
/
Gemfile
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
source 'https://rubygems.org'
git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
# Stealing some bits from rails
gem 'activemodel', '< 7.3'
gem 'activesupport', '< 7.3'
# Autoloading explictly will use zeitwerk
gem 'zeitwerk', '~> 2.3'
# Building a CLI
gem 'cli-ui', '~> 2'
gem 'thor', '~> 1.0', '>= 1.0.1'
# Markdown processing
# >= 1 switches out the underlying library to one that does not support musl
# Currently, there are no plans to support it, so let's lock to < 1
gem 'commonmarker', '< 1'
# HTTP Client
gem 'faraday', '~> 2'
gem 'faraday-retry'
# Git Client
gem 'git'
# Image processing
gem 'mini_magick'
# AWS Access
gem 'aws-sdk-s3', '~> 1.64'
# For multithreading image proceesing
gem 'concurrent-ruby', '~> 1.1'
# Interacting with github
gem 'octokit', '~> 9'
# Interface with libsodium
gem 'rbnacl'
# Sending notifications to slack
gem 'slack-notifier', '~> 2.3', '>= 2.3.2'
# Local previewing
gem 'rackup'
gem 'sass-embedded'
gem 'sinatra', '~> 4'
gem 'thin'
# Forcing build of this cos it still doesn't work
# https://github.com/sass-contrib/sass-embedded-host-ruby/issues/210
gem 'google-protobuf', force_ruby_platform: true if Gem::Platform.local.to_s == 'aarch64-linux-musl'
# Controlling Chrome to create snapshots
gem 'ferrum'
# Saving pablo as a static site
gem 'rack-test'
# Creating transcripts
# Note: This is waiting for support for bundler 3.4 and ruby 3.2 on upstream.
# https://github.com/dbalatero/levenshtein-ffi/pull/12
gem 'levenshtein-ffi', require: 'levenshtein', git: 'https://github.com/razeware/levenshtein-ffi.git'
gem 'webvtt-ruby', require: 'webvtt'
group :development do
# For integration with VSCode
gem 'rubocop', '~> 1.0'
gem 'solargraph', '~> 0.39'
# Auto-reloading when serving locally
gem 'guard', '~> 2', '>= 2.16.2'
gem 'guard-livereload'
gem 'rack-livereload'
end