451 lines
14 KiB
JavaScript
451 lines
14 KiB
JavaScript
import assert from "node:assert/strict";
|
|
import { spawn, execFile } from "node:child_process";
|
|
import { createHash } from "node:crypto";
|
|
import { once } from "node:events";
|
|
import { access } from "node:fs/promises";
|
|
import { fileURLToPath } from "node:url";
|
|
import { promisify } from "node:util";
|
|
import { Client } from "@modelcontextprotocol/client";
|
|
import { StdioClientTransport } from "@modelcontextprotocol/client/stdio";
|
|
import { CdpBrowserProvider } from "../../dist/browser/CdpBrowserProvider.js";
|
|
import { listBrowserTargetsInputSchema } from "../../dist/domain/browserObservation.js";
|
|
import { CdpConnection } from |