From d83c9156a49bde3d326773163d05ab00ff5ec7bc Mon Sep 17 00:00:00 2001 From: isk Date: Mon, 10 Jul 2023 17:25:58 +0200 Subject: [PATCH] fix: enhance creating a new worker through Object URL instead of data: URL --- build/main.cjs | 17 ++++++++++++++++- package-lock.json | 25 +++++++++++++++++++++++++ package.json | 1 + src/threadman.js | 16 +++++++++++++++- 4 files changed, 57 insertions(+), 2 deletions(-) diff --git a/build/main.cjs b/build/main.cjs index a9b5c5b..00cba9f 100644 --- a/build/main.cjs +++ b/build/main.cjs @@ -6,6 +6,7 @@ var crypto = require('crypto'); var wasmcurves = require('wasmcurves'); var os = require('os'); var Worker = require('web-worker'); +var base64 = require('base64-js'); var wasmbuilder = require('wasmbuilder'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -13,6 +14,7 @@ function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'defau var crypto__default = /*#__PURE__*/_interopDefaultLegacy(crypto); var os__default = /*#__PURE__*/_interopDefaultLegacy(os); var Worker__default = /*#__PURE__*/_interopDefaultLegacy(Worker); +var base64__default = /*#__PURE__*/_interopDefaultLegacy(base64); /* global BigInt */ const hexLen = [ 0, 1, 2, 2, 3, 3, 3, 3, 4 ,4 ,4 ,4 ,4 ,4 ,4 ,4]; @@ -4482,8 +4484,21 @@ async function buildThreadManager(wasm, singleThread) { tm.concurrency = concurrency; for (let i = 0; i