Skip to content

Commit 4292ac2

Browse files
feat: add Percy instructions to bootstrapProjectWithSDK for enhanced setup
1 parent b92deb6 commit 4292ac2

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/tools/bstack-sdk.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// ========== FILE: src/tools/bstack-sdk.ts ==========
21
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
32
import { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
43
import { z } from "zod";
@@ -43,18 +42,26 @@ export async function bootstrapProjectWithSDK({
4342
detectedBrowserAutomationFramework === "cypress" ||
4443
detectedTestingFramework === "webdriverio"
4544
) {
46-
const instructions = getInstructionsForProjectConfiguration(
45+
let instructions = getInstructionsForProjectConfiguration(
4746
detectedBrowserAutomationFramework,
4847
detectedTestingFramework,
4948
detectedLanguage,
5049
);
50+
if (enablePercy) {
51+
const percyInstructions = getPercyInstructions(
52+
detectedLanguage,
53+
detectedBrowserAutomationFramework,
54+
detectedTestingFramework,
55+
);
56+
if (percyInstructions) {
57+
instructions += formatPercyInstructions(percyInstructions);
58+
}
59+
}
5160
return {
5261
content: [{ type: "text", text: instructions, isError: false }],
5362
};
5463
}
5564

56-
// --- Default flow for frameworks using browserstack.yml (e.g., Playwright, Selenium) ---
57-
5865
let fullInstructions = "";
5966
// Add language-dependent prefix command
6067
fullInstructions += getSDKPrefixCommand(

0 commit comments

Comments
 (0)