lib/tapioca/static/requires_compiler.rb in tapioca-0.9.4 vs lib/tapioca/static/requires_compiler.rb in tapioca-0.10.0

- old
+ new

@@ -40,13 +40,12 @@ end.sort.uniq end sig { params(file_path: String).returns(T::Enumerable[String]) } def collect_requires(file_path) - File.binread(file_path).lines.map do |line| + File.binread(file_path).lines.filter_map do |line| /^\s*require\s*(\(\s*)?['"](?<name>[^'"]+)['"](\s*\))?/.match(line) { |m| m["name"] } - end.compact - .reject { |require| require.include?('#{') } # ignore interpolation + end.reject { |require| require.include?('#{') } # ignore interpolation end sig { params(config: Spoom::Sorbet::Config, file_path: Pathname).returns(T::Boolean) } def file_ignored_by_sorbet?(config, file_path) file_path_parts = path_parts(file_path)