UNPKG

remark-taggable

Version:

Parse and render custom #tags and @mentions

45 lines (40 loc) 1.76 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var micromarkExtensionTaggable = require('micromark-extension-taggable'); var mdastUtilTaggable = require('mdast-util-taggable'); function taggablePlugin(options) { const finOptions = options || mdastUtilTaggable.defaultOptions; if (finOptions.allowEmail === undefined) finOptions.allowEmail = false; const data = this.data(); const micromarkExtensions = data.micromarkExtensions || (data.micromarkExtensions = []); const fromMarkdownExtensions = data.fromMarkdownExtensions || (data.fromMarkdownExtensions = []); const toMarkdownExtensions = data.toMarkdownExtensions || (data.toMarkdownExtensions = []); micromarkExtensions.push(micromarkExtensionTaggable.syntax()); fromMarkdownExtensions.push(mdastUtilTaggable.fromMarkdown()); toMarkdownExtensions.push(mdastUtilTaggable.toMarkdown()); } Object.defineProperty(exports, "taggableHtml", { enumerable: true, get: function () { return micromarkExtensionTaggable.html; } }); Object.defineProperty(exports, "taggableSyntax", { enumerable: true, get: function () { return micromarkExtensionTaggable.syntax; } }); Object.defineProperty(exports, "taggableDefaults", { enumerable: true, get: function () { return mdastUtilTaggable.defaultOptions; } }); Object.defineProperty(exports, "taggableFromMarkdown", { enumerable: true, get: function () { return mdastUtilTaggable.fromMarkdown; } }); Object.defineProperty(exports, "taggableToMarkdown", { enumerable: true, get: function () { return mdastUtilTaggable.toMarkdown; } }); exports.default = taggablePlugin; exports.taggablePlugin = taggablePlugin; //# sourceMappingURL=index.cjs.js.map