2011-12-29 18:09:51 -05:00
# -*- encoding: utf-8 -*-
2014-03-25 04:50:28 -04:00
$LOAD_PATH . push File . expand_path ( '../lib' , __FILE__ )
require File . expand_path ( '../lib/middleman-core/version' , __FILE__ )
2011-12-29 18:09:51 -05:00
Gem :: Specification . new do | s |
2014-03-25 04:50:28 -04:00
s . name = 'middleman-core'
2011-12-29 22:04:39 -05:00
s . version = Middleman :: VERSION
2011-12-29 18:09:51 -05:00
s . platform = Gem :: Platform :: RUBY
2014-03-25 04:50:28 -04:00
s . license = 'MIT'
2014-04-08 12:27:18 -04:00
s . authors = [ 'Thomas Reynolds' , 'Ben Hollis' , 'Karl Freeman' ]
s . email = [ 'me@tdreyno.com' , 'ben@benhollis.net' , 'karlfreeman@gmail.com' ]
2019-05-29 16:48:14 -04:00
s . homepage = 'https://middlemanapp.com'
2014-03-25 04:50:28 -04:00
s . summary = 'Hand-crafted frontend development'
2017-03-25 21:01:49 -04:00
s . description = 'A static site generator. Provides dozens of templating languages (Haml, Sass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle.'
2011-12-29 18:09:51 -05:00
2019-05-24 15:48:30 -04:00
s . files = ` git ls-files -z ` . split ( " \x0 " ) . reject { | f | f . match ( %r{ ^(fixtures|features|spec)/ } ) }
2014-03-25 04:50:28 -04:00
s . require_path = 'lib'
2022-01-30 12:59:48 -05:00
s . required_ruby_version = '>= 3.1.0'
2013-11-18 23:19:49 -05:00
2011-12-29 18:09:51 -05:00
# Core
2018-12-17 16:30:47 -05:00
s . add_dependency ( 'bundler' )
2016-09-13 04:25:17 -04:00
s . add_dependency ( 'rack' , [ '>= 1.4.5' , '< 3' ] )
2018-12-29 00:53:12 -05:00
s . add_dependency ( 'tilt' , [ '~> 2.0.9' ] )
2014-03-25 04:50:28 -04:00
s . add_dependency ( 'erubis' )
2016-01-22 18:57:07 -05:00
s . add_dependency ( 'parallel' )
2016-04-12 13:00:09 -04:00
s . add_dependency ( 'servolux' )
2016-05-25 13:54:49 -04:00
s . add_dependency ( 'dotenv' )
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'rgl' , [ '~> 0.5' ] )
2020-11-25 21:20:52 -05:00
s . add_dependency ( 'toml' )
2020-12-27 21:09:38 -05:00
s . add_dependency ( 'webrick' )
2013-11-18 23:19:49 -05:00
2011-12-29 18:09:51 -05:00
# Helpers
2020-05-19 19:38:51 -04:00
s . add_dependency ( 'activesupport' , [ '>= 5.0.0' ] )
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'padrino-helpers' , [ '~> 0.15.0' ] )
s . add_dependency ( 'addressable' , [ '~> 2' ] )
s . add_dependency ( 'memoist' , [ '~> 0' ] )
2013-11-18 23:19:49 -05:00
2011-12-29 18:09:51 -05:00
# Watcher
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'listen' , [ '~> 3' ] )
2013-05-08 14:37:55 -04:00
# i18n
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'i18n' , [ '~> 1' ] )
2014-05-26 21:00:39 -04:00
# Automatic Image Sizes
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'fastimage' , [ '~> 2' ] )
2014-04-07 15:43:16 -04:00
2018-12-31 15:41:21 -05:00
# Sass and Minify CSS
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'sassc' , [ '~> 2' ] )
2014-04-07 15:43:16 -04:00
# Minify JS
2022-01-30 14:37:53 -05:00
s . add_dependency ( 'terser' , [ '~> 1.1' ] )
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'execjs' , [ '~> 2' ] )
2018-11-08 15:48:32 -05:00
# Perf
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'oj' , [ '~> 3' ] )
2014-07-10 16:07:27 -04:00
2014-07-10 16:11:14 -04:00
# Testing
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'contracts' , [ '~> 0.17' ] )
2015-03-20 16:58:23 -04:00
2015-08-12 18:24:35 -04:00
# Hash stuff
2022-01-30 12:44:54 -05:00
s . add_dependency ( 'hashie' , [ '~> 5' ] )
s . add_dependency ( 'hamster' , [ '~> 3' ] )
2011-12-29 18:09:51 -05:00
end