aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Emoji.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Text/Pandoc/Emoji.hs')
-rw-r--r--src/Text/Pandoc/Emoji.hs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/Text/Pandoc/Emoji.hs b/src/Text/Pandoc/Emoji.hs
index 823f9450d..fe56dd356 100644
--- a/src/Text/Pandoc/Emoji.hs
+++ b/src/Text/Pandoc/Emoji.hs
@@ -14,14 +14,14 @@ Emoji symbol lookup from canonical string identifier.
-}
module Text.Pandoc.Emoji ( emojis, emojiToInline ) where
import Prelude
-import qualified Data.Map as M
-import qualified Data.Text as T
+import qualified Text.Emoji as E
import Text.Pandoc.Definition (Inline (Span, Str))
-import Text.Pandoc.Emoji.TH (genEmojis)
+import Data.Text (Text)
+import qualified Data.Map as M
-emojis :: M.Map T.Text T.Text
-emojis = M.fromList $(genEmojis "emoji.json")
+emojis :: M.Map Text Text
+emojis = M.fromList E.emojis
-emojiToInline :: T.Text -> Maybe Inline
-emojiToInline emojikey = makeSpan <$> M.lookup emojikey emojis
+emojiToInline :: Text -> Maybe Inline
+emojiToInline emojikey = makeSpan <$> E.emojiFromAlias emojikey
where makeSpan = Span ("", ["emoji"], [("data-emoji", emojikey)]) . (:[]) . Str