-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvauth.gemspec
More file actions
43 lines (36 loc) · 1.75 KB
/
vauth.gemspec
File metadata and controls
43 lines (36 loc) · 1.75 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
# frozen_string_literal: true
require_relative "lib/vauth/version"
Gem::Specification.new do |spec|
spec.name = "vauth"
spec.version = Vauth::VERSION
spec.authors = ["Nipun Paradkar"]
spec.email = ["nipunparadkar123@gmail.com"]
spec.summary = "Collection of objects to make OAuth 2.0 flows possible and mockable."
spec.description = <<~TEXT
Contains a bunch of objects modled after the concepts from the OAuth 2.0 spec that can be stitched together to
create an OAuth 2.0 flow that you want. This currently only supports the Authorization Code Grant as that's the
only flow that I need for myself. But it will for sure include other flows in the future to make it a complete
OAuth 2.0 end-to-end system.
TEXT
spec.homepage = "https://github.com/radiantshaw/vauth-ruby"
spec.license = "MIT"
spec.required_ruby_version = ">= 3.1.0"
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = spec.homepage
# Specify which files should be added to the gem when it is released.
# The `git ls-files -z` loads the files in the RubyGem that have been added into git.
gemspec = File.basename(__FILE__)
spec.files = IO.popen(%w[git ls-files -z], chdir: __dir__, err: IO::NULL) do |ls|
ls.readlines("\x0", chomp: true).reject do |f|
(f == gemspec) ||
f.start_with?(*%w[bin/ test/ spec/ features/ .git .github appveyor Gemfile])
end
end
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.add_dependency "jwt", "~> 3.1", ">= 3.1.2"
spec.add_dependency "zeitwerk", "~> 2.7", ">= 2.7.4"
# For more information and examples about making a new gem, check out our
# guide at: https://bundler.io/guides/creating_gem.html
end