66
77import './polyfill.js' ;
88
9- import assert from 'node:assert' ;
10- import fs from 'node:fs' ;
11- import path from 'node:path' ;
12-
139import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js' ;
1410import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' ;
1511import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js' ;
@@ -33,33 +29,21 @@ import * as scriptTools from './tools/script.js';
3329import * as snapshotTools from './tools/snapshot.js' ;
3430import type { ToolDefinition } from './tools/ToolDefinition.js' ;
3531
36- function readPackageJson ( ) : { version ?: string } {
37- const currentDir = import . meta. dirname ;
38- const packageJsonPath = path . join ( currentDir , '..' , '..' , 'package.json' ) ;
39- if ( ! fs . existsSync ( packageJsonPath ) ) {
40- return { } ;
41- }
42- try {
43- const json = JSON . parse ( fs . readFileSync ( packageJsonPath , 'utf-8' ) ) ;
44- assert . strict ( json [ 'name' ] , 'chrome-devtools-mcp' ) ;
45- return json ;
46- } catch {
47- return { } ;
48- }
49- }
50-
51- const version = readPackageJson ( ) . version ?? 'unknown' ;
32+ // If moved update release-please config
33+ // x-release-please-start-version
34+ const VERSION = '0.8.0' ;
35+ // x-release-please-end
5236
53- export const args = parseArguments ( version ) ;
37+ export const args = parseArguments ( VERSION ) ;
5438
5539const logFile = args . logFile ? saveLogsToFile ( args . logFile ) : undefined ;
5640
57- logger ( `Starting Chrome DevTools MCP Server v${ version } ` ) ;
41+ logger ( `Starting Chrome DevTools MCP Server v${ VERSION } ` ) ;
5842const server = new McpServer (
5943 {
6044 name : 'chrome_devtools' ,
6145 title : 'Chrome DevTools MCP server' ,
62- version,
46+ version : VERSION ,
6347 } ,
6448 { capabilities : { logging : { } } } ,
6549) ;
0 commit comments