- if File.exists?(emoji_txt) do
- load_from_file(emoji_txt, emoji_groups)
+ if File.exists?(pack_file) do
+ Logger.info("Loading emoji pack from JSON: #{pack_file}")
+ contents = Jason.decode!(File.read!(pack_file))
+
+ contents["files"]
+ |> Enum.map(fn {name, rel_file} ->
+ filename = Path.join("/emoji/#{pack_name}", rel_file)
+ {name, filename, ["pack:#{pack_name}"]}
+ end)