react-parse-htmlstring
Advanced tools
@@ -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,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,'<$1');htmlString=htmlString.replace(/(<)( *\w+)/gm,function(x,y,z){return isValidHTMLTag(z.trim())?"".concat(y).concat(z):"<".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,'<');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.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,'<$1');htmlString=htmlString.replace(/(<)( *\w+)/gm,function(x,y,z){return isValidHTMLTag(z.trim())?"".concat(y).concat(z):"<".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,'<');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=document.createElement("div");if(t)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,"<$1")).replace(/(<)( *\w+)/gm,(function(e,n,r){return c(r.trim())?"".concat(n).concat(r):"<".concat(r)})))+"[ 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,"<"),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 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 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,"<$1")).replace(/(<)( *\w+)/gm,(function(e,n,r){return c(r.trim())?"".concat(n).concat(r):"<".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,"<"),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})})(); |
+1
-1
| { | ||
| "name": "react-parse-htmlstring", | ||
| "version": "3.0.12", | ||
| "version": "3.0.13", | ||
| "description": "Parse any string and return a React component on a html container of your choice!", | ||
@@ -5,0 +5,0 @@ "repository": { |
26341
0.82%