Files

36 lines
812 B
Ruby

# frozen_string_literal: true
require 'yaml'
config = YAML.safe_load File.read('_config.yml'), permitted_classes: [Time]
early_plugins = config['early_plugins'].map { |p| p['gem'] }
plugins = config['plugins'] - early_plugins
source ENV.fetch('GEMS_SOURCE', 'https://git.sutty.abyaya.la/api/packages/alpine-3.17/rubygems')
gem 'jekyll', '~> 4.4.0'
gem 'ruby-brs'
gem 'bigdecimal', '3.1.9'
gem 'sass-embedded', '~> 1.83.0'
plugins.each do |plugin|
gem plugin
end
group :development do
gem 'pry'
gem 'rubocop-jekyll'
end
group :jekyll_plugins do
config['early_plugins'].each do |plugin|
name = plugin.delete 'gem'
if (version = plugin.delete('version'))
gem name, version, **plugin.transform_keys(&:to_sym)
else
gem name, **plugin.transform_keys(&:to_sym)
end
end
end