lib/code_ownership.rb in code_ownership-1.27.0 vs lib/code_ownership.rb in code_ownership-1.28.0
- old
+ new
@@ -1,11 +1,11 @@
# frozen_string_literal: true
# typed: strict
require 'set'
-require 'teams'
+require 'code_teams'
require 'sorbet-runtime'
require 'json'
require 'parse_packwerk'
require 'code_ownership/cli'
require 'code_ownership/private'
@@ -15,19 +15,19 @@
extend T::Sig
extend T::Helpers
requires_ancestor { Kernel }
- sig { params(file: String).returns(T.nilable(Teams::Team)) }
+ sig { params(file: String).returns(T.nilable(CodeTeams::Team)) }
def for_file(file)
- @for_file ||= T.let(@for_file, T.nilable(T::Hash[String, T.nilable(Teams::Team)]))
+ @for_file ||= T.let(@for_file, T.nilable(T::Hash[String, T.nilable(CodeTeams::Team)]))
@for_file ||= {}
return nil if file.start_with?('./')
return @for_file[file] if @for_file.key?(file)
- owner = T.let(nil, T.nilable(Teams::Team))
+ owner = T.let(nil, T.nilable(CodeTeams::Team))
Private.mappers.each do |mapper|
owner = mapper.map_file_to_owner(file)
break if owner
end
@@ -59,11 +59,11 @@
Private.validate!(files: tracked_file_subset, autocorrect: autocorrect, stage_changes: stage_changes)
end
# Given a backtrace from either `Exception#backtrace` or `caller`, find the
# first line that corresponds to a file with assigned ownership
- sig { params(backtrace: T.nilable(T::Array[String]), excluded_teams: T::Array[::Teams::Team]).returns(T.nilable(::Teams::Team)) }
+ sig { params(backtrace: T.nilable(T::Array[String]), excluded_teams: T::Array[::CodeTeams::Team]).returns(T.nilable(::CodeTeams::Team)) }
def for_backtrace(backtrace, excluded_teams: [])
return unless backtrace
# The pattern for a backtrace hasn't changed in forever and is considered
# stable: https://github.com/ruby/ruby/blob/trunk/vm_backtrace.c#L303-L317
@@ -91,13 +91,13 @@
end
end
nil
end
- sig { params(klass: T.nilable(T.any(Class, Module))).returns(T.nilable(::Teams::Team)) }
+ sig { params(klass: T.nilable(T.any(Class, Module))).returns(T.nilable(::CodeTeams::Team)) }
def for_class(klass)
- @memoized_values ||= T.let(@memoized_values, T.nilable(T::Hash[String, T.nilable(::Teams::Team)]))
+ @memoized_values ||= T.let(@memoized_values, T.nilable(T::Hash[String, T.nilable(::CodeTeams::Team)]))
@memoized_values ||= {}
# We use key because the memoized value could be `nil`
if !@memoized_values.key?(klass.to_s)
path = Private.path_from_klass(klass)
return nil if path.nil?
@@ -108,10 +108,10 @@
else
@memoized_values[klass.to_s]
end
end
- sig { params(package: ParsePackwerk::Package).returns(T.nilable(::Teams::Team)) }
+ sig { params(package: ParsePackwerk::Package).returns(T.nilable(::CodeTeams::Team)) }
def for_package(package)
Private::OwnershipMappers::PackageOwnership.new.owner_for_package(package)
end
# Generally, you should not ever need to do this, because once your ruby process loads, cached content should not change.