Skip to content

Commit b1d239e

Browse files
refactor: use release-please to bump version in files (#349)
1 parent 070e88c commit b1d239e

File tree

5 files changed

+26
-45
lines changed

5 files changed

+26
-45
lines changed

.github/workflows/publish-to-npm-on-tag.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,6 @@ jobs:
7777
- name: Build
7878
run: npm run build
7979

80-
- name: Bump
81-
run: npm run sync-server-json-version
82-
8380
- name: Install MCP Publisher
8481
run: |
8582
export VERSION="1.2.1"

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@
1919
"test:only": "npm run build && node --require ./build/tests/setup.js --no-warnings=ExperimentalWarning --test-reporter spec --test-force-exit --test --test-only \"build/tests/**/*.test.js\"",
2020
"test:only:no-build": "node --require ./build/tests/setup.js --no-warnings=ExperimentalWarning --test-reporter spec --test-force-exit --test --test-only \"build/tests/**/*.test.js\"",
2121
"test:update-snapshots": "npm run build && node --require ./build/tests/setup.js --no-warnings=ExperimentalWarning --test-force-exit --test --test-update-snapshots \"build/tests/**/*.test.js\"",
22-
"prepare": "node --experimental-strip-types scripts/prepare.ts",
23-
"sync-server-json-version": "node --experimental-strip-types scripts/sync-server-json-version.ts && npm run format"
22+
"prepare": "node --experimental-strip-types scripts/prepare.ts"
2423
},
2524
"files": [
2625
"build/src",

release-please-config.json

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
{
22
"packages": {
3-
".": {}
3+
".": {
4+
"extra-files": [
5+
{
6+
"type": "generic",
7+
"path": "src/main.ts"
8+
},
9+
{
10+
"type": "json",
11+
"path": "server.json",
12+
"jsonpath": "version"
13+
},
14+
{
15+
"type": "json",
16+
"path": "server.json",
17+
"jsonpath": "packages[0].version"
18+
}
19+
]
20+
}
421
}
522
}

scripts/sync-server-json-version.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/main.ts

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@
66

77
import './polyfill.js';
88

9-
import assert from 'node:assert';
10-
import fs from 'node:fs';
11-
import path from 'node:path';
12-
139
import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js';
1410
import {StdioServerTransport} from '@modelcontextprotocol/sdk/server/stdio.js';
1511
import type {CallToolResult} from '@modelcontextprotocol/sdk/types.js';
@@ -33,33 +29,21 @@ import * as scriptTools from './tools/script.js';
3329
import * as snapshotTools from './tools/snapshot.js';
3430
import 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

5539
const 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}`);
5842
const 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

Comments
 (0)