@onesy/utils
Version:
16 lines (11 loc) • 437 B
JavaScript
import Try from './try';
import textToInnerHTML from './textToInnerHTML';
const innerHTMLToText = value => {
var _Try;
return (_Try = Try(() => {
if (!value) return ''; // Step 1: Decode the string first
const decoded = textToInnerHTML(value); // Step 3: Escape JSON-breaking characters
return JSON.stringify(decoded).slice(1, -1);
})) !== null && _Try !== void 0 ? _Try : value;
};
export default innerHTMLToText;