-
-
Notifications
You must be signed in to change notification settings - Fork 442
Expand file tree
/
Copy pathflipper-expressions-schema.gemspec
More file actions
37 lines (32 loc) 路 1.34 KB
/
Copy pathflipper-expressions-schema.gemspec
File metadata and controls
37 lines (32 loc) 路 1.34 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
# -*- encoding: utf-8 -*-
require File.expand_path('../lib/flipper/version', __FILE__)
require File.expand_path('../lib/flipper/metadata', __FILE__)
Gem::Specification.new do |gem|
SCHEMAS_DIR = File.expand_path("node_modules/@flippercloud.io/expressions/schemas", __dir__)
# Ensure schemas are downloaded when installed as a git dependency.
# This will be handled by rake when the gem is built and published.
Gem.post_install do
unless File.exist?(SCHEMAS_DIR)
warn "Getting schemas from @flippercloud.io/expressions..."
Dir.chdir(__dir__) { exec "npm install --silent" }
end
end
gem.authors = ['John Nunemaker']
gem.email = 'support@flippercloud.io'
gem.summary = 'ActiveRecord adapter for Flipper'
gem.license = 'MIT'
gem.homepage = 'https://www.flippercloud.io/docs/expressions'
gem.files = [
'package.json',
'package-lock.json',
'lib/flipper-expressions-schema.rb',
'lib/flipper/expression/schema.rb',
'lib/flipper/version.rb',
] + Dir['node_modules/@flippercloud.io/expressions/schemas/*.json']
gem.name = 'flipper-expressions-schema'
gem.require_paths = ['lib']
gem.version = Flipper::VERSION
gem.metadata = Flipper::METADATA
gem.add_dependency 'flipper', "~> #{Flipper::VERSION}"
gem.add_dependency 'json_schemer', '~> 1.0'
end