-
-
Notifications
You must be signed in to change notification settings - Fork 106
Expand file tree
/
Copy pathasync.gemspec
More file actions
33 lines (24 loc) · 1.51 KB
/
async.gemspec
File metadata and controls
33 lines (24 loc) · 1.51 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
# frozen_string_literal: true
require_relative "lib/async/version"
Gem::Specification.new do |spec|
spec.name = "async"
spec.version = Async::VERSION
spec.summary = "A concurrency framework for Ruby."
spec.authors = ["Samuel Williams", "Shopify Inc.", "Bruno Sutic", "Jeremy Jung", "Olle Jonsson", "Patrik Wenger", "Devin Christensen", "Emil Tin", "Jamie McCarthy", "Kent Gruber", "Alan Wu", "Brian Morearty", "Colin Kelley", "Dimitar Peychinov", "Gert Goet", "Jahfer Husain", "Jatin Goyal", "Jiang Jinyang", "Josh Teeter", "Julien Portalier", "Jun Jiang", "Ken Muryoi", "Leon Löchner", "Mark Montroy", "Masafumi Okura", "Masayuki Yamamoto", "Math Ieu", "Ryan Musgrave", "Salim Semaoune", "Shannon Skipper", "Shigeru Nakajima", "Sokolov Yura", "Stefan Wrobel", "Tavian Barnes", "Trevor Turk", "Yuhi Sato"]
spec.license = "MIT"
spec.cert_chain = ["release.cert"]
spec.signing_key = File.expand_path("~/.gem/release.pem")
spec.homepage = "https://github.com/socketry/async"
spec.metadata = {
"documentation_uri" => "https://socketry.github.io/async/",
"funding_uri" => "https://github.com/sponsors/ioquatix/",
"source_code_uri" => "https://github.com/socketry/async.git",
}
spec.files = Dir.glob(["{context,lib}/**/*", "*.md"], File::FNM_DOTMATCH, base: __dir__)
spec.required_ruby_version = ">= 3.3"
spec.add_dependency "console", "~> 1.29"
spec.add_dependency "fiber-annotation"
spec.add_dependency "io-event", "~> 1.11"
spec.add_dependency "metrics", "~> 0.12"
spec.add_dependency "traces", "~> 0.18"
end