react-svg
Advanced tools
Comparing version 2.1.11 to 2.1.12
@@ -170,2 +170,3 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
exports.default = ReactSVG; | ||
module.exports = exports['default']; | ||
@@ -172,0 +173,0 @@ /***/ }, |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom"),require("react-dom/server")):"function"==typeof define&&define.amd?define(["react","react-dom","react-dom/server"],t):"object"==typeof exports?exports.ReactSVG=t(require("react"),require("react-dom"),require("react-dom/server")):e.ReactSVG=t(e.React,e.ReactDOM,e.ReactDOMServer)}(this,function(e,t,r){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),c=n(l),u=r(3),f=n(u),p=r(4),d=n(p),v=r(1),h=n(v),y=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"renderSVG",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.callback,r=e.className,n=e.evalScripts,o=e.path,i=e.style;this.container=f.default.findDOMNode(this);var a=document.createElement("div");a.innerHTML=d.default.renderToStaticMarkup(c.default.createElement("img",{className:r,"data-src":o,style:i}));var s=this.container.appendChild(a.firstChild);(0,h.default)(s,{evalScripts:n,each:t})}},{key:"removeSVG",value:function(){this.container.removeChild(this.container.firstChild)}},{key:"componentDidMount",value:function(){this.renderSVG()}},{key:"componentWillReceiveProps",value:function(e){this.removeSVG(),this.renderSVG(e)}},{key:"componentWillUnmount",value:function(){this.removeSVG()}},{key:"render",value:function(){return c.default.createElement("div",null)}}]),t}(l.PureComponent);y.defaultProps={callback:function(){},className:"",evalScripts:"once",style:{}},y.propTypes={callback:l.PropTypes.func,className:l.PropTypes.string,evalScripts:l.PropTypes.oneOf(["always","once","never"]),path:l.PropTypes.string.isRequired,style:l.PropTypes.object},t.default=y},function(e,t,r){var n;/** | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom"),require("react-dom/server")):"function"==typeof define&&define.amd?define(["react","react-dom","react-dom/server"],t):"object"==typeof exports?exports.ReactSVG=t(require("react"),require("react-dom"),require("react-dom/server")):e.ReactSVG=t(e.React,e.ReactDOM,e.ReactDOMServer)}(this,function(e,t,r){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),c=n(l),u=r(3),f=n(u),p=r(4),d=n(p),v=r(1),h=n(v),y=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"renderSVG",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.callback,r=e.className,n=e.evalScripts,o=e.path,i=e.style;this.container=f.default.findDOMNode(this);var a=document.createElement("div");a.innerHTML=d.default.renderToStaticMarkup(c.default.createElement("img",{className:r,"data-src":o,style:i}));var s=this.container.appendChild(a.firstChild);(0,h.default)(s,{evalScripts:n,each:t})}},{key:"removeSVG",value:function(){this.container.removeChild(this.container.firstChild)}},{key:"componentDidMount",value:function(){this.renderSVG()}},{key:"componentWillReceiveProps",value:function(e){this.removeSVG(),this.renderSVG(e)}},{key:"componentWillUnmount",value:function(){this.removeSVG()}},{key:"render",value:function(){return c.default.createElement("div",null)}}]),t}(l.PureComponent);y.defaultProps={callback:function(){},className:"",evalScripts:"once",style:{}},y.propTypes={callback:l.PropTypes.func,className:l.PropTypes.string,evalScripts:l.PropTypes.oneOf(["always","once","never"]),path:l.PropTypes.string.isRequired,style:l.PropTypes.object},t.default=y,e.exports=t.default},function(e,t,r){var n;/** | ||
* SVGInjector v1.1.3 - Fast, caching, dynamic inline SVG DOM injection library | ||
@@ -8,2 +8,2 @@ * https://github.com/iconic/SVGInjector | ||
*/ | ||
!function(o,i){"use strict";function a(e){e=e.split(" ");for(var t={},r=e.length,n=[];r--;)t.hasOwnProperty(e[r])||(t[e[r]]=1,n.unshift(e[r]));return n.join(" ")}var s="file:"===o.location.protocol,l=i.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),c=Array.prototype.forEach||function(e,t){if(void 0===this||null===this||"function"!=typeof e)throw new TypeError;var r,n=this.length>>>0;for(r=0;r<n;++r)r in this&&e.call(t,this[r],r,this)},u={},f=0,p=[],d=[],v={},h=function(e){return e.cloneNode(!0)},y=function(e,t){d[e]=d[e]||[],d[e].push(t)},m=function(e){for(var t=0,r=d[e].length;t<r;t++)!function(t){setTimeout(function(){d[e][t](h(u[e]))},0)}(t)},b=function(e,t){if(void 0!==u[e])u[e]instanceof SVGSVGElement?t(h(u[e])):y(e,t);else{if(!o.XMLHttpRequest)return t("Browser does not support XMLHttpRequest"),!1;u[e]={},y(e,t);var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState){if(404===r.status||null===r.responseXML)return t("Unable to load SVG file: "+e),s&&t("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),t(),!1;if(!(200===r.status||s&&0===r.status))return t("There was a problem injecting the SVG: "+r.status+" "+r.statusText),!1;if(r.responseXML instanceof Document)u[e]=r.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var n;try{var o=new DOMParser;n=o.parseFromString(r.responseText,"text/xml")}catch(e){n=void 0}if(!n||n.getElementsByTagName("parsererror").length)return t("Unable to parse SVG file: "+e),!1;u[e]=n.documentElement}m(e)}},r.open("GET",e),r.overrideMimeType&&r.overrideMimeType("text/xml"),r.send()}},g=function(e,t,r,n){var i=e.getAttribute("data-src")||e.getAttribute("src");if(!/\.svg/i.test(i))return void n("Attempted to inject a file with a non-svg extension: "+i);if(!l){var s=e.getAttribute("data-fallback")||e.getAttribute("data-png");return void(s?(e.setAttribute("src",s),n(null)):r?(e.setAttribute("src",r+"/"+i.split("/").pop().replace(".svg",".png")),n(null)):n("This browser does not support SVG and no PNG fallback was defined."))}p.indexOf(e)===-1&&(p.push(e),e.setAttribute("src",""),b(i,function(r){if("undefined"==typeof r||"string"==typeof r)return n(r),!1;var s=e.getAttribute("id");s&&r.setAttribute("id",s);var l=e.getAttribute("title");l&&r.setAttribute("title",l);var u=[].concat(r.getAttribute("class")||[],"injected-svg",e.getAttribute("class")||[]).join(" ");r.setAttribute("class",a(u));var d=e.getAttribute("style");d&&r.setAttribute("style",d);var h=[].filter.call(e.attributes,function(e){return/^data-\w[\w\-]*$/.test(e.name)});c.call(h,function(e){e.name&&e.value&&r.setAttribute(e.name,e.value)});var y,m,b,g,w,S={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]};Object.keys(S).forEach(function(e){y=e,b=S[e],m=r.querySelectorAll("defs "+y+"[id]");for(var t=0,n=m.length;t<n;t++){g=m[t].id,w=g+"-"+f;var o;c.call(b,function(e){o=r.querySelectorAll("["+e+'*="'+g+'"]');for(var t=0,n=o.length;t<n;t++)o[t].setAttribute(e,"url(#"+w+")")}),m[t].id=w}}),r.removeAttribute("xmlns:a");for(var x,k,A=r.querySelectorAll("script"),j=[],T=0,O=A.length;T<O;T++)k=A[T].getAttribute("type"),k&&"application/ecmascript"!==k&&"application/javascript"!==k||(x=A[T].innerText||A[T].textContent,j.push(x),r.removeChild(A[T]));if(j.length>0&&("always"===t||"once"===t&&!v[i])){for(var G=0,M=j.length;G<M;G++)new Function(j[G])(o);v[i]=!0}var P=r.querySelectorAll("style");c.call(P,function(e){e.textContent+=""}),e.parentNode.replaceChild(r,e),delete p[p.indexOf(e)],e=null,f++,n(r)}))},w=function(e,t,r){t=t||{};var n=t.evalScripts||"always",o=t.pngFallback||!1,i=t.each;if(void 0!==e.length){var a=0;c.call(e,function(t){g(t,n,o,function(t){i&&"function"==typeof i&&i(t),r&&e.length===++a&&r(a)})})}else e?g(e,n,o,function(t){i&&"function"==typeof i&&i(t),r&&r(1),e=null}):r&&r(0)};"object"==typeof e&&"object"==typeof e.exports?e.exports=t=w:(n=function(){return w}.call(t,r,t,e),!(void 0!==n&&(e.exports=n)))}(window,document)},function(t,r){t.exports=e},function(e,r){e.exports=t},function(e,t){e.exports=r}])}); | ||
!function(o,i){"use strict";function a(e){e=e.split(" ");for(var t={},r=e.length,n=[];r--;)t.hasOwnProperty(e[r])||(t[e[r]]=1,n.unshift(e[r]));return n.join(" ")}var s="file:"===o.location.protocol,l=i.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),c=Array.prototype.forEach||function(e,t){if(void 0===this||null===this||"function"!=typeof e)throw new TypeError;var r,n=this.length>>>0;for(r=0;r<n;++r)r in this&&e.call(t,this[r],r,this)},u={},f=0,p=[],d=[],v={},h=function(e){return e.cloneNode(!0)},y=function(e,t){d[e]=d[e]||[],d[e].push(t)},m=function(e){for(var t=0,r=d[e].length;t<r;t++)!function(t){setTimeout(function(){d[e][t](h(u[e]))},0)}(t)},b=function(e,t){if(void 0!==u[e])u[e]instanceof SVGSVGElement?t(h(u[e])):y(e,t);else{if(!o.XMLHttpRequest)return t("Browser does not support XMLHttpRequest"),!1;u[e]={},y(e,t);var r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState){if(404===r.status||null===r.responseXML)return t("Unable to load SVG file: "+e),s&&t("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),t(),!1;if(!(200===r.status||s&&0===r.status))return t("There was a problem injecting the SVG: "+r.status+" "+r.statusText),!1;if(r.responseXML instanceof Document)u[e]=r.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var n;try{var o=new DOMParser;n=o.parseFromString(r.responseText,"text/xml")}catch(e){n=void 0}if(!n||n.getElementsByTagName("parsererror").length)return t("Unable to parse SVG file: "+e),!1;u[e]=n.documentElement}m(e)}},r.open("GET",e),r.overrideMimeType&&r.overrideMimeType("text/xml"),r.send()}},g=function(e,t,r,n){var i=e.getAttribute("data-src")||e.getAttribute("src");if(!/\.svg/i.test(i))return void n("Attempted to inject a file with a non-svg extension: "+i);if(!l){var s=e.getAttribute("data-fallback")||e.getAttribute("data-png");return void(s?(e.setAttribute("src",s),n(null)):r?(e.setAttribute("src",r+"/"+i.split("/").pop().replace(".svg",".png")),n(null)):n("This browser does not support SVG and no PNG fallback was defined."))}p.indexOf(e)===-1&&(p.push(e),e.setAttribute("src",""),b(i,function(r){if("undefined"==typeof r||"string"==typeof r)return n(r),!1;var s=e.getAttribute("id");s&&r.setAttribute("id",s);var l=e.getAttribute("title");l&&r.setAttribute("title",l);var u=[].concat(r.getAttribute("class")||[],"injected-svg",e.getAttribute("class")||[]).join(" ");r.setAttribute("class",a(u));var d=e.getAttribute("style");d&&r.setAttribute("style",d);var h=[].filter.call(e.attributes,function(e){return/^data-\w[\w\-]*$/.test(e.name)});c.call(h,function(e){e.name&&e.value&&r.setAttribute(e.name,e.value)});var y,m,b,g,w,x={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]};Object.keys(x).forEach(function(e){y=e,b=x[e],m=r.querySelectorAll("defs "+y+"[id]");for(var t=0,n=m.length;t<n;t++){g=m[t].id,w=g+"-"+f;var o;c.call(b,function(e){o=r.querySelectorAll("["+e+'*="'+g+'"]');for(var t=0,n=o.length;t<n;t++)o[t].setAttribute(e,"url(#"+w+")")}),m[t].id=w}}),r.removeAttribute("xmlns:a");for(var S,k,A=r.querySelectorAll("script"),j=[],T=0,O=A.length;T<O;T++)k=A[T].getAttribute("type"),k&&"application/ecmascript"!==k&&"application/javascript"!==k||(S=A[T].innerText||A[T].textContent,j.push(S),r.removeChild(A[T]));if(j.length>0&&("always"===t||"once"===t&&!v[i])){for(var G=0,M=j.length;G<M;G++)new Function(j[G])(o);v[i]=!0}var P=r.querySelectorAll("style");c.call(P,function(e){e.textContent+=""}),e.parentNode.replaceChild(r,e),delete p[p.indexOf(e)],e=null,f++,n(r)}))},w=function(e,t,r){t=t||{};var n=t.evalScripts||"always",o=t.pngFallback||!1,i=t.each;if(void 0!==e.length){var a=0;c.call(e,function(t){g(t,n,o,function(t){i&&"function"==typeof i&&i(t),r&&e.length===++a&&r(a)})})}else e?g(e,n,o,function(t){i&&"function"==typeof i&&i(t),r&&r(1),e=null}):r&&r(0)};"object"==typeof e&&"object"==typeof e.exports?e.exports=t=w:(n=function(){return w}.call(t,r,t,e),!(void 0!==n&&(e.exports=n)))}(window,document)},function(t,r){t.exports=e},function(e,r){e.exports=t},function(e,t){e.exports=r}])}); |
@@ -113,2 +113,3 @@ 'use strict'; | ||
}; | ||
exports.default = ReactSVG; | ||
exports.default = ReactSVG; | ||
module.exports = exports['default']; |
{ | ||
"name": "react-svg", | ||
"version": "2.1.11", | ||
"version": "2.1.12", | ||
"description": "A react.js svg component for loading svg files into the dom.", | ||
@@ -47,2 +47,3 @@ "main": "lib/index.js", | ||
"babel-loader": "^6.2.5", | ||
"babel-plugin-add-module-exports": "^0.2.1", | ||
"babel-preset-es2015": "^6.18.0", | ||
@@ -49,0 +50,0 @@ "babel-preset-react": "^6.16.0", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
205954
665
2
21