Skip to content

Commit 8a960b7

Browse files
fix package.json import to handle older node versions
1 parent fc3af05 commit 8a960b7

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@browserstack/mcp-server",
3-
"version": "1.1.1",
3+
"version": "1.1.2",
44
"description": "BrowserStack's Official MCP Server",
55
"main": "dist/index.js",
66
"repository": {

src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
44
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
5-
import packageJson from "../package.json" with { type: "json" };
5+
import { createRequire } from "module";
6+
const require = createRequire(import.meta.url);
7+
const packageJson = require("../package.json");
68
import "dotenv/config";
79
import logger from "./logger.js";
810
import addSDKTools from "./tools/bstack-sdk.js";

src/lib/instrumentation.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import logger from "../logger.js";
22
import config from "../config.js";
3-
import packageJson from "../../package.json" with { type: "json" };
3+
import { createRequire } from "module";
4+
const require = createRequire(import.meta.url);
5+
const packageJson = require("../../package.json");
46
import axios from "axios";
57

68
interface MCPEventPayload {

0 commit comments

Comments
 (0)