Licence
MPL-2.0
Version
0.1.3
Deps
1
Size
268 kB
Vulns
0
Weekly
0
@m2d/emoji
Emoji shortcode support for
mdast2docx
This plugin adds support for emoji shortcodes (e.g., :smile:, :rocket:) in your Markdown-to-DOCX conversion pipeline. It replaces recognized emoji shortcodes with their corresponding Unicode characters during the MDAST transformation.
Features
- Converts emoji shortcodes to Unicode emojis (e.g.,
:tada:→ ) - Compatible with
@m2d/core - Works seamlessly within the
mdast2docxplugin ecosystem - Easy to integrate and lightweight
Installation
pnpm install @m2d/emoji
or
yarn add @m2d/emoji
or
npm add @m2d/emoji
How It Works
This plugin scans all text nodes for emoji shortcodes (e.g., :fire:, :sparkles:) and replaces them with matching Unicode emojis using a predefined emoji JSON mapping.
Emoji Support
It uses the GitHub-style emoji shortcodes and more — if a shortcode is not recognized, it will remain unchanged.
Development
# Clone and install dependencies
git clone https://github.com/md2docx/emoji-plugin
cd emoji-plugin
npm install
# Build / Test / Dev
npm run build
License
Licensed under the MPL-2.0 License.
Support Us
If you find this useful:
- Star mdast2docx on GitHub
- Consider sponsoring
Made with by Mayank Kumar Chaudhari
Keywords
emojiemoji-pluginemoji-supportshortcodeunicodetext-processingmarkdown-to-docxmdast-to-docxmdastmarkdownmd2docxmdast2docxpluginconverterdocxms-worddocument-generatordocument-generationremarkunifiedimageshyperlinksfootnotestypescriptopen-sourcecustomizablemodernseamless-integrationcutting-edgecompatibilityprogressiveweb-developmentfrontendautomationgoogle-sheetsgenerative-airich-textm2dmayank1513