react-parse-htmlstring
Advanced tools
@@ -1,1 +0,1 @@ | ||
| 'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=require("react");var _classnames=_interopRequireDefault(require("classnames"));var _processor=require("./processor");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof(obj);}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _defineProperty(obj,key,value){key=_toPropertyKey(key);if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);}function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);}var ParseHTML=function ParseHTML(props){var _props$wrapperElement=props.wrapperElement,wrapperElement=_props$wrapperElement===void 0?'div':_props$wrapperElement,_props$string=props.string,string=_props$string===void 0?'':_props$string,className=props.className,_props$style=props.style,style=_props$style===void 0?{}:_props$style;var tag=_processor.voidElements.includes(wrapperElement)?'div':wrapperElement;return(0,_react.createElement)(tag,{className:(0,_classnames["default"])('parse-htmlstring',className),style:_objectSpread({},style),dangerouslySetInnerHTML:{__html:(0,_processor.parseHTMLString)(string)}});};var _default=ParseHTML;exports["default"]=_default; | ||
| 'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _react=require("react");var _classnames=_interopRequireDefault(require("classnames"));var _processor=require("./processor");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _typeof(o){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o;}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o;},_typeof(o);}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable;})),t.push.apply(t,o);}return t;}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));});}return e;}function _defineProperty(obj,key,value){key=_toPropertyKey(key);if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return _typeof(key)==="symbol"?key:String(key);}function _toPrimitive(input,hint){if(_typeof(input)!=="object"||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||"default");if(_typeof(res)!=="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input);}var ParseHTML=function ParseHTML(props){var _props$wrapperElement=props.wrapperElement,wrapperElement=_props$wrapperElement===void 0?'div':_props$wrapperElement,_props$string=props.string,string=_props$string===void 0?'':_props$string,className=props.className,_props$style=props.style,style=_props$style===void 0?{}:_props$style;var tag=_processor.voidElements.includes(wrapperElement)?'div':wrapperElement;return(0,_react.createElement)(tag,{className:(0,_classnames["default"])('parse-htmlstring',className),style:_objectSpread({},style),dangerouslySetInnerHTML:{__html:(0,_processor.parseHTMLString)(string)}});};var _default=ParseHTML;exports["default"]=_default; |
@@ -1,1 +0,1 @@ | ||
| '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+[-\w]* *= *)(\w+[-\w]*))+( *\/*>)?/gm,'$1$3"$4"$5');};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 div=document.createElement('div');var _options$plainInsert=options.plainInsert,plainInsert=_options$plainInsert===void 0?false:_options$plainInsert,_options$trim=options.trim,trim=_options$trim===void 0?false:_options$trim,_options$fixMissingAt=options.fixMissingAttributeQuotes,fixMissingAttributeQuotes=_options$fixMissingAt===void 0?true:_options$fixMissingAt;if(plainInsert){div.innerHTML=htmlString;return div.innerHTML;}if(fixMissingAttributeQuotes)htmlString=fixAttributeQuotes(htmlString);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(/<[\s]*script([\s]*\w+[-\w\s]*=[\s]*"[\S]*")*?[\s]*?(\/[\s]*>|>.*?<[\s/]*script[\s]*>)/igm,'');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=htmlString.replace(/'/gm,'\'').replace(/&/gm,'&').replace(/"/gm,'"').replace(///gm,'/');htmlString.replace(/(<[ /]*\w+ *>)( +)(<[ /]*\w+ *>)/igm,function(m,x,y,z){return"".concat(x).concat(' '.repeat(y.length)).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.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+[-\w]* *= *)(\w+[-\w]*))+( *\/*>)?/gm,'$1$3"$4"$5');};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 div=document.createElement('div');var _options$plainInsert=options.plainInsert,plainInsert=_options$plainInsert===void 0?false:_options$plainInsert,_options$trim=options.trim,trim=_options$trim===void 0?false:_options$trim,_options$fixMissingAt=options.fixMissingAttributeQuotes,fixMissingAttributeQuotes=_options$fixMissingAt===void 0?true:_options$fixMissingAt;if(plainInsert){div.innerHTML=htmlString;return div.innerHTML;}if(fixMissingAttributeQuotes)htmlString=fixAttributeQuotes(htmlString);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(/<[\s]*script([\s]*\w+[-\w\s]*=[\s]*"[\S]*")*?[\s]*?(\/[\s]*>|>.*?<[\s/]*script[\s]*>)/igm,'');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=htmlString.replace(/'/gm,'\'').replace(/&/gm,'&').replace(/"/gm,'"').replace(///gm,'/');htmlString=htmlString.replace(/(<[ /]*\w+ *>)( +)(<[ /]*\w+ *>)/igm,function(m,x,y,z){return"".concat(x).concat(' '.repeat(y.length)).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,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)){if(n.length){var i=o.apply(null,n);i&&e.push(i)}}else if("object"===a){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var c in n)r.call(n,c)&&n[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{default:()=>f,fixAttributeQuotes:()=>u,isValidHTMLTag:()=>l,parseHTMLString:()=>p});const e=require("React");var t,o=n(184),a=n.n(o),i=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],c=["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"],l=(t={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 n=e,!Number.isFinite(parseFloat(n))&&(t[e=e.toUpperCase()]||!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]="[object HTMLUnknownElement]"!==document.createElement(e).toString()));var n}),u=function(e){return e.replace(/(< *\w+)(( \w+[-\w]* *= *)(\w+[-\w]*))+( *\/*>)?/gm,'$1$3"$4"$5')},p=function(e){var t=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 n=new RegExp("( ".concat(c.join("| "),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),"igm");e=e.replace(n,"$2");var r=document.createElement("div"),o=t.plainInsert,a=void 0!==o&&o,i=t.trim,p=void 0!==i&&i,s=t.fixMissingAttributeQuotes,E=void 0===s||s;if(a)return r.innerHTML=e,r.innerHTML;E&&(e=u(e)),e=(e=e.replace(/ \/>/gm,"/>")).replace(/\t/gm,"[ TAB ]").replace(/\n/gm,"[ RETURN ]"),p?e=e.trim():e.match(/^( +)|( +)$/gim)&&(e=e.replace(/^( +)|( +)$/gim,(function(e){return"[ SPACE ]".repeat(e.length)}))),(e=(e=(e=(e=(e=e.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)/gm,'$1"$3"')).replace(/<[\s]*script([\s]*\w+[-\w\s]*=[\s]*"[\S]*")*?[\s]*?(\/[\s]*>|>.*?<[\s/]*script[\s]*>)/gim,"")).replace(/<(\w+)(?![^<]*>)/gm,"<$1")).replace(/(<)( *\w+)/gm,(function(e,t,n){return l(n.trim())?"".concat(t).concat(n):"<".concat(n)}))).replace(/'/gm,"'").replace(/&/gm,"&").replace(/"/gm,'"').replace(///gm,"/")).replace(/(<[ /]*\w+ *>)( +)(<[ /]*\w+ *>)/gim,(function(e,t,n,r){return"".concat(t).concat(" ".repeat(n.length)).concat(r)})),e="[ START ]"+e+"[ END ]",r.innerHTML=e;var g=e.split(" "),m=r.innerHTML.split(" ");return g.forEach((function(e,t){e!==m[t]&&t>0&&(e.match(/\/>/)&&m[t].match(/[^/]><\/\w+>/)||(m[t-1]=g[t-1].replace(/</g,"<"),m[t]=e))})),m.splice(g.length),m.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,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.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(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f=function(t){var n=t.wrapperElement,r=void 0===n?"div":n,o=t.string,c=void 0===o?"":o,l=t.className,u=t.style,s=void 0===u?{}:u,E=i.includes(r)?"div":r;return(0,e.createElement)(E,{className:a()("parse-htmlstring",l),style:g({},s),dangerouslySetInnerHTML:{__html:p(c)}})}})(),exports.default=r.default,exports.fixAttributeQuotes=r.fixAttributeQuotes,exports.isValidHTMLTag=r.isValidHTMLTag,exports.parseHTMLString=r.parseHTMLString,Object.defineProperty(exports,"__esModule",{value:!0})})(); | ||
| (()=>{var e={184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)){if(n.length){var i=o.apply(null,n);i&&e.push(i)}}else if("object"===a){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var c in n)r.call(n,c)&&n[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{default:()=>m,fixAttributeQuotes:()=>p,isValidHTMLTag:()=>l,parseHTMLString:()=>s});const e=require("React");var t,o=n(184),a=n.n(o),i=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],c=["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"],l=(t={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 n=e,!Number.isFinite(parseFloat(n))&&(t[e=e.toUpperCase()]||!Object.prototype.hasOwnProperty.call(t,e)&&(t[e]="[object HTMLUnknownElement]"!==document.createElement(e).toString()));var n}),p=function(e){return e.replace(/(< *\w+)(( \w+[-\w]* *= *)(\w+[-\w]*))+( *\/*>)?/gm,'$1$3"$4"$5')},s=function(e){var t=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 n=new RegExp("( ".concat(c.join("| "),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),"igm");e=e.replace(n,"$2");var r=document.createElement("div"),o=t.plainInsert,a=void 0!==o&&o,i=t.trim,s=void 0!==i&&i,u=t.fixMissingAttributeQuotes,E=void 0===u||u;if(a)return r.innerHTML=e,r.innerHTML;E&&(e=p(e)),e=(e=e.replace(/ \/>/gm,"/>")).replace(/\t/gm,"[ TAB ]").replace(/\n/gm,"[ RETURN ]"),s?e=e.trim():e.match(/^( +)|( +)$/gim)&&(e=e.replace(/^( +)|( +)$/gim,(function(e){return"[ SPACE ]".repeat(e.length)}))),e="[ START ]"+(e=(e=(e=(e=(e=(e=e.replace(/(\w+ *= *)(\\"|\\'|\\`|"|'|`)(( *\w+ *)*)(\\"|\\'|\\`|"|'|`)/gm,'$1"$3"')).replace(/<[\s]*script([\s]*\w+[-\w\s]*=[\s]*"[\S]*")*?[\s]*?(\/[\s]*>|>.*?<[\s/]*script[\s]*>)/gim,"")).replace(/<(\w+)(?![^<]*>)/gm,"<$1")).replace(/(<)( *\w+)/gm,(function(e,t,n){return l(n.trim())?"".concat(t).concat(n):"<".concat(n)}))).replace(/'/gm,"'").replace(/&/gm,"&").replace(/"/gm,'"').replace(///gm,"/")).replace(/(<[ /]*\w+ *>)( +)(<[ /]*\w+ *>)/gim,(function(e,t,n,r){return"".concat(t).concat(" ".repeat(n.length)).concat(r)})))+"[ END ]",r.innerHTML=e;var g=e.split(" "),m=r.innerHTML.split(" ");return g.forEach((function(e,t){e!==m[t]&&t>0&&(e.match(/\/>/)&&m[t].match(/[^/]><\/\w+>/)||(m[t-1]=g[t-1].replace(/</g,"<"),m[t]=e))})),m.splice(g.length),m.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 u(e){return u="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},u(e)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){var r,o,a;r=e,o=t,a=n[t],(o=function(e){var t=function(e,t){if("object"!==u(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==u(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===u(t)?t:String(t)}(o))in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const m=function(t){var n=t.wrapperElement,r=void 0===n?"div":n,o=t.string,c=void 0===o?"":o,l=t.className,p=t.style,u=void 0===p?{}:p,E=i.includes(r)?"div":r;return(0,e.createElement)(E,{className:a()("parse-htmlstring",l),style:g({},u),dangerouslySetInnerHTML:{__html:s(c)}})}})(),exports.default=r.default,exports.fixAttributeQuotes=r.fixAttributeQuotes,exports.isValidHTMLTag=r.isValidHTMLTag,exports.parseHTMLString=r.parseHTMLString,Object.defineProperty(exports,"__esModule",{value:!0})})(); |
+1
-1
| { | ||
| "name": "react-parse-htmlstring", | ||
| "version": "3.0.17", | ||
| "version": "3.0.18", | ||
| "description": "Parse any string and return a React component on a html container of your choice!", | ||
@@ -5,0 +5,0 @@ "repository": { |
28907
-0.59%