@cafitac/agent-learner
Advanced tools
+12
-5
@@ -681,7 +681,14 @@ const fs = require('node:fs'); | ||
| } | ||
| const siblingNpm = candidateDirs | ||
| .map((dir) => path.join(dir, npmBasename)) | ||
| .find((candidate) => fs.existsSync(candidate)); | ||
| const tool = siblingNpm || 'npm'; | ||
| const result = runner(tool, ['install', '-g', '@cafitac/agent-learner@latest'], { | ||
| const npmCandidate = candidateDirs | ||
| .map((dir) => ({ | ||
| tool: path.join(dir, npmBasename), | ||
| prefix: path.dirname(dir) | ||
| })) | ||
| .find((candidate) => fs.existsSync(candidate.tool)); | ||
| const tool = npmCandidate?.tool || 'npm'; | ||
| const args = ['install', '-g', '@cafitac/agent-learner@latest']; | ||
| if (npmCandidate?.prefix) { | ||
| args.push('--prefix', npmCandidate.prefix); | ||
| } | ||
| const result = runner(tool, args, { | ||
| stdio, | ||
@@ -688,0 +695,0 @@ encoding: 'utf-8' |
+1
-1
| { | ||
| "name": "@cafitac/agent-learner", | ||
| "version": "0.3.28", | ||
| "version": "0.3.29", | ||
| "description": "npm delivery wrapper for the agent-learner Python core", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
39225
0.44%781
0.9%