Skip to content

Commit

Permalink
Reduce emoji.js size
Browse files Browse the repository at this point in the history
  • Loading branch information
Philipp Heckel committed Nov 29, 2021
1 parent 8616be1 commit 28f4e1e
Show file tree
Hide file tree
Showing 4 changed files with 22,773 additions and 22,749 deletions.
24 changes: 24 additions & 0 deletions scripts/emoji-convert.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/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
Loading

0 comments on commit 28f4e1e

Please sign in to comment.