fix(workspace): keep omo and legacy rules compatible
This commit is contained in:
@@ -1,4 +1,7 @@
|
|||||||
# Dependencies
|
# Dependencies
|
||||||
|
.omo/*
|
||||||
|
!.omo/rules/
|
||||||
|
!.omo/rules/**
|
||||||
.sisyphus/*
|
.sisyphus/*
|
||||||
!.sisyphus/rules/
|
!.sisyphus/rules/
|
||||||
!.sisyphus/rules/**
|
!.sisyphus/rules/**
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ export const PROJECT_RULE_SUBDIRS: [string, string][] = [
|
|||||||
[".github", "instructions"],
|
[".github", "instructions"],
|
||||||
[".cursor", "rules"],
|
[".cursor", "rules"],
|
||||||
[".claude", "rules"],
|
[".claude", "rules"],
|
||||||
|
[".omo", "rules"],
|
||||||
[".sisyphus", "rules"],
|
[".sisyphus", "rules"],
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -26,6 +27,6 @@ export const GITHUB_INSTRUCTIONS_PATTERN = /\.instructions\.md$/;
|
|||||||
|
|
||||||
export const USER_RULE_DIR = ".claude/rules";
|
export const USER_RULE_DIR = ".claude/rules";
|
||||||
|
|
||||||
export const OPENCODE_USER_RULE_DIRS = [".sisyphus/rules", ".opencode/rules"];
|
export const OPENCODE_USER_RULE_DIRS = [".omo/rules", ".sisyphus/rules", ".opencode/rules"];
|
||||||
|
|
||||||
export const RULE_EXTENSIONS = [".md", ".mdc"];
|
export const RULE_EXTENSIONS = [".md", ".mdc"];
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ describe("findRuleFilesRecursive", () => {
|
|||||||
const temporaryDirectory = join(tmpdir(), `perf-d01-${randomUUID()}`);
|
const temporaryDirectory = join(tmpdir(), `perf-d01-${randomUUID()}`);
|
||||||
createdDirectories.push(temporaryDirectory);
|
createdDirectories.push(temporaryDirectory);
|
||||||
|
|
||||||
const rulesDirectory = join(temporaryDirectory, ".sisyphus", "rules");
|
const rulesDirectory = join(temporaryDirectory, ".omo", "rules");
|
||||||
mkdirSync(join(rulesDirectory, "node_modules", "fake"), { recursive: true });
|
mkdirSync(join(rulesDirectory, "node_modules", "fake"), { recursive: true });
|
||||||
mkdirSync(join(rulesDirectory, ".git"), { recursive: true });
|
mkdirSync(join(rulesDirectory, ".git"), { recursive: true });
|
||||||
writeFileSync(join(rulesDirectory, "foo.md"), "root rule");
|
writeFileSync(join(rulesDirectory, "foo.md"), "root rule");
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ describe("EXCLUDED_DIRS", () => {
|
|||||||
"dist",
|
"dist",
|
||||||
"build",
|
"build",
|
||||||
".next",
|
".next",
|
||||||
|
".omo",
|
||||||
".sisyphus",
|
".sisyphus",
|
||||||
".omx",
|
".omx",
|
||||||
".turbo",
|
".turbo",
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ const EXCLUDED_DIR_NAMES = [
|
|||||||
"dist",
|
"dist",
|
||||||
"build",
|
"build",
|
||||||
".next",
|
".next",
|
||||||
|
".omo",
|
||||||
".sisyphus",
|
".sisyphus",
|
||||||
".omx",
|
".omx",
|
||||||
".turbo",
|
".turbo",
|
||||||
|
|||||||
Reference in New Issue
Block a user