Skip to content

Commit 89eef38

Browse files
chore(release): 0.11.1 [skip ci]
1 parent 6f9a7e5 commit 89eef38

10 files changed

Lines changed: 172 additions & 70 deletions

dist/html2pdf.bundle.js

Lines changed: 75 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* html2pdf.js v0.11.0
2+
* html2pdf.js v0.11.1
33
* Copyright (c) 2025 Erik Koopmans
44
* Released under the MIT License.
55
*/
@@ -21200,6 +21200,44 @@ for (var COLLECTION_NAME in DOMIterables) {
2120021200
}
2120121201

2120221202

21203+
/***/ }),
21204+
21205+
/***/ "./node_modules/core-js/modules/web.timers.js":
21206+
/*!****************************************************!*\
21207+
!*** ./node_modules/core-js/modules/web.timers.js ***!
21208+
\****************************************************/
21209+
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
21210+
21211+
var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js");
21212+
var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js");
21213+
var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js");
21214+
21215+
var slice = [].slice;
21216+
var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check
21217+
21218+
var wrap = function (scheduler) {
21219+
return function (handler, timeout /* , ...arguments */) {
21220+
var boundArgs = arguments.length > 2;
21221+
var args = boundArgs ? slice.call(arguments, 2) : undefined;
21222+
return scheduler(boundArgs ? function () {
21223+
// eslint-disable-next-line no-new-func -- spec requirement
21224+
(typeof handler == 'function' ? handler : Function(handler)).apply(this, args);
21225+
} : handler, timeout);
21226+
};
21227+
};
21228+
21229+
// ie9- setTimeout & setInterval additional parameters fix
21230+
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
21231+
$({ global: true, bind: true, forced: MSIE }, {
21232+
// `setTimeout` method
21233+
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
21234+
setTimeout: wrap(global.setTimeout),
21235+
// `setInterval` method
21236+
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
21237+
setInterval: wrap(global.setInterval)
21238+
});
21239+
21240+
2120321241
/***/ }),
2120421242

2120521243
/***/ "./node_modules/dompurify/dist/purify.es.mjs":
@@ -35442,22 +35480,25 @@ __webpack_require__.r(__webpack_exports__);
3544235480
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
3544335481
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
3544435482
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__);
35445-
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
35446-
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_3__);
35447-
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
35448-
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__);
35449-
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
35450-
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_5__);
35451-
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
35452-
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__);
35453-
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
35454-
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
35455-
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
35456-
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
35457-
/* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! jspdf */ "./node_modules/jspdf/dist/jspdf.es.min.js");
35458-
/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! html2canvas */ "./node_modules/html2canvas/dist/html2canvas.js");
35459-
/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_10__);
35460-
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils.js */ "./src/utils.js");
35483+
/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
35484+
/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_3__);
35485+
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
35486+
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_4__);
35487+
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
35488+
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_5__);
35489+
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
35490+
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__);
35491+
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
35492+
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
35493+
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
35494+
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
35495+
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
35496+
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_9__);
35497+
/* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! jspdf */ "./node_modules/jspdf/dist/jspdf.es.min.js");
35498+
/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! html2canvas */ "./node_modules/html2canvas/dist/html2canvas.js");
35499+
/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_11__);
35500+
/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils.js */ "./src/utils.js");
35501+
3546135502

3546235503

3546335504

