Skip to content

Commit c310bdf

Browse files
committed
Cleanup type checking code
1 parent 4e86da8 commit c310bdf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1181
-123884
lines changed

.rubocop.yml

+2
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ Sorbet/ForbidTUntyped:
1919
Enabled: true
2020
Sorbet/StrictSigil:
2121
Enabled: true
22+
Exclude:
23+
- spec/yard_sorbet/**/*

Gemfile

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ source 'https://rubygems.org'
55

66
gemspec
77

8+
gem 'pry-byebug', '~> 3.10'
89
gem 'rake', '~> 13.1.0'
910
gem 'redcarpet', '~> 3.6.0'
1011
gem 'rspec', '~> 3.12.0'

Gemfile.lock

+10
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,27 @@ GEM
99
remote: https://rubygems.org/
1010
specs:
1111
ast (2.4.2)
12+
byebug (11.1.3)
13+
coderay (1.1.3)
1214
diff-lcs (1.5.1)
1315
docile (1.4.0)
1416
erubi (1.12.0)
1517
json (2.7.1)
1618
language_server-protocol (3.17.0.3)
19+
method_source (1.0.0)
1720
netrc (0.11.0)
1821
parallel (1.24.0)
1922
parser (3.3.0.5)
2023
ast (~> 2.4.1)
2124
racc
2225
prettier_print (1.2.1)
2326
prism (0.24.0)
27+
pry (0.14.2)
28+
coderay (~> 1.1)
29+
method_source (~> 1.0)
30+
pry-byebug (3.10.1)
31+
byebug (~> 11.0)
32+
pry (>= 0.13, < 0.15)
2433
racc (1.7.3)
2534
rainbow (3.1.1)
2635
rake (13.1.0)
@@ -117,6 +126,7 @@ PLATFORMS
117126
x86_64-linux
118127

119128
DEPENDENCIES
129+
pry-byebug (~> 3.10)
120130
rake (~> 13.1.0)
121131
redcarpet (~> 3.6.0)
122132
rspec (~> 3.12.0)

Rakefile

+3-26
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,8 @@ RuboCop::RakeTask.new(:rubocop)
1111
YARD::Rake::YardocTask.new
1212

1313
desc 'Typecheck files with sorbet'
14-
namespace :typecheck do |typecheck_namespace|
15-
desc 'Typecheck Gemfile'
16-
task :gemfile do
17-
sh 'bundle exec srb typecheck Gemfile sorbet/rbi/contexts/gemfile.rbi'
18-
end
19-
20-
desc 'Typecheck Rakefile'
21-
task :rakefile do
22-
sh 'bundle exec srb typecheck Rakefile sorbet/rbi/contexts/rakefile.rbi'
23-
end
24-
25-
desc 'Typecheck spec/ files'
26-
task :spec do
27-
sh 'bundle exec srb typecheck spec/ sorbet/rbi/contexts/spec.rbi'
28-
end
29-
30-
desc 'Typecheck library files'
31-
task :lib do
32-
sh 'bundle exec srb typecheck . bin/console yard-sorbet.gemspec'
33-
end
34-
35-
desc 'Run all typecheck tasks'
36-
task :all do
37-
typecheck_namespace.tasks.each { Rake::Task[_1].invoke }
38-
end
14+
task :typecheck do
15+
sh 'bundle exec srb tc'
3916
end
4017

41-
task default: %i[typecheck:all rubocop spec]
18+
task default: %i[typecheck rubocop spec]

sorbet/config

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
--dir=.
22
--enable-experimental-requires-ancestor
3-
--ignore=/sorbet/rbi/contexts
4-
--ignore=/spec
53
--ignore=/vendor/bundle

sorbet/rbi/contexts/gemfile.rbi

-41
This file was deleted.

sorbet/rbi/contexts/rakefile.rbi

-4
This file was deleted.

sorbet/rbi/contexts/spec.rbi

-12
This file was deleted.

sorbet/rbi/gems/.gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
**/*.rbi linguist-generated=true

0 commit comments

Comments
 (0)