Plugin to convert ordered and unordered lists from Markdown (MDAST) to DOCX. Supports nesting, custom bullets, and numbering styles.
npm install @m2d/list     !npm bundle size
> 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.
---
- Converts emoji shortcodes to Unicode emojis (e.g., :tada: → 🎉)
- Compatible with @m2d/core
- Works seamlessly within the mdast2docx plugin ecosystem
- Easy to integrate and lightweight
---
``bash`
pnpm install @m2d/list
_or_
`bash`
yarn add @m2d/list
_or_
`bash`
npm add @m2d/list
---
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.
---
It uses the GitHub-style emoji shortcodes and more — if a shortcode is not recognized, it will remain unchanged.
---
`bashClone and install dependencies
git clone https://github.com/md2docx/emoji-plugin
cd emoji-plugin
npm install
---
Licensed under the MPL-2.0 License.
---
If you find this useful:
- ⭐ Star mdast2docx on GitHub
- ❤️ Consider sponsoring
---
Made with 💖 by Mayank Kumar Chaudhari