Skip to content

Commit 909c901

Browse files
authored
fix: use to store line number mappings in the MCP server (#91)
1 parent 2fe3588 commit 909c901

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

mcp-server/src/security.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,18 +61,18 @@ export async function findLineNumbers(
6161
};
6262
}
6363

64-
const lineToNumbers: { [key: string]: number[] } = {};
64+
const lineToNumbers = new Map<string, number[]>();
6565
for (let i = 0; i < lines.length; i++) {
6666
const trimmedLine = lines[i].trim();
67-
if (!lineToNumbers[trimmedLine]) {
68-
lineToNumbers[trimmedLine] = [];
67+
if (!lineToNumbers.has(trimmedLine)) {
68+
lineToNumbers.set(trimmedLine, []);
6969
}
70-
lineToNumbers[trimmedLine].push(i + 1);
70+
lineToNumbers.get(trimmedLine)!.push(i + 1);
7171
}
7272

7373
const firstSnippetLine = snippetLines[0].trim();
74-
if (lineToNumbers[firstSnippetLine]) {
75-
for (const potentialStartLine of lineToNumbers[firstSnippetLine]) {
74+
if (lineToNumbers.has(firstSnippetLine)) {
75+
for (const potentialStartLine of lineToNumbers.get(firstSnippetLine)!) {
7676
let matchFound = true;
7777
for (let j = 1; j < snippetLineCount; j++) {
7878
const fileLineIndex = potentialStartLine - 1 + j;

0 commit comments

Comments
 (0)