import { HTML_UNESCAPES } from './consts';

/**
 * 反转义HTML字符
 * @param {string} str
 *
 * unescapeHtml('&lt;a href=&quot;&quot;&gt;点我&lt;/a&gt;'); // => '<a href="">点我</a>'
 */
function unescapeHtml(str) {
  return str.replace(/&amp;|&lt;|&gt;|&quot;|&#39;|&#96;/g, function (tag) {
    return HTML_UNESCAPES[tag] || tag;
  });
}

export default unescapeHtml;
