🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

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
4.1.3
to
4.1.9
+1
-1
lib/react-parse-htmlstring.js
/*! For license information please see react-parse-htmlstring.js.LICENSE.txt */
(()=>{var e={485:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){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=r.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)o.call(n,c)&&n[c]&&e.push(c)}}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var a=t[o]={exports:{}};return e[o](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 o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},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 o={};(()=>{"use strict";n.r(o),n.d(o,{default:()=>g,fixAttributeQuotes:()=>u,isValidHTMLTag:()=>s,parseHTMLString:()=>l});const e=require("React");var t,r=n(485),a=n.n(r),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"],s=(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')},l=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=t.trim,o=void 0!==n&&n,r=t.html,a=void 0!==r&&r,i=t.tag,u=void 0===i?"div":i;o&&(e=e.trim());var l=new RegExp("( ".concat(c.join("| "),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),"igm");e=(e=(e=(e=(e=(e=e.replace(l,"$2")).replace(/<[\s]*script([\s]*\w+[-\w\s]*=[\s]*"[\S]*")*?[\s]*?(\/[\s]*>|>.*?<[\s/]*script[\s]*>)/gim,"")).replace(/<(\w+)(?![^<]*>)/gm,"&lt;$1")).replace(/(<)( *\w+)/gm,(function(e,t,n){return s(n.trim())?"".concat(t).concat(n):"&lt;".concat(n)}))).replace(/&#x27;/gm,"'").replace(/&amp;/gm,"&").replace(/&quot;/gm,'"').replace(/&#x2F;/gm,"/")).replace(/(<[ /]*\w+ *>)( +)(<[ /]*\w+ *>)/gim,(function(e,t,n,o){return"".concat(t).concat("&nbsp;".repeat(n.length)).concat(o)}));var p=document.createElement(u);return p.innerHTML=e,a?p:p.innerHTML};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 E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(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 o,r,a;o=e,r=t,a=n[t],(r=function(e){var t=function(e){if("object"!==p(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==p(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===p(t)?t:String(t)}(r))in o?Object.defineProperty(o,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[r]=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 g=function(t){var n=t.wrapperElement,o=void 0===n?"div":n,r=t.string,c=void 0===r?"":r,s=t.className,u=t.style,p=void 0===u?{}:u,E=i.includes(o)?"div":o;return(0,e.createElement)(E,{className:a()("parse-htmlstring",s),style:d({},p),dangerouslySetInnerHTML:{__html:l(c)}})}})(),exports.default=o.default,exports.fixAttributeQuotes=o.fixAttributeQuotes,exports.isValidHTMLTag=o.isValidHTMLTag,exports.parseHTMLString=o.parseHTMLString,Object.defineProperty(exports,"__esModule",{value:!0})})();
(()=>{var e={485(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={};for(var o in(()=>{"use strict";n.r(r),n.d(r,{default:()=>f,fixAttributeQuotes:()=>u,isValidHTMLTag:()=>s,parseHTMLString:()=>l});const e=require("React");var t,o=n(485),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"],s=(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')},l=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=t.trim,r=void 0!==n&&n,o=t.html,a=void 0!==o&&o,i=t.tag,u=void 0===i?"div":i;r&&(e=e.trim());var l=new RegExp("( ".concat(c.join("| "),")=['\"`].*?['\"`]([ \\/]*>| \\w+[-\\w+]*)"),"igm");e=(e=(e=(e=(e=(e=e.replace(l,"$2")).replace(/<[\s]*script([\s]*\w+[-\w\s]*=[\s]*"[\S]*")*?[\s]*?(\/[\s]*>|>.*?<[\s/]*script[\s]*>)/gim,"")).replace(/<(\w+)(?![^<]*>)/gm,"&lt;$1")).replace(/(<)( *\w+)/gm,(function(e,t,n){return s(n.trim())?"".concat(t).concat(n):"&lt;".concat(n)}))).replace(/&#x27;/gm,"'").replace(/&amp;/gm,"&").replace(/&quot;/gm,'"').replace(/&#x2F;/gm,"/")).replace(/(<[ /]*\w+ *>)( +)(<[ /]*\w+ *>)/gim,(function(e,t,n,r){return"".concat(t).concat("&nbsp;".repeat(n.length)).concat(r)}));var p=document.createElement(u);return p.innerHTML=e,a?p:p.innerHTML};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 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 d(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){if("object"!==p(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==p(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===p(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 f=function(t){var n=t.wrapperElement,r=void 0===n?"div":n,o=t.string,c=void 0===o?"":o,s=t.className,u=t.style,p=void 0===u?{}:u,E=i.includes(r)?"div":r;return(0,e.createElement)(E,{className:a()("parse-htmlstring",s),style:d({},p),dangerouslySetInnerHTML:{__html:l(c)}})}})(),exports.default=r.default,exports.fixAttributeQuotes=r.fixAttributeQuotes,exports.isValidHTMLTag=r.isValidHTMLTag,exports.parseHTMLString=r.parseHTMLString,r)-1===["default","fixAttributeQuotes","isValidHTMLTag","parseHTMLString"].indexOf(o)&&(exports[o]=r[o]);Object.defineProperty(exports,"__esModule",{value:!0})})();
{
"name": "react-parse-htmlstring",
"version": "4.1.3",
"version": "4.1.9",
"description": "Parse any string and return a React component on a html container of your choice!",

@@ -21,2 +21,3 @@ "repository": {

"scripts": {
"install_rimraf": "npm install rimraf -g",
"clean": "rimraf dist lib node_modules demo/dist demo/node_modules",

@@ -55,3 +56,3 @@ "build": "yarn install && yarn run build:production && cd demo && yarn install && yarn run build && cd ..",

"copy-webpack-plugin": "^11.0.0",
"eslint": "^8.38.0",
"eslint": "9.26.0",
"eslint-plugin-react": "^7.32.2",

@@ -61,5 +62,8 @@ "react": "^17.0.1",

"terser-webpack-plugin": "^5.3.7",
"webpack": "5.94.0",
"webpack": "5.105.2",
"webpack-cli": "^5.0.1"
},
"engines": {
"node": ">=20"
},
"dependencies": {

@@ -66,0 +70,0 @@ "classnames": "^2.3.2"