refactor: use path.basename() consistently for file extensions

Replace .replace('.agent.yaml', '') with path.basename(file, '.agent.yaml')
for consistency and correct handling of edge cases.

Changes:
- buildAllAgents(): line 238
- checkBuildStatus(): line 333
- listAvailableAgents(): line 452

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Serhii 2025-11-05 06:21:16 +02:00
parent c283344a54
commit 033aa717f4
No known key found for this signature in database
GPG Key ID: 84A22AF415BE7704
1 changed files with 3 additions and 3 deletions

View File

@ -235,7 +235,7 @@ async function buildAllAgents(projectDir, force = false) {
continue; continue;
} }
const agentName = file.replace('.agent.yaml', ''); const agentName = path.basename(file, '.agent.yaml');
const agentYamlPath = path.join(agentsDir, file); const agentYamlPath = path.join(agentsDir, file);
const outputPath = path.join(agentsDir, `${agentName}.md`); const outputPath = path.join(agentsDir, `${agentName}.md`);
@ -330,7 +330,7 @@ async function checkBuildStatus(projectDir) {
continue; continue;
} }
const agentName = file.replace('.agent.yaml', ''); const agentName = path.basename(file, '.agent.yaml');
const agentYamlPath = path.join(agentsDir, file); const agentYamlPath = path.join(agentsDir, file);
const outputPath = path.join(agentsDir, `${agentName}.md`); const outputPath = path.join(agentsDir, `${agentName}.md`);
@ -449,7 +449,7 @@ async function listAvailableAgents(projectDir) {
for (const file of files) { for (const file of files) {
if (file.endsWith('.agent.yaml')) { if (file.endsWith('.agent.yaml')) {
const agentName = file.replace('.agent.yaml', ''); const agentName = path.basename(file, '.agent.yaml');
console.log(chalk.dim(` - ${agentName} (${module})`)); console.log(chalk.dim(` - ${agentName} (${module})`));
} }
} }