md-to-adf
Version:
Translate Markdown (Github) into Atlassian Document Format (ADF)
26 lines (18 loc) • 883 B
JavaScript
/***********************************************************************************************************************
*
* Take any markdown (Github focussed for now) and translate it into a JIRA/Confluence compatible ADF document
*
* @author bruno.morel@b-yond.com
*
**********************************************************************************************************************/
const { Document } = require( 'adf-builder' )
const buildIRTreeFromMarkdown = require( __dirname + '/markdownHandling' )
const fillADFNodesWithMarkdown = require( __dirname + '/adfHandling' )
function translateGITHUBMarkdownToADF( markdownText ){
const textTree = buildIRTreeFromMarkdown( markdownText )
const adfRoot = new Document()
if( textTree.length > 0 )
fillADFNodesWithMarkdown( adfRoot, textTree )
return adfRoot
}
module.exports = translateGITHUBMarkdownToADF