Git repository summary in your terminal
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

15 lines
491 B

#!/usr/bin/env ruby
require "yaml"
LANGUAGES_FILE = File.expand_path("../../languages.yaml", __FILE__)
languages = YAML.safe_load_file(ARGV[0] || LANGUAGES_FILE, symbolize_names: true)
languages.each do |language, attributes|
icon = attributes[:icon]
next if icon.nil?
match = /\A\\u\{([A-F0-9]{4,})\}\z/i.match(icon)
raise "Icon for #{language} is not in the correct format: `#{icon}`" unless match
glyph = match.captures[0].hex.chr("UTF-8")
puts "#{language}: #{glyph}"
end