pdf_editor_aleon35_react_plugin
Advanced tools
Comparing version 1.0.60 to 1.0.62
@@ -169,3 +169,3 @@ "use strict"; | ||
}; | ||
var mergeFiles = function mergeFiles(value) { | ||
var mergeFiles2 = function mergeFiles2(value) { | ||
var _document4; | ||
@@ -179,3 +179,3 @@ // @ts-ignore | ||
}; | ||
var extractPages = /*#__PURE__*/function () { | ||
var mergeFiles = /*#__PURE__*/function () { | ||
var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(value) { | ||
@@ -188,6 +188,6 @@ return _regeneratorRuntime().wrap(function _callee$(_context) { | ||
var listener = function listener(event) { | ||
if (event.data.type === 'extract-pages-completed' && event.data.success) { | ||
resolve(event.data.result); // Resolve the promise with the result | ||
if (event.data.type === 'merge-files-completed' && event.data.success) { | ||
resolve(event.data.message); // Resolve the promise with the result | ||
window.removeEventListener('message', listener); // Remove the listener to clean up | ||
} else if (event.data.type === 'extract-pages-failed') { | ||
} else if (event.data.type === 'merge-files-failed') { | ||
reject(new Error(event.data.message)); // Reject the promise with the error message | ||
@@ -206,3 +206,3 @@ window.removeEventListener('message', listener); // Remove the listener to clean up | ||
iframeWin.postMessage({ | ||
type: 'extract-pages', | ||
type: 'merge-files', | ||
value: value | ||
@@ -217,6 +217,45 @@ }, window.location.origin); | ||
})); | ||
return function extractPages(_x2) { | ||
return function mergeFiles(_x2) { | ||
return _ref2.apply(this, arguments); | ||
}; | ||
}(); | ||
var extractPages = /*#__PURE__*/function () { | ||
var _ref3 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(value) { | ||
return _regeneratorRuntime().wrap(function _callee2$(_context2) { | ||
while (1) switch (_context2.prev = _context2.next) { | ||
case 0: | ||
return _context2.abrupt("return", new Promise(function (resolve, reject) { | ||
var _document6; | ||
var listener = function listener(event) { | ||
if (event.data.type === 'extract-pages-completed' && event.data.success) { | ||
resolve(event.data.result); // Resolve the promise with the result | ||
window.removeEventListener('message', listener); // Remove the listener to clean up | ||
} else if (event.data.type === 'extract-pages-failed') { | ||
reject(new Error(event.data.message)); // Reject the promise with the error message | ||
window.removeEventListener('message', listener); // Remove the listener to clean up | ||
} | ||
}; | ||
// Adding the event listener before sending the postMessage | ||
window.addEventListener('message', listener); | ||
// @ts-ignore | ||
var iframeWin = (_document6 = document) === null || _document6 === void 0 || (_document6 = _document6.getElementById('webviewer-1')) === null || _document6 === void 0 ? void 0 : _document6.contentWindow; | ||
// Sending the extract-pages message to the iframe | ||
iframeWin.postMessage({ | ||
type: 'extract-pages', | ||
value: value | ||
}, window.location.origin); | ||
})); | ||
case 1: | ||
case "end": | ||
return _context2.stop(); | ||
} | ||
}, _callee2); | ||
})); | ||
return function extractPages(_x3) { | ||
return _ref3.apply(this, arguments); | ||
}; | ||
}(); | ||
return { | ||
@@ -223,0 +262,0 @@ mergeFiles: mergeFiles, |
{ | ||
"name": "pdf_editor_aleon35_react_plugin", | ||
"version": "1.0.60", | ||
"version": "1.0.62", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -38,2 +38,66 @@ let wasm; | ||
let WASM_VECTOR_LEN = 0; | ||
const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); | ||
const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' | ||
? function (arg, view) { | ||
return cachedTextEncoder.encodeInto(arg, view); | ||
} | ||
: function (arg, view) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
view.set(buf); | ||
return { | ||
read: arg.length, | ||
written: buf.length | ||
}; | ||
}); | ||
function passStringToWasm0(arg, malloc, realloc) { | ||
if (realloc === undefined) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
const ptr = malloc(buf.length, 1) >>> 0; | ||
getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
} | ||
let len = arg.length; | ||
let ptr = malloc(len, 1) >>> 0; | ||
const mem = getUint8Memory0(); | ||
let offset = 0; | ||
for (; offset < len; offset++) { | ||
const code = arg.charCodeAt(offset); | ||
if (code > 0x7F) break; | ||
mem[ptr + offset] = code; | ||
} | ||
if (offset !== len) { | ||
if (offset !== 0) { | ||
arg = arg.slice(offset); | ||
} | ||
ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; | ||
const view = getUint8Memory0().subarray(ptr + offset, ptr + len); | ||
const ret = encodeString(arg, view); | ||
offset += ret.written; | ||
} | ||
WASM_VECTOR_LEN = offset; | ||
return ptr; | ||
} | ||
let cachedInt32Memory0 = null; | ||
function getInt32Memory0() { | ||
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { | ||
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); | ||
} | ||
return cachedInt32Memory0; | ||
} | ||
function dropObject(idx) { | ||
@@ -56,4 +120,2 @@ if (idx < 132) return; | ||
let WASM_VECTOR_LEN = 0; | ||
function passArray8ToWasm0(arg, malloc) { | ||
@@ -82,11 +144,2 @@ const ptr = malloc(arg.length * 1, 1) >>> 0; | ||
let cachedInt32Memory0 = null; | ||
function getInt32Memory0() { | ||
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { | ||
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); | ||
} | ||
return cachedInt32Memory0; | ||
} | ||
function getArrayU8FromWasm0(ptr, len) { | ||
@@ -180,12 +233,17 @@ ptr = ptr >>> 0; | ||
let stack_pointer = 128; | ||
function addBorrowedObject(obj) { | ||
if (stack_pointer == 1) throw new Error('out of js stack'); | ||
heap[--stack_pointer] = obj; | ||
return stack_pointer; | ||
} | ||
/** | ||
* @param {Uint8Array} pdf_data | ||
* @param {any} pdfs_to_merge | ||
* @returns {Uint8Array} | ||
*/ | ||
export function add_watermark(pdf_data) { | ||
export function merge_pdfs(pdfs_to_merge) { | ||
try { | ||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); | ||
const ptr0 = passArray8ToWasm0(pdf_data, wasm.__wbindgen_malloc); | ||
const len0 = WASM_VECTOR_LEN; | ||
wasm.add_watermark(retptr, ptr0, len0); | ||
wasm.merge_pdfs(retptr, addBorrowedObject(pdfs_to_merge)); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
@@ -198,63 +256,11 @@ var r1 = getInt32Memory0()[retptr / 4 + 1]; | ||
} | ||
var v2 = getArrayU8FromWasm0(r0, r1).slice(); | ||
var v1 = getArrayU8FromWasm0(r0, r1).slice(); | ||
wasm.__wbindgen_free(r0, r1 * 1); | ||
return v2; | ||
return v1; | ||
} finally { | ||
wasm.__wbindgen_add_to_stack_pointer(16); | ||
heap[stack_pointer++] = undefined; | ||
} | ||
} | ||
const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); | ||
const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' | ||
? function (arg, view) { | ||
return cachedTextEncoder.encodeInto(arg, view); | ||
} | ||
: function (arg, view) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
view.set(buf); | ||
return { | ||
read: arg.length, | ||
written: buf.length | ||
}; | ||
}); | ||
function passStringToWasm0(arg, malloc, realloc) { | ||
if (realloc === undefined) { | ||
const buf = cachedTextEncoder.encode(arg); | ||
const ptr = malloc(buf.length, 1) >>> 0; | ||
getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
} | ||
let len = arg.length; | ||
let ptr = malloc(len, 1) >>> 0; | ||
const mem = getUint8Memory0(); | ||
let offset = 0; | ||
for (; offset < len; offset++) { | ||
const code = arg.charCodeAt(offset); | ||
if (code > 0x7F) break; | ||
mem[ptr + offset] = code; | ||
} | ||
if (offset !== len) { | ||
if (offset !== 0) { | ||
arg = arg.slice(offset); | ||
} | ||
ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; | ||
const view = getUint8Memory0().subarray(ptr + offset, ptr + len); | ||
const ret = encodeString(arg, view); | ||
offset += ret.written; | ||
} | ||
WASM_VECTOR_LEN = offset; | ||
return ptr; | ||
} | ||
async function __wbg_load(module, imports) { | ||
@@ -298,8 +304,10 @@ if (typeof Response === 'function' && module instanceof Response) { | ||
}; | ||
imports.wbg.__wbindgen_object_drop_ref = function(arg0) { | ||
takeObject(arg0); | ||
imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) { | ||
const obj = getObject(arg1); | ||
const ret = JSON.stringify(obj === undefined ? null : obj); | ||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); | ||
const len1 = WASM_VECTOR_LEN; | ||
getInt32Memory0()[arg0 / 4 + 1] = len1; | ||
getInt32Memory0()[arg0 / 4 + 0] = ptr1; | ||
}; | ||
imports.wbg.__wbg_log_1d3ae0273d8f4f8a = function(arg0) { | ||
console.log(getObject(arg0)); | ||
}; | ||
imports.wbg.__wbg_new_abda76e883ba8a5f = function() { | ||
@@ -327,2 +335,5 @@ const ret = new Error(); | ||
}; | ||
imports.wbg.__wbindgen_object_drop_ref = function(arg0) { | ||
takeObject(arg0); | ||
}; | ||
imports.wbg.__wbindgen_throw = function(arg0, arg1) { | ||
@@ -329,0 +340,0 @@ throw new Error(getStringFromWasm0(arg0, arg1)); |
@@ -141,3 +141,3 @@ import { useEffect, useRef, useState } from 'react'; | ||
const mergeFiles = (value) => { | ||
const mergeFiles2 = (value) => { | ||
// @ts-ignore | ||
@@ -148,2 +148,26 @@ var iframeWin = document?.getElementById('webviewer-1')?.contentWindow; | ||
const mergeFiles = async (value) => { | ||
return new Promise((resolve, reject) => { | ||
const listener = (event) => { | ||
if (event.data.type === 'merge-files-completed' && event.data.success) { | ||
resolve(event.data.message); // Resolve the promise with the result | ||
window.removeEventListener('message', listener); // Remove the listener to clean up | ||
} | ||
else if (event.data.type === 'merge-files-failed') { | ||
reject(new Error(event.data.message)); // Reject the promise with the error message | ||
window.removeEventListener('message', listener); // Remove the listener to clean up | ||
} | ||
}; | ||
// Adding the event listener before sending the postMessage | ||
window.addEventListener('message', listener); | ||
// @ts-ignore | ||
var iframeWin = document?.getElementById('webviewer-1')?.contentWindow; | ||
// Sending the extract-pages message to the iframe | ||
iframeWin.postMessage({ type: 'merge-files', value }, window.location.origin); | ||
}); | ||
}; | ||
const extractPages = async (value) => { | ||
@@ -150,0 +174,0 @@ return new Promise((resolve, reject) => { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20002541
178
149589