UNPKG

jira2md

Version:

JIRA to MarkDown text format converter.

80 lines (60 loc) 1.82 kB
# jira2md ## JIRA to MarkDown text format converter Convert from JIRA text formatting to GitHub Flavored MarkDown and back again. Also allows for both to be converted to HTML. ## Credits This module was heavily inspired by the J2M project by Fokke Zandbergen (http://j2m.fokkezb.nl/). Major credit to Fokke (and other contributors) for establishing a lot of the fundamental RexExp patterns for this module to work. ## Installation ``` npm install jira2md ``` ## Supported Conversions NOTE: All conversion work bi-directionally (from jira to markdown and back again). * Headers (H1-H6) * Bold * Italic * Bold + Italic * Un-ordered lists * Ordered lists (with help from [aarbanas](https://github.com/aarbanas)) * Programming Language-specific code blocks (with help from herbert-venancio) * Inline preformatted text spans * Un-named links * Named links * Monospaced Text * ~~Citations~~ (Removed in 2.0.0) * Strikethroughs * Inserts * Superscripts * Subscripts * Single-paragraph blockquotes * Tables (thanks to erykwarren) * Panels (thanks to erykwarren) ## How to Use ### Markdown String We'll refer to this as the `md` variable in the examples below. ``` **Some bold things** *Some italic stuff* ## H2 <http://google.com> ``` ### Atlassian Wiki Syntax We'll refer to this as the `jira` variable in the examples below. ``` *Some bold things** _Some italic stuff_ h2. H2 [http://google.com] ``` ### Examples ```javascript // Include the module const j2m = require('jira2md'); // If converting from Mardown to Jira Wiki Syntax: const jira = j2m.to_jira(md); // If converting from Jira Wiki Syntax to Markdown: const md = j2m.to_markdown(jira); // If converting from Markdown to HTML: const html = j2m.md_to_html(md); // If converting from JIRA Wiki Syntax to HTML: const html = j2m.jira_to_html(jira); ```