@@ -35524,7 +35565,7 @@ Worker.template = {
3552435565

3552535566
Worker.prototype.from = function from(src, type) {
3552635567
function getType(src) {
35527-
switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.objType)(src)) {
35568+
switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.objType)(src)) {
3552835569
case 'string':
3552935570
return 'string';
3553035571

@@ -35542,7 +35583,7 @@ Worker.prototype.from = function from(src, type) {
3554235583
switch (type) {
3554335584
case 'string':
3554435585
return this.set({
35545-
src: (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.createElement)('div', {
35586+
src: (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.createElement)('div', {
3554635587
innerHTML: src
3554735588
})
3554835589
});
@@ -35620,18 +35661,22 @@ Worker.prototype.toContainer = function toContainer() {
3562035661

3562135662
overlayCSS.opacity = 0; // Create and attach the elements.
3562235663

35623-
var source = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.cloneNode)(this.prop.src, this.opt.html2canvas.javascriptEnabled);
35624-
this.prop.overlay = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.createElement)('div', {
35664+
var source = (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.cloneNode)(this.prop.src, this.opt.html2canvas.javascriptEnabled);
35665+
this.prop.overlay = (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.createElement)('div', {
3562535666
className: 'html2pdf__overlay',
3562635667
style: overlayCSS
3562735668
});
35628-
this.prop.container = (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.createElement)('div', {
35669+
this.prop.container = (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.createElement)('div', {
3562935670
className: 'html2pdf__container',
3563035671
style: containerCSS
3563135672
});
3563235673
this.prop.container.appendChild(source);
3563335674
this.prop.overlay.appendChild(this.prop.container);
35634-
document.body.appendChild(this.prop.overlay);
35675+
document.body.appendChild(this.prop.overlay); // Delay to better ensure content is fully cloned and rendering before capturing.
35676+
35677+
return new Promise(function (resolve) {
35678+
return setTimeout(resolve, 10);
35679+
});
3563535680
});
3563635681
};
3563735682

@@ -35645,7 +35690,7 @@ Worker.prototype.toCanvas = function toCanvas() {
3564535690
// Handle old-fashioned 'onrendered' argument.
3564635691
var options = Object.assign({}, this.opt.html2canvas);
3564735692
delete options.onrendered;
35648-
return html2canvas__WEBPACK_IMPORTED_MODULE_10___default()(this.prop.container, options);
35693+
return html2canvas__WEBPACK_IMPORTED_MODULE_11___default()(this.prop.container, options);
3564935694
}).then(function toCanvas_post(canvas) {
3565035695
// Handle old-fashioned 'onrendered' argument.
3565135696
var onRendered = this.opt.html2canvas.onrendered || function () {};
@@ -35693,7 +35738,7 @@ Worker.prototype.toPdf = function toPdf() {
3569335738
pageCanvas.width = canvas.width;
3569435739
pageCanvas.height = pxPageHeight; // Initialize the PDF.
3569535740

35696-
this.prop.pdf = this.prop.pdf || new jspdf__WEBPACK_IMPORTED_MODULE_9__.jsPDF(opt.jsPDF);
35741+
this.prop.pdf = this.prop.pdf || new jspdf__WEBPACK_IMPORTED_MODULE_10__.jsPDF(opt.jsPDF);
3569735742

3569835743
for (var page = 0; page < nPages; page++) {
3569935744
// Trim the final page to reduce file size.
@@ -35789,7 +35834,7 @@ Worker.prototype.save = function save(filename) {
3578935834
Worker.prototype.set = function set(opt) {
3579035835
// TODO: Implement ordered pairs?
3579135836
// Silently ignore invalid or empty input.
35792-
if ((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.objType)(opt) !== 'object') {
35837+
if ((0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.objType)(opt) !== 'object') {
3579335838
return this;
3579435839
} // Build an array of setter functions to queue.
3579535840

@@ -35840,7 +35885,7 @@ Worker.prototype.get = function get(key, cbk) {
3584035885
Worker.prototype.setMargin = function setMargin(margin) {
3584135886
return this.then(function setMargin_main() {
3584235887
// Parse the margin property: [top, left, bottom, right].
35843-
switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.objType)(margin)) {
35888+
switch ((0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.objType)(margin)) {
3584435889
case 'number':
3584535890
margin = [margin, margin, margin, margin];
3584635891

@@ -35865,16 +35910,16 @@ Worker.prototype.setMargin = function setMargin(margin) {
3586535910
Worker.prototype.setPageSize = function setPageSize(pageSize) {
3586635911
return this.then(function setPageSize_main() {
3586735912
// Retrieve page-size based on jsPDF settings, if not explicitly provided.
35868-
pageSize = pageSize || jspdf__WEBPACK_IMPORTED_MODULE_9__.jsPDF.getPageSize(this.opt.jsPDF); // Add 'inner' field if not present.
35913+
pageSize = pageSize || jspdf__WEBPACK_IMPORTED_MODULE_10__.jsPDF.getPageSize(this.opt.jsPDF); // Add 'inner' field if not present.
3586935914

3587035915
if (!pageSize.hasOwnProperty('inner')) {
3587135916
pageSize.inner = {
3587235917
width: pageSize.width - this.opt.margin[1] - this.opt.margin[3],
3587335918
height: pageSize.height - this.opt.margin[0] - this.opt.margin[2]
3587435919
};
3587535920
pageSize.inner.px = {
35876-
width: (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.toPx)(pageSize.inner.width, pageSize.k),
35877-
height: (0,_utils_js__WEBPACK_IMPORTED_MODULE_11__.toPx)(pageSize.inner.height, pageSize.k)
35921+
width: (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.toPx)(pageSize.inner.width, pageSize.k),
35922+
height: (0,_utils_js__WEBPACK_IMPORTED_MODULE_12__.toPx)(pageSize.inner.height, pageSize.k)
3587835923
};
3587935924
pageSize.inner.ratio = pageSize.inner.height / pageSize.inner.width;
3588035925
} // Attach pageSize to this.

dist/html2pdf.bundle.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/html2pdf.bundle.min.js.LICENSE.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
/*!
8-
* html2pdf.js v0.11.0
8+
* html2pdf.js v0.11.1
99
* Copyright (c) 2025 Erik Koopmans
1010
* Released under the MIT License.
1111
*/
@@ -880,6 +880,8 @@ and limitations under the License.
880880

881881
/*! core-js/modules/web.dom-collections.iterator.js */
882882

883+
/*! core-js/modules/web.timers.js */
884+
883885
/*! dompurify */
884886

885887
/*! fflate */
@@ -1044,6 +1046,10 @@ and limitations under the License.
10441046
!*** ./node_modules/core-js/modules/es.promise.js ***!
10451047
\****************************************************/
10461048

1049+
/*!****************************************************!*\
1050+
!*** ./node_modules/core-js/modules/web.timers.js ***!
1051+
\****************************************************/
1052+
10471053
/*!*****************************************************!*\
10481054
!*** ./node_modules/core-js-pure/es/object/keys.js ***!
10491055
\*****************************************************/

dist/html2pdf.bundle.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)