# frozen_string_literal: true

$LOAD_PATH.push File.expand_path('lib', __dir__)

# Maintain your gem's version:
require 'scribo/version'

# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
  s.name        = 'scribo'
  s.version     = Scribo::VERSION
  s.authors     = ['Tom de Grunt']
  s.email       = ['tom@degrunt.nl']
  s.homepage    = 'https://gitlab.com/tdegrunt/scribo'
  s.summary     = 'An easy to use, embeddable CMS for Ruby on Rails'
  s.description = 'Scribo is designed to work with your models and renders your content inside customer designed layouts.'
  s.license     = 'MIT'

  s.files = Dir.chdir(File.expand_path("..", __FILE__)) do
    `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
  end

  s.add_dependency 'ancestry'
  s.add_dependency 'babel-transpiler', '~> 0.7'
  s.add_dependency 'down', '~> 5.2'
  s.add_dependency 'kaminari'
  s.add_dependency 'key_path'
  s.add_dependency 'liquidum', '~> 1'
  s.add_dependency 'mimemagic'
  s.add_dependency 'mime-types'
  s.add_dependency 'pg'
  s.add_dependency 'rails', '> 7'
  s.add_dependency 'rouge', '~> 3'
  s.add_dependency 'rubyzip', '> 1.1'
  s.add_dependency 'slim-rails', '~> 3'

  s.add_dependency 'tailwindcss-rails'
  s.add_dependency 'importmap-rails'
  s.add_dependency 'turbo-rails'
  s.add_dependency 'stimulus-rails'

  s.add_development_dependency 'auxilium', '~> 0'
  s.add_development_dependency 'capybara'
  s.add_development_dependency 'cuprite'
  s.add_development_dependency 'jbuilder'
  s.add_development_dependency 'minitest', '~> 5.11'
  s.add_development_dependency 'minitest-reporters', '~> 1.1'
  s.add_development_dependency 'pry'
  s.add_development_dependency 'pry-byebug', '~> 3'
  s.add_development_dependency 'pry-rails', '~> 0.3'
  s.add_development_dependency 'puma'
  s.add_development_dependency 'rubocop', '~> 0.60'
  s.add_development_dependency 'selenium-webdriver'
end