Sha256: e2df2172c2c9171d2323b5d48720809000a6fc303ec1f17bc2a654be39484ee8

Contents?: true

Size: 648 Bytes

Versions: 59

Compression:

Stored size: 648 Bytes

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

current_ver = `rake cver`
src = 'src/_README.md'
dest = 'README.md'

readme = IO.read(src).force_encoding('ASCII-8BIT').encode('UTF-8', invalid: :replace, undef: :replace, replace: '?')

content = readme.match(/(?<=\<!--README-->)(.*?)(?=\<!--END README-->)/m)[0]

content.gsub!(/<!--VER-->(.*?)<!--END VER-->/, current_ver)
content.gsub!(/<!--GITHUB-->(.*?)<!--END GITHUB-->/m, '\1')
content.gsub!(/<!--JEKYLL(.*?)-->/m, '')

content.gsub!(/^@cli\((.*?)\)/) do
  cmd = Regexp.last_match(1)
  `#{cmd}`.strip.gsub(/\n{2,}/, "\n\n")
end

File.open(dest, 'w') { |f| f.puts(content) }

Process.exit 0

Version data entries

59 entries across 59 versions & 2 rubygems

Version Path
snibbets-2.0.40 scripts/fixreadme.rb
na-1.2.71 scripts/fixreadme.rb
na-1.2.70 scripts/fixreadme.rb
snibbets-2.0.39 scripts/fixreadme.rb
snibbets-2.0.38 scripts/fixreadme.rb
na-1.2.68 scripts/fixreadme.rb
na-1.2.67 scripts/fixreadme.rb
na-1.2.66 scripts/fixreadme.rb
na-1.2.65 scripts/fixreadme.rb
na-1.2.64 scripts/fixreadme.rb
snibbets-2.0.37 scripts/fixreadme.rb
snibbets-2.0.36 scripts/fixreadme.rb
na-1.2.63 scripts/fixreadme.rb
na-1.2.62 scripts/fixreadme.rb
na-1.2.61 scripts/fixreadme.rb
na-1.2.60 scripts/fixreadme.rb
na-1.2.59 scripts/fixreadme.rb
na-1.2.58 scripts/fixreadme.rb
na-1.2.57 scripts/fixreadme.rb
na-1.2.56 scripts/fixreadme.rb