Update npm packages (73 packages including @jqhtml 2.3.36)
Update npm registry domain from privatenpm.hanson.xyz to npm.internal.hanson.xyz 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
19
node_modules/playwright/lib/runner/processHost.js
generated
vendored
19
node_modules/playwright/lib/runner/processHost.js
generated
vendored
@@ -44,6 +44,7 @@ class ProcessHost extends import_events.EventEmitter {
|
||||
this._lastMessageId = 0;
|
||||
this._callbacks = /* @__PURE__ */ new Map();
|
||||
this._producedEnv = {};
|
||||
this._requestHandlers = /* @__PURE__ */ new Map();
|
||||
this._runnerScript = runnerScript;
|
||||
this._processName = processName;
|
||||
this._extraEnv = env;
|
||||
@@ -51,6 +52,9 @@ class ProcessHost extends import_events.EventEmitter {
|
||||
async startRunner(runnerParams, options = {}) {
|
||||
(0, import_utils.assert)(!this.process, "Internal error: starting the same process twice");
|
||||
this.process = import_child_process.default.fork(require.resolve("../common/process"), {
|
||||
// Note: we pass detached:false, so that workers are in the same process group.
|
||||
// This way Ctrl+C or a kill command can shutdown all workers in case they misbehave.
|
||||
// Otherwise user can end up with a bunch of workers stuck in a busy loop without self-destructing.
|
||||
detached: false,
|
||||
env: {
|
||||
...process.env,
|
||||
@@ -92,6 +96,18 @@ class ProcessHost extends import_events.EventEmitter {
|
||||
} else {
|
||||
this.emit(method, params);
|
||||
}
|
||||
} else if (message.method === "__request__") {
|
||||
const { id, method, params } = message.params;
|
||||
const handler = this._requestHandlers.get(method);
|
||||
if (!handler) {
|
||||
this.send({ method: "__response__", params: { id, error: { message: "Unknown method" } } });
|
||||
} else {
|
||||
handler(params).then((result) => {
|
||||
this.send({ method: "__response__", params: { id, result } });
|
||||
}).catch((error2) => {
|
||||
this.send({ method: "__response__", params: { id, error: { message: error2.message } } });
|
||||
});
|
||||
}
|
||||
} else {
|
||||
this.emit(message.method, message.params);
|
||||
}
|
||||
@@ -135,6 +151,9 @@ class ProcessHost extends import_events.EventEmitter {
|
||||
}
|
||||
async onExit() {
|
||||
}
|
||||
onRequest(method, handler) {
|
||||
this._requestHandlers.set(method, handler);
|
||||
}
|
||||
async stop() {
|
||||
if (!this._processDidExit && !this._didSendStop) {
|
||||
this.send({ method: "__stop__" });
|
||||
|
||||
Reference in New Issue
Block a user