draftjs-md-converter
Advanced tools
Comparing version 0.0.2 to 0.0.3
25
index.js
@@ -16,2 +16,7 @@ 'use strict'; | ||
const markdownDict = { | ||
BOLD: '__', | ||
ITALIC: '*' | ||
} | ||
function mdToDraftjs(mdString) { | ||
@@ -74,4 +79,24 @@ var astString = parse(mdString); | ||
function draftjsToMd(blocks) { | ||
const block = blocks[0]; | ||
let returnString = ''; | ||
for (var index = 0; index < block.text.length; index++) { | ||
var character = block.text.charAt(index); | ||
var stylesStartAtChar = block.inlineStyleRanges.filter(range => range.offset === index); | ||
var stylesEndAtChar = block.inlineStyleRanges.filter(range => range.offset + range.length === index); | ||
stylesEndAtChar.forEach(style => { | ||
returnString += markdownDict[style.style] | ||
}); | ||
stylesStartAtChar.forEach(style => { | ||
returnString += markdownDict[style.style] | ||
}); | ||
returnString += character; | ||
} | ||
return returnString; | ||
} | ||
module.exports = { | ||
mdToDraftjs, | ||
draftjsToMd, | ||
}; |
{ | ||
"name": "draftjs-md-converter", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "Converter for converting Draft.js state into Markdown and vice versa", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
3786
89
0