fix(shared): support opencode directory aliases
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -27,8 +27,8 @@ describe("opencode-command-dirs", () => {
|
|||||||
|
|
||||||
expect(dirs).toContain("/home/user/.config/opencode/profiles/opus/skills")
|
expect(dirs).toContain("/home/user/.config/opencode/profiles/opus/skills")
|
||||||
expect(dirs).toContain("/home/user/.config/opencode/profiles/opus/skill")
|
expect(dirs).toContain("/home/user/.config/opencode/profiles/opus/skill")
|
||||||
expect(dirs).toContain("/home/user/.config/opencode/skills")
|
|
||||||
expect(dirs).toContain("/home/user/.config/opencode/skill")
|
expect(dirs).toContain("/home/user/.config/opencode/skill")
|
||||||
|
expect(dirs).toContain("/home/user/.config/opencode/skills")
|
||||||
expect(dirs).toHaveLength(4)
|
expect(dirs).toHaveLength(4)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ function getParentOpencodeConfigDir(configDir: string): string | null {
|
|||||||
export function getOpenCodeCommandDirs(options: OpenCodeConfigDirOptions): string[] {
|
export function getOpenCodeCommandDirs(options: OpenCodeConfigDirOptions): string[] {
|
||||||
const configDir = getOpenCodeConfigDir(options)
|
const configDir = getOpenCodeConfigDir(options)
|
||||||
const parentConfigDir = getParentOpencodeConfigDir(configDir)
|
const parentConfigDir = getParentOpencodeConfigDir(configDir)
|
||||||
|
|
||||||
return Array.from(
|
return Array.from(
|
||||||
new Set([
|
new Set([
|
||||||
join(configDir, "commands"),
|
join(configDir, "commands"),
|
||||||
@@ -27,7 +26,6 @@ export function getOpenCodeCommandDirs(options: OpenCodeConfigDirOptions): strin
|
|||||||
export function getOpenCodeSkillDirs(options: OpenCodeConfigDirOptions): string[] {
|
export function getOpenCodeSkillDirs(options: OpenCodeConfigDirOptions): string[] {
|
||||||
const configDir = getOpenCodeConfigDir(options)
|
const configDir = getOpenCodeConfigDir(options)
|
||||||
const parentConfigDir = getParentOpencodeConfigDir(configDir)
|
const parentConfigDir = getParentOpencodeConfigDir(configDir)
|
||||||
|
|
||||||
return Array.from(
|
return Array.from(
|
||||||
new Set([
|
new Set([
|
||||||
join(configDir, "skills"),
|
join(configDir, "skills"),
|
||||||
|
|||||||
Reference in New Issue
Block a user