From d05e9c5473afa928bf64f965f5608de723eb190c Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Fri, 16 Feb 2024 11:24:14 -0800 Subject: [PATCH] Add tapioca config --- Library/Homebrew/dev-cmd/typecheck.rb | 9 ++------- Library/Homebrew/sorbet/tapioca/config.yml | 7 +++++++ 2 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 Library/Homebrew/sorbet/tapioca/config.yml diff --git a/Library/Homebrew/dev-cmd/typecheck.rb b/Library/Homebrew/dev-cmd/typecheck.rb index 63acb99008..3b17cb5403 100644 --- a/Library/Homebrew/dev-cmd/typecheck.rb +++ b/Library/Homebrew/dev-cmd/typecheck.rb @@ -46,13 +46,8 @@ module Homebrew HOMEBREW_LIBRARY_PATH.cd do if update safe_system "bundle", "exec", "tapioca", "dsl" - # RBI files already provided by Sorbet: - excluded_gems = [ - "json", - "msgpack", - ] - tapioca_args = ["--exclude", *excluded_gems, "--pre", "sorbet/tapioca/prerequire.rb"] - tapioca_args << "--all" if args.update_all? + # Prefer adding args here: Library/Homebrew/sorbet/tapioca/config.yml + tapioca_args = args.update_all? ? ["--all"] : [] ohai "Updating homegrown RBI files..." safe_system "bundle", "exec", "ruby", "sorbet/custom_generators/tty.rb" diff --git a/Library/Homebrew/sorbet/tapioca/config.yml b/Library/Homebrew/sorbet/tapioca/config.yml new file mode 100644 index 0000000000..7556d7b71f --- /dev/null +++ b/Library/Homebrew/sorbet/tapioca/config.yml @@ -0,0 +1,7 @@ +--- +# see https://github.com/Shopify/tapioca?tab=readme-ov-file#configuration +gem: + exclude: + - json + - msgpack + prerequire: sorbet/tapioca/prerequire.rb