# 🖼️ imagemoji [](https://github.com/jakejarvis/imagemoji/actions/workflows/ci.yml) [](https://www.npmjs.com/package/imagemoji) [](LICENSE) Replaces emojis in strings or DOM nodes with corresponding images of your choosing. A barebones, mostly drop-in replacement for Twemoji's [`twemoji.parse()`](https://github.com/twitter/twemoji#twemojiparse---v1) (and heavily cherry-picked from Twitter's [original script](https://github.com/twitter/twemoji/blob/master/scripts/build.js)) to cut some cruft and save a few bytes. ## Usage ### via [unpkg](https://unpkg.com/browse/imagemoji/): ```html
I ❤️ emoji!
``` ### via NPM: `npm install imagemoji` or `yarn add imagemoji` ```js import imagemoji from "imagemoji"; // or: // const imagemoji = require("imagemoji"); imagemoji.parse(document.body); imagemoji.parse(document.body, (icon) => `/assets/emoji/${icon}.png`); ``` ## API ### .parse(what, how?) #### what Type: `string` or `Node` Either a plain string or a DOM node (e.g. `document.body`) containing emojis to replace with `