Skip to content

Commit 5b1cc0c

Browse files
committed
refactor: simplify rule file loading by removing unused rules
- Removed .cursorrules and .windsurfrules from the list of rule files in loadRuleFiles function.
1 parent 72498ef commit 5b1cc0c

File tree

2 files changed

+4
-15
lines changed

2 files changed

+4
-15
lines changed

src/core/prompts/sections/__tests__/custom-instructions.test.ts

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@ describe("loadRuleFiles", () => {
1515
const result = await loadRuleFiles("/fake/path")
1616
expect(mockedFs.readFile).toHaveBeenCalled()
1717
expect(result).toBe(
18-
"\n# Rules from .roorules:\ncontent with spaces\n" +
19-
"\n# Rules from .clinerules:\ncontent with spaces\n" +
20-
"\n# Rules from .cursorrules:\ncontent with spaces\n" +
21-
"\n# Rules from .windsurfrules:\ncontent with spaces\n",
18+
"\n# Rules from .roorules:\ncontent with spaces\n" + "\n# Rules from .clinerules:\ncontent with spaces\n",
2219
)
2320
})
2421

@@ -58,17 +55,12 @@ describe("loadRuleFiles", () => {
5855
if (filePath.toString().endsWith(".clinerules")) {
5956
return Promise.resolve("cline rules content")
6057
}
61-
if (filePath.toString().endsWith(".cursorrules")) {
62-
return Promise.resolve("cursor rules content")
63-
}
6458
return Promise.reject({ code: "ENOENT" })
6559
}) as any)
6660

6761
const result = await loadRuleFiles("/fake/path")
6862
expect(result).toBe(
69-
"\n# Rules from .roorules:\nroo rules content\n" +
70-
"\n# Rules from .clinerules:\ncline rules content\n" +
71-
"\n# Rules from .cursorrules:\ncursor rules content\n",
63+
"\n# Rules from .roorules:\nroo rules content\n" + "\n# Rules from .clinerules:\ncline rules content\n",
7264
)
7365
})
7466

@@ -97,14 +89,11 @@ describe("loadRuleFiles", () => {
9789
if (filePath.toString().endsWith(".clinerules")) {
9890
return Promise.reject({ code: "EISDIR" })
9991
}
100-
if (filePath.toString().endsWith(".cursorrules")) {
101-
return Promise.resolve("cursor rules content")
102-
}
10392
return Promise.reject({ code: "ENOENT" })
10493
}) as any)
10594

10695
const result = await loadRuleFiles("/fake/path")
107-
expect(result).toBe("\n# Rules from .cursorrules:\ncursor rules content\n")
96+
expect(result).toBe("")
10897
})
10998
})
11099

src/core/prompts/sections/custom-instructions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ async function safeReadFile(filePath: string): Promise<string> {
1717
}
1818

1919
export async function loadRuleFiles(cwd: string): Promise<string> {
20-
const ruleFiles = [".roorules", ".clinerules", ".cursorrules", ".windsurfrules"]
20+
const ruleFiles = [".roorules", ".clinerules"]
2121
let combinedRules = ""
2222

2323
for (const file of ruleFiles) {

0 commit comments

Comments
 (0)