mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 06:04:40 +00:00
fix(coding-agent): resolve extension aliases without require.resolve
This commit is contained in:
parent
668ebc0941
commit
83b57924a0
1 changed files with 13 additions and 4 deletions
|
|
@ -64,12 +64,21 @@ function getAliases(): Record<string, string> {
|
||||||
const typeboxEntry = require.resolve("@sinclair/typebox");
|
const typeboxEntry = require.resolve("@sinclair/typebox");
|
||||||
const typeboxRoot = typeboxEntry.replace(/[\\/]build[\\/]cjs[\\/]index\.js$/, "");
|
const typeboxRoot = typeboxEntry.replace(/[\\/]build[\\/]cjs[\\/]index\.js$/, "");
|
||||||
|
|
||||||
|
const packagesRoot = path.resolve(__dirname, "../../../../");
|
||||||
|
const resolveWorkspaceOrSpecifier = (workspaceRelativePath: string, specifier: string): string => {
|
||||||
|
const workspacePath = path.join(packagesRoot, workspaceRelativePath);
|
||||||
|
if (fs.existsSync(workspacePath)) {
|
||||||
|
return workspacePath;
|
||||||
|
}
|
||||||
|
return specifier;
|
||||||
|
};
|
||||||
|
|
||||||
_aliases = {
|
_aliases = {
|
||||||
"@mariozechner/pi-coding-agent": packageIndex,
|
"@mariozechner/pi-coding-agent": packageIndex,
|
||||||
"@mariozechner/pi-agent-core": require.resolve("@mariozechner/pi-agent-core"),
|
"@mariozechner/pi-agent-core": resolveWorkspaceOrSpecifier("agent/src/index.ts", "@mariozechner/pi-agent-core"),
|
||||||
"@mariozechner/pi-tui": require.resolve("@mariozechner/pi-tui"),
|
"@mariozechner/pi-tui": resolveWorkspaceOrSpecifier("tui/src/index.ts", "@mariozechner/pi-tui"),
|
||||||
"@mariozechner/pi-ai": require.resolve("@mariozechner/pi-ai"),
|
"@mariozechner/pi-ai": resolveWorkspaceOrSpecifier("ai/src/index.ts", "@mariozechner/pi-ai"),
|
||||||
"@mariozechner/pi-ai/oauth": require.resolve("@mariozechner/pi-ai/oauth"),
|
"@mariozechner/pi-ai/oauth": resolveWorkspaceOrSpecifier("ai/src/oauth.ts", "@mariozechner/pi-ai/oauth"),
|
||||||
"@sinclair/typebox": typeboxRoot,
|
"@sinclair/typebox": typeboxRoot,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue