#!/bin/bash # This script reduces the size and converts the emoji.json file from https://github.com/github/gemoji/blob/master/db/emoji.json # to be used in the Android app (app/src/main/resources/emoji.json) and the Web UI (server/static/js/emoji.js). SCRIPTDIR="$(cd "$(dirname "$0")" && pwd)" ROOTDIR="$(cd "$(dirname "$0")/.." && pwd)" if [ -z "$1" ]; then echo "Syntax: $0 FILE.(js|json)" echo "Example:" echo " $0 emoji-converted.json" echo " $0 $ROOTDIR/server/static/js/emoji.js" exit 1 fi if [[ "$1" == *.js ]]; then echo -n "// This file is generated by scripts/emoji-convert.sh to reduce the size // Original data source: https://github.com/github/gemoji/blob/master/db/emoji.json const rawEmojis = " > "$1" cat "$SCRIPTDIR/emoji.json" | jq -rc 'map({emoji: .emoji,aliases: .aliases})' >> "$1" else cat "$SCRIPTDIR/emoji.json" | jq -rc 'map({emoji: .emoji,aliases: .aliases})' > "$1" fi