UNPKG

@onesy/utils

Version:
16 lines (11 loc) 437 B
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;