1 # This script just checks if there are any labels that get used
2 # more than once. I don't think so, but I want to be sure.
3
4 require 'json'
5 json_in = ARGF.read
6 list = JSON.parse(json_in)
7
8 uniq_tags = {}
9 has_dupes = false
10
11 list.each do |emoj|
12 if uniq_tags.key?(emoj['label'])
13 puts "Duplicate: #{emoj['label']}"
14 has_dupes = true
15 end
16 uniq_tags[emoj['label']] = true
17 end
18
19 if has_dupes
20 puts "Duplicates found!"
21 else
22 puts "No duplicates found."
23 end