From 6a35e4a06a3dc010267ee3b5a7d8b01c24f62f63 Mon Sep 17 00:00:00 2001 From: Marc Brooks <IDisposable@gmail.com> Date: Mon, 30 Jan 2023 14:04:12 -0600 Subject: [PATCH] Hotfix for v2.x to ensure cleanup of the Sandbox --- dist/dom-to-image-more.min.js | 4 +- dist/dom-to-image-more.min.js.map | 2 +- package-lock.json | 326 +++++++++++++++++++++++------- package.json | 2 +- src/dom-to-image-more.js | 2 +- 5 files changed, 258 insertions(+), 78 deletions(-) diff --git a/dist/dom-to-image-more.min.js b/dist/dom-to-image-more.min.js index 647a6de3..41acacd5 100644 --- a/dist/dom-to-image-more.min.js +++ b/dist/dom-to-image-more.min.js @@ -1,3 +1,3 @@ -/*! dom-to-image-more 15-01-2023 */ -!function(n){"use strict";const a=function(){let e=0;return{escape:function(e){return e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},isDataUrl:function(e){return-1!==e.search(/^(data:)/)},canvasToBlob:function(t){if(t.toBlob)return new Promise(function(e){t.toBlob(e)});return function(o){return new Promise(function(e){var t=l(o.toDataURL().split(",")[1]),n=t.length,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.charCodeAt(e);e(new Blob([r],{type:"image/png"}))})}(t)},resolveUrl:function(e,t){var n=document.implementation.createHTMLDocument(),r=n.createElement("base"),o=(n.head.appendChild(r),n.createElement("a"));return n.body.appendChild(o),r.href=t,o.href=e,o.href},getAndEncode:function(u){let e=c.impl.urlCache.find(function(e){return e.url===u});e||(e={url:u,promise:null},c.impl.urlCache.push(e));null===e.promise&&(c.impl.options.cacheBust&&(u+=(/\?/.test(u)?"&":"?")+(new Date).getTime()),e.promise=new Promise(function(t){const e=c.impl.options.httpTimeout,n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===n.readyState)if(200!==n.status)r?t(r):i(`cannot fetch resource: ${u}, status: `+n.status);else{const e=new FileReader;e.onloadend=function(){t(e.result)},e.readAsDataURL(n.response)}},n.ontimeout=function(){r?t(r):i(`timeout of ${e}ms occured while fetching resource: `+u)},n.responseType="blob",n.timeout=e,c.impl.options.useCredentials&&(n.withCredentials=!0),n.open("GET",u,!0),n.send();let r;var o;function i(e){console.error(e),t("")}c.impl.options.imagePlaceholder&&(o=c.impl.options.imagePlaceholder.split(/,/))&&o[1]&&(r=o[1])}));return e.promise},uid:function(){return"u"+("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)+e++},delay:function(n){return function(t){return new Promise(function(e){setTimeout(function(){e(t)},n)})}},asArray:function(t){var n=[],r=t.length;for(let e=0;e<r;e++)n.push(t[e]);return n},escapeXhtml:function(e){return e.replace(/%/g,"%25").replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(r){return"data:,"!==r?new Promise(function(e,t){const n=new Image;c.impl.options.useCredentials&&(n.crossOrigin="use-credentials"),n.onload=function(){e(n)},n.onerror=t,n.src=r}):Promise.resolve()},width:function(e){var t=r(e,"border-left-width"),n=r(e,"border-right-width");return e.scrollWidth+t+n},height:function(e){var t=r(e,"border-top-width"),n=r(e,"border-bottom-width");return e.scrollHeight+t+n},getWindow:t,isElement:function(e){return e instanceof t(e).Element},isHTMLElement:function(e){return e instanceof t(e).HTMLElement},isHTMLCanvasElement:function(e){return e instanceof t(e).HTMLCanvasElement},isHTMLInputElement:function(e){return e instanceof t(e).HTMLInputElement},isHTMLImageElement:function(e){return e instanceof t(e).HTMLImageElement},isHTMLTextAreaElement:function(e){return e instanceof t(e).HTMLTextAreaElement},isSVGElement:function(e){return e instanceof t(e).SVGElement},isSVGRectElement:function(e){return e instanceof t(e).SVGRectElement}};function t(e){e=e?e.ownerDocument:void 0;return(e?e.defaultView:void 0)||n||window}function r(e,t){e=f(e).getPropertyValue(t);return parseFloat(e.replace("px",""))}}(),o=function(){const r=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(t,r,o){if(!e(t))return Promise.resolve(t);return Promise.resolve(t).then(n).then(function(e){let n=Promise.resolve(t);return e.forEach(function(t){n=n.then(function(e){return i(e,t,r,o)})}),n})},shouldProcess:e,impl:{readUrls:n,inline:i}};function e(e){return-1!==e.search(r)}function n(e){for(var t,n=[];null!==(t=r.exec(e));)n.push(t[1]);return n.filter(function(e){return!a.isDataUrl(e)})}function i(n,r,t,e){return Promise.resolve(r).then(function(e){return t?a.resolveUrl(e,t):e}).then(e||a.getAndEncode).then(function(e){return n.replace((t=r,new RegExp(`(url\\(['"]?)(${a.escape(t)})(['"]?\\))`,"g")),`$1${e}$3`);var t})}}(),e={resolveAll:function(){return t().then(function(e){return Promise.all(e.map(function(e){return e.resolve()}))}).then(function(e){return e.join("\n")})},impl:{readAll:t}};function t(){return Promise.resolve(a.asArray(document.styleSheets)).then(function(e){const n=[];return e.forEach(function(t){if(Object.getPrototypeOf(t).hasOwnProperty("cssRules"))try{a.asArray(t.cssRules||[]).forEach(n.push.bind(n))}catch(e){console.log("Error while reading CSS rules from "+t.href,e.toString())}}),n}).then(function(e){return e.filter(function(e){return e.type===CSSRule.FONT_FACE_RULE}).filter(function(e){return o.shouldProcess(e.style.getPropertyValue("src"))})}).then(function(e){return e.map(t)});function t(t){return{resolve:function(){var e=(t.parentStyleSheet||{}).href;return o.inlineAll(t.cssText,e)},src:function(){return t.style.getPropertyValue("src")}}}}const r={inlineAll:function t(e){if(!a.isElement(e))return Promise.resolve(e);return n(e).then(function(){return a.isHTMLImageElement(e)?i(e).inline():Promise.all(a.asArray(e.childNodes).map(function(e){return t(e)}))});function n(r){const e=["background","background-image"],t=e.map(function(t){const e=r.style.getPropertyValue(t),n=r.style.getPropertyPriority(t);return e?o.inlineAll(e).then(function(e){r.style.setProperty(t,e,n)}):Promise.resolve()});return Promise.all(t).then(function(){return r})}},impl:{newImage:i}};function i(n){return{inline:function(e){if(a.isDataUrl(n.src))return Promise.resolve();return Promise.resolve(n.src).then(e||a.getAndEncode).then(function(t){return new Promise(function(e){n.onload=e,n.onerror=e,n.src=t})})}}}const u={imagePlaceholder:void 0,cacheBust:!1,useCredentials:!1,httpTimeout:3e4},c={toSvg:s,toPng:function(e,t){return h(e,t).then(function(e){return e.toDataURL()})},toJpeg:function(e,t){return h(e,t).then(function(e){return e.toDataURL("image/jpeg",(t?t.quality:void 0)||1)})},toBlob:function(e,t){return h(e,t).then(a.canvasToBlob)},toPixelData:function(t,e){return h(t,e).then(function(e){return e.getContext("2d").getImageData(0,0,a.width(t),a.height(t)).data})},toCanvas:h,impl:{fontFaces:e,images:r,util:a,inliner:o,urlCache:[],options:{}}},f=("object"==typeof exports&&"object"==typeof module?module.exports=c:n.domtoimage=c,n.getComputedStyle||window.getComputedStyle),l=n.atob||window.atob;function s(r,o){const t=c.impl.util.getWindow(r);var e=o=o||{};return void 0===e.imagePlaceholder?c.impl.options.imagePlaceholder=u.imagePlaceholder:c.impl.options.imagePlaceholder=e.imagePlaceholder,void 0===e.cacheBust?c.impl.options.cacheBust=u.cacheBust:c.impl.options.cacheBust=e.cacheBust,void 0===e.useCredentials?c.impl.options.useCredentials=u.useCredentials:c.impl.options.useCredentials=e.useCredentials,void 0===e.httpTimeout?c.impl.options.httpTimeout=u.httpTimeout:c.impl.options.httpTimeout=e.httpTimeout,Promise.resolve(r).then(function(e){return function i(t,u,o,c,l){if(!o&&u&&!u(t))return Promise.resolve();return Promise.resolve(t).then(e).then(function(e){return n(t,e)}).then(function(e){return r(t,e)});function e(e){return a.isHTMLCanvasElement(e)?a.makeImage(e.toDataURL()):e.cloneNode(!1)}function n(o,e){const t=o.childNodes;return 0===t.length?Promise.resolve(e):n(e,a.asArray(t)).then(function(){return e});function n(t,e){const n=f(o);let r=Promise.resolve();return e.forEach(function(e){r=r.then(function(){return i(e,u,!1,n,l)}).then(function(e){e&&t.appendChild(e)})}),r}}function r(l,s){return a.isElement(s)?Promise.resolve().then(e).then(t).then(n).then(r).then(function(){return s}):s;function e(){function r(e,t){t.font=e.font,t.fontFamily=e.fontFamily,t.fontFeatureSettings=e.fontFeatureSettings,t.fontKerning=e.fontKerning,t.fontSize=e.fontSize,t.fontStretch=e.fontStretch,t.fontStyle=e.fontStyle,t.fontVariant=e.fontVariant,t.fontVariantCaps=e.fontVariantCaps,t.fontVariantEastAsian=e.fontVariantEastAsian,t.fontVariantLigatures=e.fontVariantLigatures,t.fontVariantNumeric=e.fontVariantNumeric,t.fontVariationSettings=e.fontVariationSettings,t.fontWeight=e.fontWeight}function e(e,t){const n=f(e);n.cssText?(t.style.cssText=n.cssText,r(n,t.style)):(p(n,c,t),o&&(["inset-block","inset-block-start","inset-block-end"].forEach(e=>t.style.removeProperty(e)),["left","right","top","bottom"].forEach(e=>{t.style.getPropertyValue(e)&&t.style.setProperty(e,"0px")})))}e(l,s)}function t(){const c=a.uid();function t(o){const i=f(l,o),u=i.getPropertyValue("content");if(""!==u&&"none"!==u){const t=s.getAttribute("class")||"",n=(s.setAttribute("class",t+" "+c),document.createElement("style"));function e(){const e=`.${c}:`+o,t=(i.cssText?n:r)();return document.createTextNode(e+`{${t}}`);function n(){return`${i.cssText} content: ${u};`}function r(){const e=a.asArray(i).map(t).join("; ");return e+";";function t(e){const t=i.getPropertyValue(e),n=i.getPropertyPriority(e)?" !important":"";return e+": "+t+n}}}n.appendChild(e()),s.appendChild(n)}}[":before",":after"].forEach(function(e){t(e)})}function n(){a.isHTMLTextAreaElement(l)&&(s.innerHTML=l.value),a.isHTMLInputElement(l)&&s.setAttribute("value",l.value)}function r(){a.isSVGElement(s)&&(s.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.isSVGRectElement(s))&&["width","height"].forEach(function(e){const t=s.getAttribute(e);t&&s.style.setProperty(e,t)})}}}(e,o.filter,!0,null,t)}).then(m).then(d).then(function(t){o.bgcolor&&(t.style.backgroundColor=o.bgcolor);o.width&&(t.style.width=o.width+"px");o.height&&(t.style.height=o.height+"px");o.style&&Object.keys(o.style).forEach(function(e){t.style[e]=o.style[e]});let e=null;"function"==typeof o.onclone&&(e=o.onclone(t));return Promise.resolve(e).then(function(){return t})}).then(function(e){return e=e,t=o.width||a.width(r),n=o.height||a.height(r),Promise.resolve(e).then(function(e){return e.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(e)}).then(a.escapeXhtml).then(function(e){return`<foreignObject x="0" y="0" width="100%" height="100%">${e}</foreignObject>`}).then(function(e){return`<svg xmlns="http://www.w3.org/2000/svg" width="${t}" height="${n}">${e}</svg>`}).then(function(e){return"data:image/svg+xml;charset=utf-8,"+e});var t,n}).then(function(e){return c.impl.urlCache=[],e})}function h(o,i){return s(o,i=i||{}).then(a.makeImage).then(a.delay(0)).then(function(e){var t="number"!=typeof i.scale?1:i.scale,n=function(e,t){var n=document.createElement("canvas");n.width=(i.width||a.width(e))*t,n.height=(i.height||a.height(e))*t,i.bgcolor&&((e=n.getContext("2d")).fillStyle=i.bgcolor,e.fillRect(0,0,n.width,n.height));return n}(o,t),r=n.getContext("2d");return r.mozImageSmoothingEnabled=!1,r.msImageSmoothingEnabled=!1,r.imageSmoothingEnabled=!1,e&&(r.scale(t,t),r.drawImage(e,0,0)),y&&(document.body.removeChild(y),y=null,g&&clearTimeout(g),g=setTimeout(()=>{g=null,v={}},2e4)),n})}function m(n){return e.resolveAll().then(function(e){var t;return""!==e&&(t=document.createElement("style"),n.appendChild(t),t.appendChild(document.createTextNode(e))),n})}function d(e){return r.inlineAll(e).then(function(){return e})}function p(i,u,e){const c=function(e){if(v[e])return v[e];{var t;y||((y=document.createElement("iframe")).style.visibility="hidden",y.style.position="fixed",document.body.appendChild(y),(t=document.createElement("meta")).setAttribute("charset",document.characterSet||"UTF-8"),y.contentDocument.head.appendChild(t),y.contentDocument.title="sandbox")}const n=document.createElement(e),r=(y.contentWindow.document.body.appendChild(n),n.textContent=".",y.contentWindow.getComputedStyle(n)),o={};return a.asArray(r).forEach(function(e){o[e]="width"===e||"height"===e?"auto":r.getPropertyValue(e)}),y.contentWindow.document.body.removeChild(n),v[e]=o}(e.tagName),l=e.style;a.asArray(i).forEach(function(e){var t,n,r,o=i.getPropertyValue(e);(o!==c[e]||u&&o!==u.getPropertyValue(e))&&(n=i.getPropertyPriority(e),t=l,o=o,n=n,r=0<=["background-clip"].indexOf(e=e),n?(t.setProperty(e,o,n),r&&t.setProperty("-webkit-"+e,o,n)):(t.setProperty(e,o),r&&t.setProperty("-webkit-"+e,o)))})}let g=null,y=null,v={}}(this); +/*! dom-to-image-more 30-01-2023 */ +!function(n){"use strict";const a=function(){let e=0;return{escape:function(e){return e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},isDataUrl:function(e){return-1!==e.search(/^(data:)/)},canvasToBlob:function(t){if(t.toBlob)return new Promise(function(e){t.toBlob(e)});return function(o){return new Promise(function(e){var t=l(o.toDataURL().split(",")[1]),n=t.length,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.charCodeAt(e);e(new Blob([r],{type:"image/png"}))})}(t)},resolveUrl:function(e,t){var n=document.implementation.createHTMLDocument(),r=n.createElement("base"),o=(n.head.appendChild(r),n.createElement("a"));return n.body.appendChild(o),r.href=t,o.href=e,o.href},getAndEncode:function(u){let e=c.impl.urlCache.find(function(e){return e.url===u});e||(e={url:u,promise:null},c.impl.urlCache.push(e));null===e.promise&&(c.impl.options.cacheBust&&(u+=(/\?/.test(u)?"&":"?")+(new Date).getTime()),e.promise=new Promise(function(t){const e=c.impl.options.httpTimeout,n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===n.readyState)if(200!==n.status)r?t(r):i(`cannot fetch resource: ${u}, status: `+n.status);else{const e=new FileReader;e.onloadend=function(){t(e.result)},e.readAsDataURL(n.response)}},n.ontimeout=function(){r?t(r):i(`timeout of ${e}ms occured while fetching resource: `+u)},n.responseType="blob",n.timeout=e,c.impl.options.useCredentials&&(n.withCredentials=!0),n.open("GET",u,!0),n.send();let r;var o;function i(e){console.error(e),t("")}c.impl.options.imagePlaceholder&&(o=c.impl.options.imagePlaceholder.split(/,/))&&o[1]&&(r=o[1])}));return e.promise},uid:function(){return"u"+("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)+e++},delay:function(n){return function(t){return new Promise(function(e){setTimeout(function(){e(t)},n)})}},asArray:function(t){var n=[],r=t.length;for(let e=0;e<r;e++)n.push(t[e]);return n},escapeXhtml:function(e){return e.replace(/%/g,"%25").replace(/#/g,"%23").replace(/\n/g,"%0A")},makeImage:function(r){return"data:,"!==r?new Promise(function(e,t){const n=new Image;c.impl.options.useCredentials&&(n.crossOrigin="use-credentials"),n.onload=function(){e(n)},n.onerror=t,n.src=r}):Promise.resolve()},width:function(e){var t=r(e,"border-left-width"),n=r(e,"border-right-width");return e.scrollWidth+t+n},height:function(e){var t=r(e,"border-top-width"),n=r(e,"border-bottom-width");return e.scrollHeight+t+n},getWindow:t,isElement:function(e){return e instanceof t(e).Element},isHTMLElement:function(e){return e instanceof t(e).HTMLElement},isHTMLCanvasElement:function(e){return e instanceof t(e).HTMLCanvasElement},isHTMLInputElement:function(e){return e instanceof t(e).HTMLInputElement},isHTMLImageElement:function(e){return e instanceof t(e).HTMLImageElement},isHTMLTextAreaElement:function(e){return e instanceof t(e).HTMLTextAreaElement},isSVGElement:function(e){return e instanceof t(e).SVGElement},isSVGRectElement:function(e){return e instanceof t(e).SVGRectElement}};function t(e){e=e?e.ownerDocument:void 0;return(e?e.defaultView:void 0)||n||window}function r(e,t){e=f(e).getPropertyValue(t);return parseFloat(e.replace("px",""))}}(),o=function(){const r=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:function(t,r,o){if(!e(t))return Promise.resolve(t);return Promise.resolve(t).then(n).then(function(e){let n=Promise.resolve(t);return e.forEach(function(t){n=n.then(function(e){return i(e,t,r,o)})}),n})},shouldProcess:e,impl:{readUrls:n,inline:i}};function e(e){return-1!==e.search(r)}function n(e){for(var t,n=[];null!==(t=r.exec(e));)n.push(t[1]);return n.filter(function(e){return!a.isDataUrl(e)})}function i(n,r,t,e){return Promise.resolve(r).then(function(e){return t?a.resolveUrl(e,t):e}).then(e||a.getAndEncode).then(function(e){return n.replace((t=r,new RegExp(`(url\\(['"]?)(${a.escape(t)})(['"]?\\))`,"g")),`$1${e}$3`);var t})}}(),e={resolveAll:function(){return t().then(function(e){return Promise.all(e.map(function(e){return e.resolve()}))}).then(function(e){return e.join("\n")})},impl:{readAll:t}};function t(){return Promise.resolve(a.asArray(document.styleSheets)).then(function(e){const n=[];return e.forEach(function(t){if(Object.getPrototypeOf(t).hasOwnProperty("cssRules"))try{a.asArray(t.cssRules||[]).forEach(n.push.bind(n))}catch(e){console.log("Error while reading CSS rules from "+t.href,e.toString())}}),n}).then(function(e){return e.filter(function(e){return e.type===CSSRule.FONT_FACE_RULE}).filter(function(e){return o.shouldProcess(e.style.getPropertyValue("src"))})}).then(function(e){return e.map(t)});function t(t){return{resolve:function(){var e=(t.parentStyleSheet||{}).href;return o.inlineAll(t.cssText,e)},src:function(){return t.style.getPropertyValue("src")}}}}const r={inlineAll:function t(e){if(!a.isElement(e))return Promise.resolve(e);return n(e).then(function(){return a.isHTMLImageElement(e)?i(e).inline():Promise.all(a.asArray(e.childNodes).map(function(e){return t(e)}))});function n(r){const e=["background","background-image"],t=e.map(function(t){const e=r.style.getPropertyValue(t),n=r.style.getPropertyPriority(t);return e?o.inlineAll(e).then(function(e){r.style.setProperty(t,e,n)}):Promise.resolve()});return Promise.all(t).then(function(){return r})}},impl:{newImage:i}};function i(n){return{inline:function(e){if(a.isDataUrl(n.src))return Promise.resolve();return Promise.resolve(n.src).then(e||a.getAndEncode).then(function(t){return new Promise(function(e){n.onload=e,n.onerror=e,n.src=t})})}}}const u={imagePlaceholder:void 0,cacheBust:!1,useCredentials:!1,httpTimeout:3e4},c={toSvg:s,toPng:function(e,t){return h(e,t).then(function(e){return e.toDataURL()})},toJpeg:function(e,t){return h(e,t).then(function(e){return e.toDataURL("image/jpeg",(t?t.quality:void 0)||1)})},toBlob:function(e,t){return h(e,t).then(a.canvasToBlob)},toPixelData:function(t,e){return h(t,e).then(function(e){return e.getContext("2d").getImageData(0,0,a.width(t),a.height(t)).data})},toCanvas:h,impl:{fontFaces:e,images:r,util:a,inliner:o,urlCache:[],options:{}}},f=("object"==typeof exports&&"object"==typeof module?module.exports=c:n.domtoimage=c,n.getComputedStyle||window.getComputedStyle),l=n.atob||window.atob;function s(r,o){const t=c.impl.util.getWindow(r);var e=o=o||{};return void 0===e.imagePlaceholder?c.impl.options.imagePlaceholder=u.imagePlaceholder:c.impl.options.imagePlaceholder=e.imagePlaceholder,void 0===e.cacheBust?c.impl.options.cacheBust=u.cacheBust:c.impl.options.cacheBust=e.cacheBust,void 0===e.useCredentials?c.impl.options.useCredentials=u.useCredentials:c.impl.options.useCredentials=e.useCredentials,void 0===e.httpTimeout?c.impl.options.httpTimeout=u.httpTimeout:c.impl.options.httpTimeout=e.httpTimeout,Promise.resolve(r).then(function(e){return function i(t,u,o,c,l){if(!o&&u&&!u(t))return Promise.resolve();return Promise.resolve(t).then(e).then(function(e){return n(t,e)}).then(function(e){return r(t,e)});function e(e){return a.isHTMLCanvasElement(e)?a.makeImage(e.toDataURL()):e.cloneNode(!1)}function n(o,e){const t=o.childNodes;return 0===t.length?Promise.resolve(e):n(e,a.asArray(t)).then(function(){return e});function n(t,e){const n=f(o);let r=Promise.resolve();return e.forEach(function(e){r=r.then(function(){return i(e,u,!1,n,l)}).then(function(e){e&&t.appendChild(e)})}),r}}function r(l,s){return a.isElement(s)?Promise.resolve().then(e).then(t).then(n).then(r).then(function(){return s}):s;function e(){function r(e,t){t.font=e.font,t.fontFamily=e.fontFamily,t.fontFeatureSettings=e.fontFeatureSettings,t.fontKerning=e.fontKerning,t.fontSize=e.fontSize,t.fontStretch=e.fontStretch,t.fontStyle=e.fontStyle,t.fontVariant=e.fontVariant,t.fontVariantCaps=e.fontVariantCaps,t.fontVariantEastAsian=e.fontVariantEastAsian,t.fontVariantLigatures=e.fontVariantLigatures,t.fontVariantNumeric=e.fontVariantNumeric,t.fontVariationSettings=e.fontVariationSettings,t.fontWeight=e.fontWeight}function e(e,t){const n=f(e);n.cssText?(t.style.cssText=n.cssText,r(n,t.style)):(p(n,c,t),o&&(["inset-block","inset-block-start","inset-block-end"].forEach(e=>t.style.removeProperty(e)),["left","right","top","bottom"].forEach(e=>{t.style.getPropertyValue(e)&&t.style.setProperty(e,"0px")})))}e(l,s)}function t(){const c=a.uid();function t(o){const i=f(l,o),u=i.getPropertyValue("content");if(""!==u&&"none"!==u){const t=s.getAttribute("class")||"",n=(s.setAttribute("class",t+" "+c),document.createElement("style"));function e(){const e=`.${c}:`+o,t=(i.cssText?n:r)();return document.createTextNode(e+`{${t}}`);function n(){return`${i.cssText} content: ${u};`}function r(){const e=a.asArray(i).map(t).join("; ");return e+";";function t(e){const t=i.getPropertyValue(e),n=i.getPropertyPriority(e)?" !important":"";return e+": "+t+n}}}n.appendChild(e()),s.appendChild(n)}}[":before",":after"].forEach(function(e){t(e)})}function n(){a.isHTMLTextAreaElement(l)&&(s.innerHTML=l.value),a.isHTMLInputElement(l)&&s.setAttribute("value",l.value)}function r(){a.isSVGElement(s)&&(s.setAttribute("xmlns","http://www.w3.org/2000/svg"),a.isSVGRectElement(s))&&["width","height"].forEach(function(e){const t=s.getAttribute(e);t&&s.style.setProperty(e,t)})}}}(e,o.filter,!0,null,t)}).then(m).then(d).then(function(t){o.bgcolor&&(t.style.backgroundColor=o.bgcolor);o.width&&(t.style.width=o.width+"px");o.height&&(t.style.height=o.height+"px");o.style&&Object.keys(o.style).forEach(function(e){t.style[e]=o.style[e]});let e=null;"function"==typeof o.onclone&&(e=o.onclone(t));return Promise.resolve(e).then(function(){return t})}).then(function(e){return e=e,t=o.width||a.width(r),n=o.height||a.height(r),Promise.resolve(e).then(function(e){return e.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(e)}).then(a.escapeXhtml).then(function(e){return`<foreignObject x="0" y="0" width="100%" height="100%">${e}</foreignObject>`}).then(function(e){return`<svg xmlns="http://www.w3.org/2000/svg" width="${t}" height="${n}">${e}</svg>`}).then(function(e){return"data:image/svg+xml;charset=utf-8,"+e});var t,n}).then(function(e){return c.impl.urlCache=[],y&&(document.body.removeChild(y),y=null,g&&clearTimeout(g),g=setTimeout(()=>{g=null,v={}},2e4)),e})}function h(o,i){return s(o,i=i||{}).then(a.makeImage).then(a.delay(0)).then(function(e){var t="number"!=typeof i.scale?1:i.scale,n=function(e,t){var n=document.createElement("canvas");n.width=(i.width||a.width(e))*t,n.height=(i.height||a.height(e))*t,i.bgcolor&&((e=n.getContext("2d")).fillStyle=i.bgcolor,e.fillRect(0,0,n.width,n.height));return n}(o,t),r=n.getContext("2d");return r.mozImageSmoothingEnabled=!1,r.msImageSmoothingEnabled=!1,r.imageSmoothingEnabled=!1,e&&(r.scale(t,t),r.drawImage(e,0,0)),n})}function m(n){return e.resolveAll().then(function(e){var t;return""!==e&&(t=document.createElement("style"),n.appendChild(t),t.appendChild(document.createTextNode(e))),n})}function d(e){return r.inlineAll(e).then(function(){return e})}function p(i,u,e){const c=function(e){if(v[e])return v[e];{var t;y||((y=document.createElement("iframe")).style.visibility="hidden",y.style.position="fixed",document.body.appendChild(y),(t=document.createElement("meta")).setAttribute("charset",document.characterSet||"UTF-8"),y.contentDocument.head.appendChild(t),y.contentDocument.title="sandbox")}const n=document.createElement(e),r=(y.contentWindow.document.body.appendChild(n),n.textContent=".",y.contentWindow.getComputedStyle(n)),o={};return a.asArray(r).forEach(function(e){o[e]="width"===e||"height"===e?"auto":r.getPropertyValue(e)}),y.contentWindow.document.body.removeChild(n),v[e]=o}(e.tagName),l=e.style;a.asArray(i).forEach(function(e){var t,n,r,o=i.getPropertyValue(e);(o!==c[e]||u&&o!==u.getPropertyValue(e))&&(n=i.getPropertyPriority(e),t=l,o=o,n=n,r=0<=["background-clip"].indexOf(e=e),n?(t.setProperty(e,o,n),r&&t.setProperty("-webkit-"+e,o,n)):(t.setProperty(e,o),r&&t.setProperty("-webkit-"+e,o)))})}let g=null,y=null,v={}}(this); //# sourceMappingURL=dom-to-image-more.min.js.map \ No newline at end of file diff --git a/dist/dom-to-image-more.min.js.map b/dist/dom-to-image-more.min.js.map index 8bdf0c46..6aca9007 100644 --- a/dist/dom-to-image-more.min.js.map +++ b/dist/dom-to-image-more.min.js.map @@ -1 +1 @@ -{"version":3,"file":"dom-to-image-more.min.js","sources":["../src/dom-to-image-more.js"],"names":["global","util","let","uid_index","escape","string","replace","isDataUrl","url","search","canvasToBlob","canvas","toBlob","Promise","resolve","binaryString","atob","toDataURL","split","length","binaryArray","Uint8Array","i","charCodeAt","Blob","type","resolveUrl","baseUrl","doc","document","implementation","createHTMLDocument","base","createElement","a","head","appendChild","body","href","getAndEncode","cacheEntry","domtoimage","impl","urlCache","find","el","promise","push","options","cacheBust","test","Date","getTime","httpTimeout","request","XMLHttpRequest","onreadystatechange","readyState","status","placeholder","fail","encoder","FileReader","onloadend","result","readAsDataURL","response","ontimeout","responseType","timeout","useCredentials","withCredentials","open","send","message","console","error","imagePlaceholder","uid","Math","random","pow","toString","slice","delay","ms","arg","setTimeout","asArray","arrayLike","array","escapeXhtml","makeImage","uri","reject","image","Image","crossOrigin","onload","onerror","src","width","node","leftBorder","px","rightBorder","scrollWidth","height","topBorder","bottomBorder","scrollHeight","getWindow","isElement","value","Element","isHTMLElement","HTMLElement","isHTMLCanvasElement","HTMLCanvasElement","isHTMLInputElement","HTMLInputElement","isHTMLImageElement","HTMLImageElement","isHTMLTextAreaElement","HTMLTextAreaElement","isSVGElement","SVGElement","isSVGRectElement","SVGRectElement","ownerDocument","undefined","defaultView","window","styleProperty","getComputedStyle","getPropertyValue","parseFloat","inliner","URL_REGEX","inlineAll","get","shouldProcess","then","readUrls","urls","done","forEach","prefix","inline","match","exec","filter","urlValue","dataUrl","RegExp","fontFaces","resolveAll","readAll","webFonts","all","map","webFont","cssStrings","join","styleSheets","cssRules","sheet","Object","getPrototypeOf","hasOwnProperty","bind","e","log","rule","CSSRule","FONT_FACE_RULE","style","rules","newWebFont","webFontRule","parentStyleSheet","cssText","images","inlineCSSProperty","newImage","childNodes","child","properties","inliningTasks","propertyName","priority","getPropertyPriority","inlinedValue","setProperty","element","defaultOptions","toSvg","toPng","draw","toJpeg","quality","toPixelData","getContext","getImageData","data","toCanvas","exports","module","ownerWindow","copyOptions","clonee","cloneNode","root","parentComputedStyles","makeNodeCopy","clone","cloneChildren","processClone","original","children","cloneChildrenInOrder","parent","childs","computedStyles","childClone","cloneStyle","clonePseudoElements","copyUserInput","fixSvg","copyFont","source","target","font","fontFamily","fontFeatureSettings","fontKerning","fontSize","fontStretch","fontStyle","fontVariant","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariationSettings","fontWeight","copyStyle","sourceElement","targetElement","sourceComputedStyles","copyUserComputedStyleFast","removeProperty","prop","cloneClassName","clonePseudoElement","content","currentClass","getAttribute","styleElement","setAttribute","formatPseudoElementStyle","selector","formatCssText","formatCssProperties","createTextNode","styleText","formatProperty","name","propertyValue","propertyPriority","innerHTML","attribute","embedFonts","inlineImages","bgcolor","backgroundColor","keys","property","onCloneResult","onclone","svg","XMLSerializer","serializeToString","xhtml","foreignObject","domNode","scale","ctx","fillStyle","fillRect","mozImageSmoothingEnabled","msImageSmoothingEnabled","imageSmoothingEnabled","drawImage","sandbox","removeChild","removeDefaultStylesTimeoutId","clearTimeout","tagNameDefaultStyles","styleNode","defaultStyle","tagName","charset","visibility","position","characterSet","contentDocument","title","defaultElement","defaultComputedStyle","contentWindow","textContent","targetStyle","needs_prefixing","sourceValue","indexOf","this"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"dom-to-image-more.min.js","sources":["../src/dom-to-image-more.js"],"names":["global","util","let","uid_index","escape","string","replace","isDataUrl","url","search","canvasToBlob","canvas","toBlob","Promise","resolve","binaryString","atob","toDataURL","split","length","binaryArray","Uint8Array","i","charCodeAt","Blob","type","resolveUrl","baseUrl","doc","document","implementation","createHTMLDocument","base","createElement","a","head","appendChild","body","href","getAndEncode","cacheEntry","domtoimage","impl","urlCache","find","el","promise","push","options","cacheBust","test","Date","getTime","httpTimeout","request","XMLHttpRequest","onreadystatechange","readyState","status","placeholder","fail","encoder","FileReader","onloadend","result","readAsDataURL","response","ontimeout","responseType","timeout","useCredentials","withCredentials","open","send","message","console","error","imagePlaceholder","uid","Math","random","pow","toString","slice","delay","ms","arg","setTimeout","asArray","arrayLike","array","escapeXhtml","makeImage","uri","reject","image","Image","crossOrigin","onload","onerror","src","width","node","leftBorder","px","rightBorder","scrollWidth","height","topBorder","bottomBorder","scrollHeight","getWindow","isElement","value","Element","isHTMLElement","HTMLElement","isHTMLCanvasElement","HTMLCanvasElement","isHTMLInputElement","HTMLInputElement","isHTMLImageElement","HTMLImageElement","isHTMLTextAreaElement","HTMLTextAreaElement","isSVGElement","SVGElement","isSVGRectElement","SVGRectElement","ownerDocument","undefined","defaultView","window","styleProperty","getComputedStyle","getPropertyValue","parseFloat","inliner","URL_REGEX","inlineAll","get","shouldProcess","then","readUrls","urls","done","forEach","prefix","inline","match","exec","filter","urlValue","dataUrl","RegExp","fontFaces","resolveAll","readAll","webFonts","all","map","webFont","cssStrings","join","styleSheets","cssRules","sheet","Object","getPrototypeOf","hasOwnProperty","bind","e","log","rule","CSSRule","FONT_FACE_RULE","style","rules","newWebFont","webFontRule","parentStyleSheet","cssText","images","inlineCSSProperty","newImage","childNodes","child","properties","inliningTasks","propertyName","priority","getPropertyPriority","inlinedValue","setProperty","element","defaultOptions","toSvg","toPng","draw","toJpeg","quality","toPixelData","getContext","getImageData","data","toCanvas","exports","module","ownerWindow","copyOptions","clonee","cloneNode","root","parentComputedStyles","makeNodeCopy","clone","cloneChildren","processClone","original","children","cloneChildrenInOrder","parent","childs","computedStyles","childClone","cloneStyle","clonePseudoElements","copyUserInput","fixSvg","copyFont","source","target","font","fontFamily","fontFeatureSettings","fontKerning","fontSize","fontStretch","fontStyle","fontVariant","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariationSettings","fontWeight","copyStyle","sourceElement","targetElement","sourceComputedStyles","copyUserComputedStyleFast","removeProperty","prop","cloneClassName","clonePseudoElement","content","currentClass","getAttribute","styleElement","setAttribute","formatPseudoElementStyle","selector","formatCssText","formatCssProperties","createTextNode","styleText","formatProperty","name","propertyValue","propertyPriority","innerHTML","attribute","embedFonts","inlineImages","bgcolor","backgroundColor","keys","property","onCloneResult","onclone","svg","XMLSerializer","serializeToString","xhtml","foreignObject","sandbox","removeChild","removeDefaultStylesTimeoutId","clearTimeout","tagNameDefaultStyles","domNode","scale","ctx","fillStyle","fillRect","mozImageSmoothingEnabled","msImageSmoothingEnabled","imageSmoothingEnabled","drawImage","styleNode","defaultStyle","tagName","charset","visibility","position","characterSet","contentDocument","title","defaultElement","defaultComputedStyle","contentWindow","textContent","targetStyle","needs_prefixing","sourceValue","indexOf","this"],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7b054c8f..4537a52e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dom-to-image-more", - "version": "2.14.0", + "version": "2.14.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dom-to-image-more", - "version": "2.14.0", + "version": "2.14.1", "license": "MIT", "devDependencies": { "chai": "^4.3.7", @@ -229,6 +229,18 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/body/node_modules/bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", @@ -393,6 +405,38 @@ "node": ">=0.2.5" } }, + "node_modules/cli/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cli/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -483,9 +527,9 @@ } }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" @@ -547,9 +591,9 @@ "dev": true }, "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", "dev": true, "engines": { "node": "*" @@ -748,9 +792,9 @@ } }, "node_modules/engine.io-parser": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.5.tgz", - "integrity": "sha512-mjEyaa4zhuuRhaSLOdjEb57X0XPP9JEsnXI4E+ivhwT0GgzUogARx4MqoY1jQyB+4Bkz3BUOmzL7t9RMKmlG3g==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.6.tgz", + "integrity": "sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==", "dev": true, "engines": { "node": ">=10.0.0" @@ -962,31 +1006,18 @@ } }, "node_modules/findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha512-z8Nrwhi6wzxNMIbxlrTzuUW6KWuKkogZ/7OdDVq+0+kxn77KUH1nipx8iU6suqkHqc4y6n7a9A8IpmxY/pTjWg==", - "dev": true, - "dependencies": { - "glob": "~5.0.0" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/findup-sync/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", "dev": true, "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" }, "engines": { - "node": "*" + "node": ">= 10.13.0" } }, "node_modules/fined": { @@ -1141,9 +1172,9 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "dependencies": { "function-bind": "^1.1.1", @@ -1164,20 +1195,19 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -1195,6 +1225,27 @@ "node": ">= 6" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -1251,6 +1302,26 @@ "node": ">= 0.10" } }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -1258,32 +1329,32 @@ "dev": true }, "node_modules/grunt": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", - "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.0.tgz", + "integrity": "sha512-dRcJXAaWLIt9khaZKfAgitjlFnEABGKT+jpyG/rlFxZd5kZkF7v4HvuoYIU7FjrG+BRDySwEHYrSYUHd5p9P4w==", "dev": true, "dependencies": { - "dateformat": "~3.0.3", + "dateformat": "~4.6.2", "eventemitter2": "~0.4.13", "exit": "~0.1.2", - "findup-sync": "~0.3.0", - "glob": "~7.1.6", + "findup-sync": "~5.0.0", + "glob": "~8.1.0", "grunt-cli": "~1.4.3", "grunt-known-options": "~2.0.0", "grunt-legacy-log": "~3.0.0", "grunt-legacy-util": "~2.0.1", - "iconv-lite": "~0.4.13", + "iconv-lite": "~0.6.3", "js-yaml": "~3.14.0", "minimatch": "~3.0.4", - "mkdirp": "~1.0.4", + "mkdirp": "~2.1.3", "nopt": "~3.0.6", - "rimraf": "~3.0.2" + "rimraf": "~4.1.2" }, "bin": { "grunt": "bin/grunt" }, "engines": { - "node": ">=8" + "node": ">=16" } }, "node_modules/grunt-cli": { @@ -1599,12 +1670,12 @@ } }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" @@ -2043,6 +2114,38 @@ "node": ">=4" } }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/karma/node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -2055,6 +2158,21 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/karma/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -2363,15 +2481,18 @@ } }, "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.3.tgz", + "integrity": "sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==", "dev": true, "bin": { - "mkdirp": "bin/cmd.js" + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/mocha": { @@ -2912,6 +3033,18 @@ "node": ">= 0.8" } }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", @@ -3000,15 +3133,15 @@ "dev": true }, "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.1.2.tgz", + "integrity": "sha512-BlIbgFryTbw3Dz6hyoWFhKk+unCcHMSkZGrTFVAx2WmttdBSonsdtRlwiuTbDqTKr+UlXIUqJVS4QT5tUzGENQ==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, "bin": { - "rimraf": "bin.js" + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3099,9 +3232,9 @@ "dev": true }, "node_modules/socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.2.tgz", + "integrity": "sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==", "dev": true, "dependencies": { "@socket.io/component-emitter": "~3.1.0", @@ -3354,6 +3487,53 @@ "node": ">=8.17.0" } }, + "node_modules/tmp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tmp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -3398,9 +3578,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.32", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz", - "integrity": "sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==", + "version": "0.7.33", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz", + "integrity": "sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 233a330a..ccc7c487 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dom-to-image-more", - "version": "2.14.0", + "version": "2.14.1", "description": "Generates an image from a DOM node using HTML5 canvas and SVG", "main": "dist/dom-to-image-more.min.js", "devDependencies": { diff --git a/src/dom-to-image-more.js b/src/dom-to-image-more.js index 0d539cfc..fc33ae53 100644 --- a/src/dom-to-image-more.js +++ b/src/dom-to-image-more.js @@ -86,6 +86,7 @@ function clearCache(result) { domtoimage.impl.urlCache = []; + removeSandbox(); return result; } @@ -216,7 +217,6 @@ ctx.scale(scale, scale); ctx.drawImage(image, 0, 0); } - removeSandbox(); return canvas; });