50 lines
1.9 KiB
Plaintext
50 lines
1.9 KiB
Plaintext
diff --git a/tools/cli.js b/tools/cli.js
|
|
index 5014cf06..26320be3 100644
|
|
--- a/tools/cli.js
|
|
+++ b/tools/cli.js
|
|
@@ -21,7 +21,7 @@ program
|
|
.option('--no-clean', 'Skip cleaning output directories')
|
|
.action(async (options) => {
|
|
const builder = new WebBuilder({
|
|
- rootDir: process.cwd(),
|
|
+ rootDir: process.env.INIT_CWD || process.cwd(),
|
|
});
|
|
|
|
try {
|
|
@@ -64,7 +64,7 @@ program
|
|
.option('--no-clean', 'Skip cleaning output directories')
|
|
.action(async (options) => {
|
|
const builder = new WebBuilder({
|
|
- rootDir: process.cwd(),
|
|
+ rootDir: process.env.INIT_CWD || process.cwd(),
|
|
});
|
|
|
|
try {
|
|
@@ -87,7 +87,7 @@ program
|
|
.command('list:agents')
|
|
.description('List all available agents')
|
|
.action(async () => {
|
|
- const builder = new WebBuilder({ rootDir: process.cwd() });
|
|
+ const builder = new WebBuilder({ rootDir: process.env.INIT_CWD || process.cwd() });
|
|
const agents = await builder.resolver.listAgents();
|
|
console.log('Available agents:');
|
|
for (const agent of agents) console.log(` - ${agent}`);
|
|
@@ -98,7 +98,7 @@ program
|
|
.command('list:expansions')
|
|
.description('List all available expansion packs')
|
|
.action(async () => {
|
|
- const builder = new WebBuilder({ rootDir: process.cwd() });
|
|
+ const builder = new WebBuilder({ rootDir: process.env.INIT_CWD || process.cwd() });
|
|
const expansions = await builder.listExpansionPacks();
|
|
console.log('Available expansion packs:');
|
|
for (const expansion of expansions) console.log(` - ${expansion}`);
|
|
@@ -109,7 +109,7 @@ program
|
|
.command('validate')
|
|
.description('Validate agent and team configurations')
|
|
.action(async () => {
|
|
- const builder = new WebBuilder({ rootDir: process.cwd() });
|
|
+ const builder = new WebBuilder({ rootDir: process.env.INIT_CWD || process.cwd() });
|
|
try {
|
|
// Validate by attempting to build all agents and teams
|
|
const agents = await builder.resolver.listAgents();
|