FRE-600: Fix code review blockers

- Consolidated duplicate UndoManagers to single instance
- Fixed connection promise to only resolve on 'connected' status
- Fixed WebSocketProvider import (WebsocketProvider)
- Added proper doc.destroy() cleanup
- Renamed isPresenceInitialized property to avoid conflict

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-25 00:08:01 -04:00
parent 65b552bb08
commit 7c684a42cc
48450 changed files with 5679671 additions and 383 deletions

88
node_modules/tinypool/dist/esm/entry/process.js generated vendored Normal file
View File

@@ -0,0 +1,88 @@
"use strict";
import {
stderr,
stdout
} from "../chunk-OECBSOR6.js";
import {
getHandler,
throwInNextTick
} from "../chunk-DSRZHYCS.js";
import "../chunk-T6A5DJAH.js";
// src/entry/process.ts
process.__tinypool_state__ = {
isChildProcess: true,
isTinypoolWorker: true,
workerData: null,
workerId: Number(process.env.TINYPOOL_WORKER_ID)
};
var memoryUsage = process.memoryUsage.bind(process);
var send = process.send.bind(process);
process.on("message", (message) => {
if (!message || !message.__tinypool_worker_message__)
return;
if (message.source === "pool") {
const { filename, name } = message;
(async function() {
if (filename !== null) {
await getHandler(filename, name);
}
send({
ready: true,
source: "pool",
__tinypool_worker_message__: true
});
})().catch(throwInNextTick);
return;
}
if (message.source === "port") {
return onMessage(message).catch(throwInNextTick);
}
throw new Error(`Unexpected TinypoolWorkerMessage ${JSON.stringify(message)}`);
});
async function onMessage(message) {
const { taskId, task, filename, name } = message;
let response;
try {
const handler = await getHandler(filename, name);
if (handler === null) {
throw new Error(`No handler function exported from ${filename}`);
}
const result = await handler(task);
response = {
source: "port",
__tinypool_worker_message__: true,
taskId,
result,
error: null,
usedMemory: memoryUsage().heapUsed
};
if (stdout()?.writableLength > 0) {
await new Promise((resolve) => process.stdout.write("", resolve));
}
if (stderr()?.writableLength > 0) {
await new Promise((resolve) => process.stderr.write("", resolve));
}
} catch (error) {
response = {
source: "port",
__tinypool_worker_message__: true,
taskId,
result: null,
error: serializeError(error),
usedMemory: memoryUsage().heapUsed
};
}
send(response);
}
function serializeError(error) {
if (error instanceof Error) {
return {
...error,
name: error.name,
stack: error.stack,
message: error.message
};
}
return String(error);
}

10
node_modules/tinypool/dist/esm/entry/utils.js generated vendored Normal file
View File

@@ -0,0 +1,10 @@
"use strict";
import {
getHandler,
throwInNextTick
} from "../chunk-DSRZHYCS.js";
import "../chunk-T6A5DJAH.js";
export {
getHandler,
throwInNextTick
};

102
node_modules/tinypool/dist/esm/entry/worker.js generated vendored Normal file
View File

@@ -0,0 +1,102 @@
"use strict";
import {
isMovable,
kRequestCountField,
kResponseCountField,
kTransferable,
kValue
} from "../chunk-FJA3Y3DX.js";
import {
stderr,
stdout
} from "../chunk-OECBSOR6.js";
import {
getHandler,
throwInNextTick
} from "../chunk-DSRZHYCS.js";
import "../chunk-T6A5DJAH.js";
// src/entry/worker.ts
import {
parentPort,
receiveMessageOnPort,
workerData as tinypoolData
} from "worker_threads";
var [tinypoolPrivateData, workerData] = tinypoolData;
process.__tinypool_state__ = {
isWorkerThread: true,
isTinypoolWorker: true,
workerData,
workerId: tinypoolPrivateData.workerId
};
var memoryUsage = process.memoryUsage.bind(process);
var useAtomics = process.env.PISCINA_DISABLE_ATOMICS !== "1";
parentPort.on("message", (message) => {
useAtomics = process.env.PISCINA_DISABLE_ATOMICS === "1" ? false : message.useAtomics;
const { port, sharedBuffer, filename, name } = message;
(async function() {
if (filename !== null) {
await getHandler(filename, name);
}
const readyMessage = { ready: true };
parentPort.postMessage(readyMessage);
port.on("message", onMessage.bind(null, port, sharedBuffer));
atomicsWaitLoop(port, sharedBuffer);
})().catch(throwInNextTick);
});
var currentTasks = 0;
var lastSeenRequestCount = 0;
function atomicsWaitLoop(port, sharedBuffer) {
if (!useAtomics)
return;
while (currentTasks === 0) {
Atomics.wait(sharedBuffer, kRequestCountField, lastSeenRequestCount);
lastSeenRequestCount = Atomics.load(sharedBuffer, kRequestCountField);
let entry;
while ((entry = receiveMessageOnPort(port)) !== void 0) {
onMessage(port, sharedBuffer, entry.message);
}
}
}
function onMessage(port, sharedBuffer, message) {
currentTasks++;
const { taskId, task, filename, name } = message;
(async function() {
let response;
let transferList = [];
try {
const handler = await getHandler(filename, name);
if (handler === null) {
throw new Error(`No handler function exported from ${filename}`);
}
let result = await handler(task);
if (isMovable(result)) {
transferList = transferList.concat(result[kTransferable]);
result = result[kValue];
}
response = {
taskId,
result,
error: null,
usedMemory: memoryUsage().heapUsed
};
if (stdout()?.writableLength > 0) {
await new Promise((resolve) => process.stdout.write("", resolve));
}
if (stderr()?.writableLength > 0) {
await new Promise((resolve) => process.stderr.write("", resolve));
}
} catch (error) {
response = {
taskId,
result: null,
error,
usedMemory: memoryUsage().heapUsed
};
}
currentTasks--;
port.postMessage(response, transferList);
Atomics.add(sharedBuffer, kResponseCountField, 1);
atomicsWaitLoop(port, sharedBuffer);
})().catch(throwInNextTick);
}