Vendor sorbet-runtime-stub.

This commit is contained in:
Markus Reiter 2020-10-09 11:52:48 +02:00
parent c74d54411b
commit 772a45e758
5 changed files with 151 additions and 0 deletions

1
.gitignore vendored
View File

@ -135,6 +135,7 @@
**/vendor/bundle/ruby/*/gems/simplecov-html-*/ **/vendor/bundle/ruby/*/gems/simplecov-html-*/
**/vendor/bundle/ruby/*/gems/sorbet-*/ **/vendor/bundle/ruby/*/gems/sorbet-*/
**/vendor/bundle/ruby/*/gems/sorbet-runtime-*/ **/vendor/bundle/ruby/*/gems/sorbet-runtime-*/
!**/vendor/bundle/ruby/*/gems/sorbet-runtime-stub-*/
**/vendor/bundle/ruby/*/gems/spoom-*/ **/vendor/bundle/ruby/*/gems/spoom-*/
**/vendor/bundle/ruby/*/gems/stackprof-*/ **/vendor/bundle/ruby/*/gems/stackprof-*/
**/vendor/bundle/ruby/*/gems/strscan-*/ **/vendor/bundle/ruby/*/gems/strscan-*/

View File

@ -27,3 +27,4 @@ gem "rubocop-performance"
gem "rubocop-rspec" gem "rubocop-rspec"
gem "rubocop-sorbet" gem "rubocop-sorbet"
gem "ruby-macho" gem "ruby-macho"
gem "sorbet-runtime-stub"

View File

@ -125,6 +125,7 @@ GEM
sorbet (0.5.5942) sorbet (0.5.5942)
sorbet-static (= 0.5.5942) sorbet-static (= 0.5.5942)
sorbet-runtime (0.5.5942) sorbet-runtime (0.5.5942)
sorbet-runtime-stub (0.2.0)
sorbet-static (0.5.5942-universal-darwin-14) sorbet-static (0.5.5942-universal-darwin-14)
spoom (1.0.4) spoom (1.0.4)
colorize colorize
@ -174,6 +175,7 @@ DEPENDENCIES
simplecov simplecov
sorbet sorbet
sorbet-runtime sorbet-runtime
sorbet-runtime-stub
tapioca tapioca
BUNDLED WITH BUNDLED WITH

View File

@ -79,6 +79,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rubocop-sorbet-0.5.1/
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ruby-macho-2.2.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/ruby-macho-2.2.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/sorbet-static-0.5.5942-universal-darwin-19/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/sorbet-static-0.5.5942-universal-darwin-19/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/sorbet-0.5.5942/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/sorbet-0.5.5942/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/sorbet-runtime-stub-0.2.0/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/thor-1.0.1/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/thor-1.0.1/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/spoom-1.0.4/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/spoom-1.0.4/lib"
$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tapioca-0.4.7/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/tapioca-0.4.7/lib"

View File

@ -0,0 +1,146 @@
# typed: ignore
begin
gem "sorbet-runtime"
return
rescue Gem::LoadError
end
module T
class << self
def absurd(value); end
def all(type_a, type_b, *types); end
def any(type_a, type_b, *types); end
def attached_class; end
def class_of(klass); end
def enum(values); end
def nilable(type); end
def noreturn; end
def self_type; end
def type_alias(type=nil, &_blk); end
def type_parameter(name); end
def untyped; end
def assert_type!(value, _type, _checked: true)
value
end
def cast(value, _type, _checked: true)
value
end
def let(value, _type, _checked: true)
value
end
def must(arg, _msg = nil)
arg
end
def proc
T::Proc.new
end
def reveal_type(value)
value
end
def unsafe(value)
value
end
end
module Sig
def sig(arg0=nil, &blk); end
end
module Helpers
def abstract!; end
def interface!; end
def final!; end
def sealed!; end
def mixes_in_class_methods(mod); end
end
module Generic
include T::Helpers
def type_parameters(*params); end
def type_member(variance=:invariant, fixed: nil, lower: nil, upper: BasicObject); end
def type_template(variance=:invariant, fixed: nil, lower: nil, upper: BasicObject); end
def [](*types)
self
end
end
module Array
def self.[](type); end
end
Boolean = Object.new.freeze
module Configuration
def self.call_validation_error_handler(signature, opts); end
def self.call_validation_error_handler=(value); end
def self.default_checked_level=(default_checked_level); end
def self.enable_checking_for_sigs_marked_checked_tests; end
def self.enable_final_checks_on_hooks; end
def self.enable_legacy_t_enum_migration_mode; end
def self.reset_final_checks_on_hooks; end
def self.hard_assert_handler(str, extra); end
def self.hard_assert_handler=(value); end
def self.inline_type_error_handler(error); end
def self.inline_type_error_handler=(value); end
def self.log_info_handler(str, extra); end
def self.log_info_handler=(value); end
def self.scalar_types; end
def self.scalar_types=(values); end
def self.sealed_violation_whitelist; end
def self.sealed_violation_whitelist=(sealed_violation_whitelist); end
def self.sig_builder_error_handler(error, location); end
def self.sig_builder_error_handler=(value); end
def self.sig_validation_error_handler(error, opts); end
def self.sig_validation_error_handler=(value); end
def self.soft_assert_handler(str, extra); end
def self.soft_assert_handler=(value); end
end
module Enumerable
def self.[](type); end
end
module Enumerator
def self.[](type); end
end
module Hash
def self.[](keys, values); end
end
class Proc
def bind(*_)
self
end
def params(*_param)
self
end
def void
self
end
def returns(_type)
self
end
end
module Range
def self.[](type); end
end
module Set
def self.[](type); end
end
end