class Dependabot::PullRequestCreator::Labeler
def precision
def precision T.must(dependencies.map do |dep| new_version_parts = T.must(version(dep)).split(/[.+]/) old_version_parts = previous_version(dep)&.split(/[.+]/) || [] all_parts = new_version_parts.first(3) + old_version_parts.first(3) # rubocop:disable Performance/RedundantEqualityComparisonBlock next 0 unless all_parts.all? { |part| part.to_i.to_s == part } # rubocop:enable Performance/RedundantEqualityComparisonBlock next 1 if new_version_parts[0] != old_version_parts[0] next 2 if new_version_parts[1] != old_version_parts[1] 3 end.min) end