豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

Commit ca071e6

Browse files
committed
feat: enable Chrome DevTools CLI
1 parent 7c9ff36 commit ca071e6

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
"version": "0.18.1",
44
"description": "MCP server for Chrome DevTools",
55
"type": "module",
6-
"bin": "./build/src/index.js",
6+
"bin": {
7+
"chrome-devtools-mcp": "./build/src/index.js",
8+
"chrome-devtools": "./build/src/bin/chrome-devtools.js"
9+
},
710
"main": "./build/src/server.js",
811
"scripts": {
912
"cli:generate": "node --experimental-strip-types scripts/generate-cli.ts",

src/bin/chrome-devtools.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88

99
import process from 'node:process';
1010

11-
import yargs, {type Options, type PositionalOptions} from 'yargs';
12-
import {hideBin} from 'yargs/helpers';
11+
import type {Options, PositionalOptions} from 'yargs';
1312

1413
import {parseArguments} from '../cli.js';
1514
import {
@@ -20,7 +19,7 @@ import {
2019
} from '../daemon/client.js';
2120
import {isDaemonRunning} from '../daemon/utils.js';
2221
import {logDisclaimers} from '../server.js';
23-
import type {CallToolResult} from '../third_party/index.js';
22+
import {hideBin, yargs, type CallToolResult} from '../third_party/index.js';
2423
import {VERSION} from '../version.js';
2524

2625
import {commands} from './cliDefinitions.js';

src/daemon/daemon.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@ import {createServer, type Server} from 'node:net';
1111
import path from 'node:path';
1212
import process from 'node:process';
1313

14-
import {Client} from '@modelcontextprotocol/sdk/client/index.js';
15-
import {StdioClientTransport} from '@modelcontextprotocol/sdk/client/stdio.js';
16-
1714
import {logger} from '../logger.js';
18-
import {PipeTransport} from '../third_party/index.js';
15+
import {
16+
Client,
17+
PipeTransport,
18+
StdioClientTransport,
19+
} from '../third_party/index.js';
1920
import {VERSION} from '../version.js';
2021

2122
import type {DaemonMessage} from './types.js';

src/third_party/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ export {default as debug} from 'debug';
2020
export type {Debugger} from 'debug';
2121
export {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js';
2222
export {StdioServerTransport} from '@modelcontextprotocol/sdk/server/stdio.js';
23+
export {StdioClientTransport} from '@modelcontextprotocol/sdk/client/stdio.js';
24+
export {Client} from '@modelcontextprotocol/sdk/client/index.js';
2325
export {
2426
type CallToolResult,
2527
SetLevelRequestSchema,

0 commit comments

Comments
 (0)