# frozen_string_literal: true require_relative "lib/volumen/version" Gem::Specification.new do |spec| spec.name = "volumen" spec.version = Volumen::VERSION spec.authors = ["Petr BalvĂ­n"] spec.email = ["petrbalvin@yandex.com"] spec.summary = "A small, file-based Markdown blog engine with a built-in admin." spec.description = "volumen serves Markdown posts (TOML frontmatter) as a JSON API " \ "and ships a server-rendered admin with both a Markdown source " \ "editor and a visual editor. File-based, single-admin, " \ "dependency-light." spec.homepage = "https://codeberg.org/petrbalvin/volumen" spec.license = "MIT" spec.required_ruby_version = ">= 3.3" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["rubygems_mfa_required"] = "true" spec.files = Dir[ "lib/**/*", "exe/*", "README.md", "LICENSE" ] spec.bindir = "exe" spec.executables = ["volumen"] spec.require_paths = ["lib"] spec.add_dependency "kramdown", "~> 2.5" spec.add_dependency "kramdown-parser-gfm", "~> 1.1" spec.add_dependency "puma", "~> 8.0" spec.add_dependency "rackup", "~> 2.3" spec.add_dependency "sinatra", "~> 4.2" spec.add_dependency "toml-rb", "~> 4.2" end