| 1234567891011121314151617181920212223 |
- 'use strict';
- var emojies_defs = require('./lib/data/light.json');
- var emojies_shortcuts = require('./lib/data/shortcuts');
- var emoji_html = require('./lib/render');
- var emoji_replace = require('./lib/replace');
- var normalize_opts = require('./lib/normalize_opts');
- module.exports = function emoji_plugin(md, options) {
- var defaults = {
- defs: emojies_defs,
- shortcuts: emojies_shortcuts,
- enabled: []
- };
- var opts = normalize_opts(md.utils.assign({}, defaults, options || {}));
- md.renderer.rules.emoji = emoji_html;
- md.core.ruler.push('emoji', emoji_replace(md, opts.defs, opts.shortcuts, opts.scanRE, opts.replaceRE));
- };
|