diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..be94e6f --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +3.2.2 diff --git a/Gemfile b/Gemfile index d6cc10b..23798ba 100644 --- a/Gemfile +++ b/Gemfile @@ -11,3 +11,9 @@ gem "pry", ">= 0.14" gem "rake", "~> 13.0" gem "rspec", "~> 3.0" gem "rubocop", "~> 1.21" + +group :development do + gem "solargraph-rails", "~> 0.2.0.pre" + gem "sorbet" + gem "tapioca", require: false +end diff --git a/Gemfile.lock b/Gemfile.lock index 9c958bd..2b86657 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - open_router (0.2.1) + open_router (0.2.2) activesupport (>= 6.0) dotenv (>= 2) faraday (>= 1) @@ -21,7 +21,9 @@ GEM mutex_m tzinfo (~> 2.0) ast (2.4.2) + backport (1.2.0) base64 (0.2.0) + benchmark (0.3.0) bigdecimal (3.1.7) coderay (1.1.3) concurrent-ruby (1.2.3) @@ -29,6 +31,8 @@ GEM diff-lcs (1.5.0) dotenv (3.1.0) drb (2.2.1) + e2mmap (0.1.0) + erubi (1.12.0) faraday (2.7.10) faraday-net_http (>= 2.0, < 3.1) ruby2_keywords (>= 0.0.4) @@ -37,23 +41,40 @@ GEM faraday-net_http (3.0.2) i18n (1.14.4) concurrent-ruby (~> 1.0) + jaro_winkler (1.5.6) json (2.6.3) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) language_server-protocol (3.17.0.3) method_source (1.0.0) minitest (5.22.3) multipart-post (2.3.0) mutex_m (0.2.0) + netrc (0.11.0) + nokogiri (1.16.4-arm64-darwin) + racc (~> 1.4) + nokogiri (1.16.4-x86_64-linux) + racc (~> 1.4) parallel (1.23.0) parser (3.2.2.3) ast (~> 2.4.1) racc + prism (0.24.0) pry (0.14.2) coderay (~> 1.1) method_source (~> 1.0) racc (1.7.1) rainbow (3.1.1) rake (13.0.6) + rbi (0.1.10) + prism (>= 0.18.0, < 0.25) + sorbet-runtime (>= 0.5.9204) + rbs (2.8.4) regexp_parser (2.8.1) + reverse_markdown (2.1.1) + nokogiri rexml (3.2.6) rspec (3.12.0) rspec-core (~> 3.12.0) @@ -83,9 +104,56 @@ GEM parser (>= 3.2.1.0) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) + solargraph (0.50.0) + backport (~> 1.2) + benchmark + bundler (~> 2.0) + diff-lcs (~> 1.4) + e2mmap + jaro_winkler (~> 1.5) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.1) + parser (~> 3.0) + rbs (~> 2.0) + reverse_markdown (~> 2.0) + rubocop (~> 1.38) + thor (~> 1.0) + tilt (~> 2.0) + yard (~> 0.9, >= 0.9.24) + solargraph-rails (0.2.2.pre.4) + activesupport + solargraph (>= 0.41.1) + sorbet (0.5.11342) + sorbet-static (= 0.5.11342) + sorbet-runtime (0.5.11342) + sorbet-static (0.5.11342-universal-darwin) + sorbet-static (0.5.11342-x86_64-linux) + sorbet-static-and-runtime (0.5.11342) + sorbet (= 0.5.11342) + sorbet-runtime (= 0.5.11342) + spoom (1.3.0) + erubi (>= 1.10.0) + prism (>= 0.19.0) + sorbet-static-and-runtime (>= 0.5.10187) + thor (>= 0.19.2) + tapioca (0.13.1) + bundler (>= 2.2.25) + netrc (>= 0.11.0) + parallel (>= 1.21.0) + rbi (>= 0.1.4, < 0.2) + sorbet-static-and-runtime (>= 0.5.11087) + spoom (>= 1.2.0) + thor (>= 1.2.0) + yard-sorbet + thor (1.3.1) + tilt (2.3.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) unicode-display_width (2.4.2) + yard (0.9.36) + yard-sorbet (0.8.1) + sorbet-runtime (>= 0.5) + yard (>= 0.9) PLATFORMS arm64-darwin-21 @@ -99,6 +167,9 @@ DEPENDENCIES rake (~> 13.0) rspec (~> 3.0) rubocop (~> 1.21) + solargraph-rails (~> 0.2.0.pre) + sorbet + tapioca BUNDLED WITH 2.4.12 diff --git a/lib/open_router/version.rb b/lib/open_router/version.rb index 3df29c2..96b8b04 100644 --- a/lib/open_router/version.rb +++ b/lib/open_router/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module OpenRouter - VERSION = "0.2.1" + VERSION = "0.2.2" end diff --git a/open_router.gemspec b/open_router.gemspec index e07fde9..6dc9710 100644 --- a/open_router.gemspec +++ b/open_router.gemspec @@ -11,7 +11,7 @@ Gem::Specification.new do |spec| spec.summary = "Ruby library for OpenRouter API." spec.homepage = "https://github.com/OlympiaAI/open_router" spec.license = "MIT" - spec.required_ruby_version = ">= 3.2.1" + spec.required_ruby_version = ">= 3.2.2" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = "https://github.com/OlympiaAI/open_router"