@@ -60,35 +60,38 @@ def run
6060 removed = changes . select { |c | c . change_type == "removed" }
6161
6262 if added . any?
63- puts "Added:"
63+ puts Color . green ( "Added:" )
6464 added . group_by ( &:name ) . each do |name , pkg_changes |
6565 latest = pkg_changes . last
66- puts " + #{ name } #{ latest . requirement } (#{ latest . manifest . path } )"
66+ puts Color . green ( " + #{ name } #{ latest . requirement } (#{ latest . manifest . path } )" )
6767 end
6868 puts
6969 end
7070
7171 if modified . any?
72- puts "Modified:"
72+ puts Color . yellow ( "Modified:" )
7373 modified . group_by ( &:name ) . each do |name , pkg_changes |
7474 first = pkg_changes . first
7575 latest = pkg_changes . last
76- puts " ~ #{ name } #{ first . previous_requirement } -> #{ latest . requirement } "
76+ puts Color . yellow ( " ~ #{ name } #{ first . previous_requirement } -> #{ latest . requirement } " )
7777 end
7878 puts
7979 end
8080
8181 if removed . any?
82- puts "Removed:"
82+ puts Color . red ( "Removed:" )
8383 removed . group_by ( &:name ) . each do |name , pkg_changes |
8484 latest = pkg_changes . last
85- puts " - #{ name } (was #{ latest . requirement } )"
85+ puts Color . red ( " - #{ name } (was #{ latest . requirement } )" )
8686 end
8787 puts
8888 end
8989
9090 # Summary
91- puts "Summary: +#{ added . map ( &:name ) . uniq . count } -#{ removed . map ( &:name ) . uniq . count } ~#{ modified . map ( &:name ) . uniq . count } "
91+ added_count = Color . green ( "+#{ added . map ( &:name ) . uniq . count } " )
92+ removed_count = Color . red ( "-#{ removed . map ( &:name ) . uniq . count } " )
93+ modified_count = Color . yellow ( "~#{ modified . map ( &:name ) . uniq . count } " )
94+ puts "Summary: #{ added_count } #{ removed_count } #{ modified_count } "
9295 end
9396
9497 def find_or_create_commit ( repo , sha )
0 commit comments