File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 55prevs = [ prev , prev . sub ( /\. \d +\z / , '' ) ]
66
77update = -> ( list , type , desc = "updated" ) do
8- news . sub! ( /^(?:\* ( +))?The following #{ type } gems? (?:are|is) #{ desc } \. \n (\n *)\K (?:(?(1) \1 )\* ( +).*\n )*\n */ ) do
9- mark = "#{ $1&.<< " " } *#{ $3 || ' ' } "
10- list . map { |g , v |"#{ mark } #{ g } #{ v } \n " } . join ( "" ) + $2
8+ item = -> ( mark = "* " ) do
9+ "The following #{ type } gem#{ list . size == 1 ? ' is' : 's are' } #{ desc } .\n \n " +
10+ list . map { |g , v |"#{ mark } #{ g } #{ v } \n " } . join ( "" ) + "\n "
11+ end
12+ news . sub! ( /^(?:\* ( +))?The following #{ type } gems? (?:are|is) #{ desc } \. \n +(?:(?(1) \1 )\* ( *).*\n )*\n */ ) do
13+ item [ "#{ $1&.<< " " } *#{ $2 || ' ' } " ]
14+ end or news . sub! ( /^## Stdlib updates(?:\n +The following.*(?:\n +( *\* *).*)*)*\n +\K / ) do
15+ item [ $1 || "* " ]
1116 end
1217end
1318ARGV . each do |type |
2833 end
2934 update [ changed , type ] or next
3035 if added and !added . empty?
31- update [ added , 'default' , 'now bundled gems ' ] or next
36+ update [ added , 'default' , 'now bundled' ] or next
3237 end
3338 File . write ( "NEWS.md" , news )
3439end
You can’t perform that action at this time.
0 commit comments