forked from ruby-hyperloop/hyper-spec
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhyper-spec.gemspec
More file actions
72 lines (63 loc) · 2.89 KB
/
hyper-spec.gemspec
File metadata and controls
72 lines (63 loc) · 2.89 KB
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
# coding: utf-8
lib = File.expand_path('../lib/', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'hyper-spec/version'
Gem::Specification.new do |spec| # rubocop:disable Metrics/BlockLength
spec.name = 'hyper-spec'
spec.version = HyperSpec::VERSION
spec.authors = ['catmando', 'adamcreekroad']
spec.email = ['mitch@catprint.com']
spec.summary =
'Drive your Hyperloop client and server specs from RSpec and Capybara'
spec.description =
'A Hyperloop application consists of isomorphic React Components, '\
'Active Record Models, Stores, Operations and Policiespec. '\
'Test them all from Rspec, regardless if the code runs on the client or server.'
spec.homepage = 'https://github.com/ruby-hyperloop/hyper-spec'
spec.license = 'MIT'
# Prevent pushing this gem to RubyGemspec.org. To allow pushes either set the 'allowed_push_host'
# to allow pushing to a single host or delete this section to allow pushing to any host.
spec.metadata['allowed_push_host'] = 'https://rubygems.org'
spec.files =
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ['lib']
# Test app dependencies
spec.add_development_dependency 'bundler', '~> 1.12'
spec.add_development_dependency 'hyper-react', '>= 0.10.0'
spec.add_development_dependency 'rails', '~>5.0.0'
spec.add_development_dependency 'rake', '~> 10.0'
spec.add_development_dependency 'react-rails', '< 1.10.0'
# Keep linter-rubocop happy
spec.add_development_dependency 'rubocop'
if RUBY_PLATFORM == 'java'
spec.add_development_dependency 'therubyrhino'
else
spec.add_development_dependency 'therubyracer', '0.12.2'
# Actual dependencies
spec.add_dependency 'capybara'
spec.add_dependency 'opal'
spec.add_dependency 'parser'
spec.add_dependency 'poltergeist'
spec.add_dependency 'pry'
spec.add_dependency 'rspec-rails'
spec.add_dependency 'selenium-webdriver', '2.53.4'
spec.add_dependency 'timecop'
spec.add_dependency 'unparser', '0.2.5'
# Test app dependencies
spec.add_development_dependency 'chromedriver-helper'
spec.add_development_dependency 'method_source'
spec.add_development_dependency 'opal-browser'
spec.add_development_dependency 'opal-rails'
spec.add_development_dependency 'puma'
spec.add_development_dependency 'rspec-collection_matchers'
spec.add_development_dependency 'rspec-expectations'
spec.add_development_dependency 'rspec-its'
spec.add_development_dependency 'rspec-mocks'
spec.add_development_dependency 'rspec-steps'
spec.add_development_dependency 'shoulda'
spec.add_development_dependency 'shoulda-matchers'
spec.add_development_dependency 'spring-commands-rspec'
end
end