Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

react-parse-htmlstring

Package Overview
Dependencies
Maintainers
1
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-parse-htmlstring - npm Package Compare versions

Comparing version
3.0.13
to
3.0.14
+2
-2
dist/index.js

@@ -8,5 +8,5 @@ /*

import ParseHTML from './ParseHTML';
import { parseHTMLString, isValidHTMLTag } from './processor';
import { parseHTMLString, isValidHTMLTag, fixAttributeQuotes } from './processor';
export default ParseHTML;
export { parseHTMLString, isValidHTMLTag };
export { parseHTMLString, isValidHTMLTag, fixAttributeQuotes };

@@ -1,1 +0,1 @@

'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports.voidElements=exports.parseHTMLString=exports.isValidHTMLTag=exports.isString=exports.eventAttrs=void 0;var isString=function isString(str){var validateNotEmpty=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return validateNotEmpty?typeof str==='string'&&str.trim()!=='':typeof str==='string';};exports.isString=isString;var isNumber=function isNumber(arg,matchType){return matchType?typeof arg==='number'&&Number.isFinite(arg):Number.isFinite(parseFloat(arg));};var voidElements=['area','base','br','col','command','embed','hr','img','input','keygen','link','meta','param','source','track','wbr'];exports.voidElements=voidElements;var eventAttrs=['onafterprint','onbeforeprint','onbeforeunload','onerror','onhashchange','onload','onmessage','onoffline','ononline','onpagehide','onpageshow','onpopstate','onresize','onstorage','onunload','onblur','onchange','oncontextmenu','onfocus','oninput','oninvalid','onreset','onsearch','onselect','onsubmit','onkeydown','onkeypress','onkeyup','onclick','ondblclick','onmousedown','onmousemove','onmouseout','onmouseover','onmouseup','onmousewheel','onwheel','ondrag','ondragend','ondragenter','ondragleave','ondragover','ondragstart','ondrop','onscroll','oncopy','oncut','onpaste','onabort','oncanplay','oncanplaythrough','oncuechange','ondurationchange','onemptied','onended','onerror','onloadeddata','onloadedmetadata','onloadstart','onpause','onplay','onplaying','onprogress','onratechange','onseeked','onseeking','onstalled','onsuspend','ontimeupdate','onvolumechange','onwaiting','ontoggle'];exports.eventAttrs=eventAttrs;var isValidHTMLTag=function(){var unknown='[object HTMLUnknownElement]',overrides={CANVAS:1,VIDEO:1,SVG:1,DEFS:1,LINEARGRADIENT:1,STOP:1,CLIPPATH:1,PATH:1,G:1,POLYGON:1,RECT:1,CIRCLE:1,ANIMATE:1,ANIMATEMOTION:1,ANIMATETRANSFORM:1,DESC:1,DISCARD:1,ELLIPSE:1,FEBLEND:1,FECOLORMATRIX:1,FECOMPONENTTRANSFER:1,FECOMPOSITE:1,FECONVOLVEMATRIX:1,FEDIFFUSELIGHTING:1,FEDISPLACEMENTMAP:1,FEDISTANTLIGHT:1,FEDROPSHADOW:1,FEFLOOD:1,FEFUNCA:1,FEFUNCB:1,FEFUNCG:1,FEFUNCR:1,FEGAUSSIANBLUR:1,FEIMAGE:1,FEMERGE:1,FEMERGENODE:1,FEMORPHOLOGY:1,FEOFFSET:1,FEPOINTLIGHT:1,FESPECULARLIGHTING:1,FESPOTLIGHT:1,FETILE:1,FETURBULENCE:1,FILTER:1,FOREIGNOBJECT:1,HATCH:1,HATCHPATH:1,HKERN:1,LINE:1,MARKER:1,MASK:1,METADATA:1,'MISSING-GLYPH':1,MPATH:1,PATTERN:1,POLYLINE:1,RADIALGRADIENT:1,SCRIPT:1,SET:1,STYLE:1,SWITCH:1,SYMBOL:1,TEXT:1,TEXTPATH:1,TITLE:1,TREF:1,TSPAN:1,USE:1,VIEW:1,VKERN:1};return function(tag){if(isNumber(tag))return false;return overrides[tag=tag.toUpperCase()]||!Object.prototype.hasOwnProperty.call(overrides,tag)&&(overrides[tag]=document.createElement(tag).toString()!==unknown);};}();exports.isValidHTMLTag=isValidHTMLTag;var parseHTMLString=function parseHTMLString(htmlString){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(!isString(htmlString,true))return htmlString;var re=new RegExp("( ".concat(eventAttrs.join('| '),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),'igm');htmlString=htmlString.replace(re,'$2');var plainInsert=options.plainInsert,_options$trim=options.trim,trim=_options$trim===void 0?false:_options$trim,_options$normalizeQuo=options.normalizeQuotationMarks,normalizeQuotationMarks=_options$normalizeQuo===void 0?false:_options$normalizeQuo,div=document.createElement('div');if(plainInsert){div.innerHTML=htmlString;return div.innerHTML;}htmlString=htmlString.replace(/ \/>/gm,'/>');htmlString=htmlString.replace(/\t/gm,'[ TAB ]').replace(/\n/gm,'[ RETURN ]');if(trim)htmlString=htmlString.trim();else if(htmlString.match(/^( +)|( +)$/gmi)){htmlString=htmlString.replace(/^( +)|( +)$/gmi,function(x){return'[ SPACE ]'.repeat(x.length);});}if(normalizeQuotationMarks){htmlString=htmlString.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)*(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)*/gm,'$1"$3"');}htmlString=htmlString.replace(/<(\w+)(?![^<]*>)/gm,'&lt;$1');htmlString=htmlString.replace(/(<)( *\w+)/gm,function(x,y,z){return isValidHTMLTag(z.trim())?"".concat(y).concat(z):"&lt;".concat(z);});htmlString='[ START ]'+htmlString+'[ END ]';div.innerHTML=htmlString;var arrHtmlString=htmlString.split(' ');var arrDivInnerHTML=div.innerHTML.split(' ');arrHtmlString.forEach(function(segment,index){if(segment!==arrDivInnerHTML[index]){if(index>0){var addedClosingTag=segment.match(/\/>/)&&arrDivInnerHTML[index].match(/[^/]><\/\w+>/);if(!addedClosingTag){arrDivInnerHTML[index-1]=arrHtmlString[index-1].replace(/</g,'&lt;');arrDivInnerHTML[index]=segment;}}}});arrDivInnerHTML.splice(arrHtmlString.length);return arrDivInnerHTML.join(' ').trim().replace(/^\[ START ]/,'').replace(/\[ END ]$/,'').replace(/\[ TAB ]/gm,'\t').replace(/\[ RETURN ]/gm,'\n').replace(/^(\[ SPACE ])+|(\[ SPACE ])+$/gm,function(match){return' '.repeat(match.split('][').length);});};exports.parseHTMLString=parseHTMLString;
'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports.voidElements=exports.parseHTMLString=exports.isValidHTMLTag=exports.isString=exports.fixAttributeQuotes=exports.eventAttrs=void 0;var isString=function isString(str){var validateNotEmpty=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return validateNotEmpty?typeof str==='string'&&str.trim()!=='':typeof str==='string';};exports.isString=isString;var isNumber=function isNumber(arg,matchType){return matchType?typeof arg==='number'&&Number.isFinite(arg):Number.isFinite(parseFloat(arg));};var voidElements=['area','base','br','col','command','embed','hr','img','input','keygen','link','meta','param','source','track','wbr'];exports.voidElements=voidElements;var eventAttrs=['onafterprint','onbeforeprint','onbeforeunload','onerror','onhashchange','onload','onmessage','onoffline','ononline','onpagehide','onpageshow','onpopstate','onresize','onstorage','onunload','onblur','onchange','oncontextmenu','onfocus','oninput','oninvalid','onreset','onsearch','onselect','onsubmit','onkeydown','onkeypress','onkeyup','onclick','ondblclick','onmousedown','onmousemove','onmouseout','onmouseover','onmouseup','onmousewheel','onwheel','ondrag','ondragend','ondragenter','ondragleave','ondragover','ondragstart','ondrop','onscroll','oncopy','oncut','onpaste','onabort','oncanplay','oncanplaythrough','oncuechange','ondurationchange','onemptied','onended','onerror','onloadeddata','onloadedmetadata','onloadstart','onpause','onplay','onplaying','onprogress','onratechange','onseeked','onseeking','onstalled','onsuspend','ontimeupdate','onvolumechange','onwaiting','ontoggle'];exports.eventAttrs=eventAttrs;var isValidHTMLTag=function(){var unknown='[object HTMLUnknownElement]',overrides={CANVAS:1,VIDEO:1,SVG:1,DEFS:1,LINEARGRADIENT:1,STOP:1,CLIPPATH:1,PATH:1,G:1,POLYGON:1,RECT:1,CIRCLE:1,ANIMATE:1,ANIMATEMOTION:1,ANIMATETRANSFORM:1,DESC:1,DISCARD:1,ELLIPSE:1,FEBLEND:1,FECOLORMATRIX:1,FECOMPONENTTRANSFER:1,FECOMPOSITE:1,FECONVOLVEMATRIX:1,FEDIFFUSELIGHTING:1,FEDISPLACEMENTMAP:1,FEDISTANTLIGHT:1,FEDROPSHADOW:1,FEFLOOD:1,FEFUNCA:1,FEFUNCB:1,FEFUNCG:1,FEFUNCR:1,FEGAUSSIANBLUR:1,FEIMAGE:1,FEMERGE:1,FEMERGENODE:1,FEMORPHOLOGY:1,FEOFFSET:1,FEPOINTLIGHT:1,FESPECULARLIGHTING:1,FESPOTLIGHT:1,FETILE:1,FETURBULENCE:1,FILTER:1,FOREIGNOBJECT:1,HATCH:1,HATCHPATH:1,HKERN:1,LINE:1,MARKER:1,MASK:1,METADATA:1,'MISSING-GLYPH':1,MPATH:1,PATTERN:1,POLYLINE:1,RADIALGRADIENT:1,SCRIPT:1,SET:1,STYLE:1,SWITCH:1,SYMBOL:1,TEXT:1,TEXTPATH:1,TITLE:1,TREF:1,TSPAN:1,USE:1,VIEW:1,VKERN:1};return function(tag){if(isNumber(tag))return false;return overrides[tag=tag.toUpperCase()]||!Object.prototype.hasOwnProperty.call(overrides,tag)&&(overrides[tag]=document.createElement(tag).toString()!==unknown);};}();exports.isValidHTMLTag=isValidHTMLTag;var fixAttributeQuotes=function fixAttributeQuotes(htmlString){return htmlString.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)*(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)*/gm,'$1"$3"');};exports.fixAttributeQuotes=fixAttributeQuotes;var parseHTMLString=function parseHTMLString(htmlString){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(!isString(htmlString,true))return htmlString;var re=new RegExp("( ".concat(eventAttrs.join('| '),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),'igm');htmlString=htmlString.replace(re,'$2');var plainInsert=options.plainInsert,_options$trim=options.trim,trim=_options$trim===void 0?false:_options$trim,div=document.createElement('div');if(plainInsert){div.innerHTML=htmlString;return div.innerHTML;}htmlString=htmlString.replace(/ \/>/gm,'/>');htmlString=htmlString.replace(/\t/gm,'[ TAB ]').replace(/\n/gm,'[ RETURN ]');if(trim)htmlString=htmlString.trim();else if(htmlString.match(/^( +)|( +)$/gmi)){htmlString=htmlString.replace(/^( +)|( +)$/gmi,function(x){return'[ SPACE ]'.repeat(x.length);});}htmlString=htmlString.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)/gm,'$1"$3"');htmlString=htmlString.replace(/<(\w+)(?![^<]*>)/gm,'&lt;$1');htmlString=htmlString.replace(/(<)( *\w+)/gm,function(x,y,z){return isValidHTMLTag(z.trim())?"".concat(y).concat(z):"&lt;".concat(z);});htmlString='[ START ]'+htmlString+'[ END ]';div.innerHTML=htmlString;var arrHtmlString=htmlString.split(' ');var arrDivInnerHTML=div.innerHTML.split(' ');arrHtmlString.forEach(function(segment,index){if(segment!==arrDivInnerHTML[index]){if(index>0){var addedClosingTag=segment.match(/\/>/)&&arrDivInnerHTML[index].match(/[^/]><\/\w+>/);if(!addedClosingTag){arrDivInnerHTML[index-1]=arrHtmlString[index-1].replace(/</g,'&lt;');arrDivInnerHTML[index]=segment;}}}});arrDivInnerHTML.splice(arrHtmlString.length);return arrDivInnerHTML.join(' ').trim().replace(/^\[ START ]/,'').replace(/\[ END ]$/,'').replace(/\[ TAB ]/gm,'\t').replace(/\[ RETURN ]/gm,'\n').replace(/^(\[ SPACE ])+|(\[ SPACE ])+$/gm,function(match){return' '.repeat(match.split('][').length);});};exports.parseHTMLString=parseHTMLString;
/*! For license information please see react-parse-htmlstring.js.LICENSE.txt */
(()=>{var e={184:(e,n)=>{var r;!function(){"use strict";var t={}.hasOwnProperty;function o(){for(var e=[],n=0;n<arguments.length;n++){var r=arguments[n];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var i=o.apply(null,r);i&&e.push(i)}}else if("object"===a){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var l in r)t.call(r,l)&&r[l]&&e.push(l)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(n,[]))||(e.exports=r)}()}},n={};function r(t){var o=n[t];if(void 0!==o)return o.exports;var a=n[t]={exports:{}};return e[t](a,a.exports,r),a.exports}r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var t={};(()=>{"use strict";r.r(t),r.d(t,{default:()=>T,isValidHTMLTag:()=>c,parseHTMLString:()=>u});const e=require("React");var n,o=r(184),a=r.n(o),i=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],l=["onafterprint","onbeforeprint","onbeforeunload","onerror","onhashchange","onload","onmessage","onoffline","ononline","onpagehide","onpageshow","onpopstate","onresize","onstorage","onunload","onblur","onchange","oncontextmenu","onfocus","oninput","oninvalid","onreset","onsearch","onselect","onsubmit","onkeydown","onkeypress","onkeyup","onclick","ondblclick","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onwheel","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","onscroll","oncopy","oncut","onpaste","onabort","oncanplay","oncanplaythrough","oncuechange","ondurationchange","onemptied","onended","onerror","onloadeddata","onloadedmetadata","onloadstart","onpause","onplay","onplaying","onprogress","onratechange","onseeked","onseeking","onstalled","onsuspend","ontimeupdate","onvolumechange","onwaiting","ontoggle"],c=(n={CANVAS:1,VIDEO:1,SVG:1,DEFS:1,LINEARGRADIENT:1,STOP:1,CLIPPATH:1,PATH:1,G:1,POLYGON:1,RECT:1,CIRCLE:1,ANIMATE:1,ANIMATEMOTION:1,ANIMATETRANSFORM:1,DESC:1,DISCARD:1,ELLIPSE:1,FEBLEND:1,FECOLORMATRIX:1,FECOMPONENTTRANSFER:1,FECOMPOSITE:1,FECONVOLVEMATRIX:1,FEDIFFUSELIGHTING:1,FEDISPLACEMENTMAP:1,FEDISTANTLIGHT:1,FEDROPSHADOW:1,FEFLOOD:1,FEFUNCA:1,FEFUNCB:1,FEFUNCG:1,FEFUNCR:1,FEGAUSSIANBLUR:1,FEIMAGE:1,FEMERGE:1,FEMERGENODE:1,FEMORPHOLOGY:1,FEOFFSET:1,FEPOINTLIGHT:1,FESPECULARLIGHTING:1,FESPOTLIGHT:1,FETILE:1,FETURBULENCE:1,FILTER:1,FOREIGNOBJECT:1,HATCH:1,HATCHPATH:1,HKERN:1,LINE:1,MARKER:1,MASK:1,METADATA:1,"MISSING-GLYPH":1,MPATH:1,PATTERN:1,POLYLINE:1,RADIALGRADIENT:1,SCRIPT:1,SET:1,STYLE:1,SWITCH:1,SYMBOL:1,TEXT:1,TEXTPATH:1,TITLE:1,TREF:1,TSPAN:1,USE:1,VIEW:1,VKERN:1},function(e){return r=e,!Number.isFinite(parseFloat(r))&&(n[e=e.toUpperCase()]||!Object.prototype.hasOwnProperty.call(n,e)&&(n[e]="[object HTMLUnknownElement]"!==document.createElement(e).toString()));var r}),u=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"string"==typeof e&&""!==e.trim():"string"==typeof e}(e,!0))return e;var r=new RegExp("( ".concat(l.join("| "),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),"igm");e=e.replace(r,"$2");var t=n.plainInsert,o=n.trim,a=void 0!==o&&o,i=n.normalizeQuotationMarks,u=void 0!==i&&i,p=document.createElement("div");if(t)return p.innerHTML=e,p.innerHTML;e=(e=e.replace(/ \/>/gm,"/>")).replace(/\t/gm,"[ TAB ]").replace(/\n/gm,"[ RETURN ]"),a?e=e.trim():e.match(/^( +)|( +)$/gim)&&(e=e.replace(/^( +)|( +)$/gim,(function(e){return"[ SPACE ]".repeat(e.length)}))),u&&(e=e.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)*(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)*/gm,'$1"$3"')),e="[ START ]"+(e=(e=e.replace(/<(\w+)(?![^<]*>)/gm,"&lt;$1")).replace(/(<)( *\w+)/gm,(function(e,n,r){return c(r.trim())?"".concat(n).concat(r):"&lt;".concat(r)})))+"[ END ]",p.innerHTML=e;var s=e.split(" "),E=p.innerHTML.split(" ");return s.forEach((function(e,n){e!==E[n]&&n>0&&(e.match(/\/>/)&&E[n].match(/[^/]><\/\w+>/)||(E[n-1]=s[n-1].replace(/</g,"&lt;"),E[n]=e))})),E.splice(s.length),E.join(" ").trim().replace(/^\[ START ]/,"").replace(/\[ END ]$/,"").replace(/\[ TAB ]/gm,"\t").replace(/\[ RETURN ]/gm,"\n").replace(/^(\[ SPACE ])+|(\[ SPACE ])+$/gm,(function(e){return" ".repeat(e.split("][").length)}))};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function s(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function E(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?s(Object(r),!0).forEach((function(n){g(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function g(e,n,r){return(n=function(e){var n=function(e,n){if("object"!==p(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,"string");if("object"!==p(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===p(n)?n:String(n)}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}const T=function(n){var r=n.wrapperElement,t=void 0===r?"div":r,o=n.string,l=void 0===o?"":o,c=n.className,p=n.style,s=void 0===p?{}:p,g=i.includes(t)?"div":t;return(0,e.createElement)(g,{className:a()("parse-htmlstring",c),style:E({},s),dangerouslySetInnerHTML:{__html:u(l)}})}})(),exports.default=t.default,exports.isValidHTMLTag=t.isValidHTMLTag,exports.parseHTMLString=t.parseHTMLString,Object.defineProperty(exports,"__esModule",{value:!0})})();
(()=>{var e={184:(e,n)=>{var t;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n<arguments.length;n++){var t=arguments[n];if(t){var a=typeof t;if("string"===a||"number"===a)e.push(t);else if(Array.isArray(t)){if(t.length){var i=o.apply(null,t);i&&e.push(i)}}else if("object"===a){if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]")){e.push(t.toString());continue}for(var l in t)r.call(t,l)&&t[l]&&e.push(l)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(t=function(){return o}.apply(n,[]))||(e.exports=t)}()}},n={};function t(r){var o=n[r];if(void 0!==o)return o.exports;var a=n[r]={exports:{}};return e[r](a,a.exports,t),a.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";t.r(r),t.d(r,{default:()=>T,fixAttributeQuotes:()=>u,isValidHTMLTag:()=>c,parseHTMLString:()=>p});const e=require("React");var n,o=t(184),a=t.n(o),i=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],l=["onafterprint","onbeforeprint","onbeforeunload","onerror","onhashchange","onload","onmessage","onoffline","ononline","onpagehide","onpageshow","onpopstate","onresize","onstorage","onunload","onblur","onchange","oncontextmenu","onfocus","oninput","oninvalid","onreset","onsearch","onselect","onsubmit","onkeydown","onkeypress","onkeyup","onclick","ondblclick","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onwheel","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","onscroll","oncopy","oncut","onpaste","onabort","oncanplay","oncanplaythrough","oncuechange","ondurationchange","onemptied","onended","onerror","onloadeddata","onloadedmetadata","onloadstart","onpause","onplay","onplaying","onprogress","onratechange","onseeked","onseeking","onstalled","onsuspend","ontimeupdate","onvolumechange","onwaiting","ontoggle"],c=(n={CANVAS:1,VIDEO:1,SVG:1,DEFS:1,LINEARGRADIENT:1,STOP:1,CLIPPATH:1,PATH:1,G:1,POLYGON:1,RECT:1,CIRCLE:1,ANIMATE:1,ANIMATEMOTION:1,ANIMATETRANSFORM:1,DESC:1,DISCARD:1,ELLIPSE:1,FEBLEND:1,FECOLORMATRIX:1,FECOMPONENTTRANSFER:1,FECOMPOSITE:1,FECONVOLVEMATRIX:1,FEDIFFUSELIGHTING:1,FEDISPLACEMENTMAP:1,FEDISTANTLIGHT:1,FEDROPSHADOW:1,FEFLOOD:1,FEFUNCA:1,FEFUNCB:1,FEFUNCG:1,FEFUNCR:1,FEGAUSSIANBLUR:1,FEIMAGE:1,FEMERGE:1,FEMERGENODE:1,FEMORPHOLOGY:1,FEOFFSET:1,FEPOINTLIGHT:1,FESPECULARLIGHTING:1,FESPOTLIGHT:1,FETILE:1,FETURBULENCE:1,FILTER:1,FOREIGNOBJECT:1,HATCH:1,HATCHPATH:1,HKERN:1,LINE:1,MARKER:1,MASK:1,METADATA:1,"MISSING-GLYPH":1,MPATH:1,PATTERN:1,POLYLINE:1,RADIALGRADIENT:1,SCRIPT:1,SET:1,STYLE:1,SWITCH:1,SYMBOL:1,TEXT:1,TEXTPATH:1,TITLE:1,TREF:1,TSPAN:1,USE:1,VIEW:1,VKERN:1},function(e){return t=e,!Number.isFinite(parseFloat(t))&&(n[e=e.toUpperCase()]||!Object.prototype.hasOwnProperty.call(n,e)&&(n[e]="[object HTMLUnknownElement]"!==document.createElement(e).toString()));var t}),u=function(e){return e.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)*(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)*/gm,'$1"$3"')},p=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"string"==typeof e&&""!==e.trim():"string"==typeof e}(e,!0))return e;var t=new RegExp("( ".concat(l.join("| "),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),"igm");e=e.replace(t,"$2");var r=n.plainInsert,o=n.trim,a=void 0!==o&&o,i=document.createElement("div");if(r)return i.innerHTML=e,i.innerHTML;e=(e=e.replace(/ \/>/gm,"/>")).replace(/\t/gm,"[ TAB ]").replace(/\n/gm,"[ RETURN ]"),a?e=e.trim():e.match(/^( +)|( +)$/gim)&&(e=e.replace(/^( +)|( +)$/gim,(function(e){return"[ SPACE ]".repeat(e.length)}))),e="[ START ]"+(e=(e=(e=e.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)/gm,'$1"$3"')).replace(/<(\w+)(?![^<]*>)/gm,"&lt;$1")).replace(/(<)( *\w+)/gm,(function(e,n,t){return c(t.trim())?"".concat(n).concat(t):"&lt;".concat(t)})))+"[ END ]",i.innerHTML=e;var u=e.split(" "),p=i.innerHTML.split(" ");return u.forEach((function(e,n){e!==p[n]&&n>0&&(e.match(/\/>/)&&p[n].match(/[^/]><\/\w+>/)||(p[n-1]=u[n-1].replace(/</g,"&lt;"),p[n]=e))})),p.splice(u.length),p.join(" ").trim().replace(/^\[ START ]/,"").replace(/\[ END ]$/,"").replace(/\[ TAB ]/gm,"\t").replace(/\[ RETURN ]/gm,"\n").replace(/^(\[ SPACE ])+|(\[ SPACE ])+$/gm,(function(e){return" ".repeat(e.split("][").length)}))};function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function E(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function g(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?E(Object(t),!0).forEach((function(n){f(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):E(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function f(e,n,t){return(n=function(e){var n=function(e,n){if("object"!==s(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!==s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===s(n)?n:String(n)}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}const T=function(n){var t=n.wrapperElement,r=void 0===t?"div":t,o=n.string,l=void 0===o?"":o,c=n.className,u=n.style,s=void 0===u?{}:u,E=i.includes(r)?"div":r;return(0,e.createElement)(E,{className:a()("parse-htmlstring",c),style:g({},s),dangerouslySetInnerHTML:{__html:p(l)}})}})(),exports.default=r.default,exports.fixAttributeQuotes=r.fixAttributeQuotes,exports.isValidHTMLTag=r.isValidHTMLTag,exports.parseHTMLString=r.parseHTMLString,Object.defineProperty(exports,"__esModule",{value:!0})})();
{
"name": "react-parse-htmlstring",
"version": "3.0.13",
"version": "3.0.14",
"description": "Parse any string and return a React component on a html container of your choice!",

@@ -5,0 +5,0 @@ "repository": {