Socket
Socket
Sign inDemoInstall

pdf_editor_aleon35_react_plugin

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pdf_editor_aleon35_react_plugin - npm Package Compare versions

Comparing version 1.0.60 to 1.0.62

public/pdf-ui/9a93a24ea91973ccf68d.wasm

53

dist/index.js

@@ -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,

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc