mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 09:01:14 +00:00
Fix version sync script to update all internal dependencies
This commit is contained in:
parent
09564f2940
commit
8be2613417
4 changed files with 135 additions and 236 deletions
|
|
@ -13,22 +13,54 @@ const packagesDir = join(process.cwd(), 'packages');
|
|||
|
||||
// Read current versions
|
||||
const tui = JSON.parse(readFileSync(join(packagesDir, 'tui/package.json'), 'utf8'));
|
||||
const ai = JSON.parse(readFileSync(join(packagesDir, 'ai/package.json'), 'utf8'));
|
||||
const agent = JSON.parse(readFileSync(join(packagesDir, 'agent/package.json'), 'utf8'));
|
||||
const codingAgent = JSON.parse(readFileSync(join(packagesDir, 'coding-agent/package.json'), 'utf8'));
|
||||
const pods = JSON.parse(readFileSync(join(packagesDir, 'pods/package.json'), 'utf8'));
|
||||
const webUi = JSON.parse(readFileSync(join(packagesDir, 'web-ui/package.json'), 'utf8'));
|
||||
|
||||
console.log('Current versions:');
|
||||
console.log(` @mariozechner/pi-tui: ${tui.version}`);
|
||||
console.log(` @mariozechner/pi-ai: ${ai.version}`);
|
||||
console.log(` @mariozechner/pi-agent: ${agent.version}`);
|
||||
console.log(` @mariozechner/coding-agent: ${codingAgent.version}`);
|
||||
console.log(` @mariozechner/pi: ${pods.version}`);
|
||||
console.log(` @mariozechner/pi-web-ui: ${webUi.version}`);
|
||||
|
||||
// Update agent's dependency on tui
|
||||
// Update agent's dependencies
|
||||
let agentUpdated = false;
|
||||
if (agent.dependencies['@mariozechner/pi-tui']) {
|
||||
const oldVersion = agent.dependencies['@mariozechner/pi-tui'];
|
||||
agent.dependencies['@mariozechner/pi-tui'] = `^${tui.version}`;
|
||||
writeFileSync(join(packagesDir, 'agent/package.json'), JSON.stringify(agent, null, '\t') + '\n');
|
||||
console.log(`\nUpdated agent's dependency on pi-tui: ${oldVersion} → ^${tui.version}`);
|
||||
agentUpdated = true;
|
||||
}
|
||||
if (agent.dependencies['@mariozechner/pi-ai']) {
|
||||
const oldVersion = agent.dependencies['@mariozechner/pi-ai'];
|
||||
agent.dependencies['@mariozechner/pi-ai'] = `^${ai.version}`;
|
||||
console.log(`Updated agent's dependency on pi-ai: ${oldVersion} → ^${ai.version}`);
|
||||
agentUpdated = true;
|
||||
}
|
||||
if (agentUpdated) {
|
||||
writeFileSync(join(packagesDir, 'agent/package.json'), JSON.stringify(agent, null, '\t') + '\n');
|
||||
}
|
||||
|
||||
// Update coding-agent's dependencies
|
||||
let codingAgentUpdated = false;
|
||||
if (codingAgent.dependencies['@mariozechner/pi-ai']) {
|
||||
const oldVersion = codingAgent.dependencies['@mariozechner/pi-ai'];
|
||||
codingAgent.dependencies['@mariozechner/pi-ai'] = `^${ai.version}`;
|
||||
console.log(`Updated coding-agent's dependency on pi-ai: ${oldVersion} → ^${ai.version}`);
|
||||
codingAgentUpdated = true;
|
||||
}
|
||||
if (codingAgent.dependencies['@mariozechner/pi-agent']) {
|
||||
const oldVersion = codingAgent.dependencies['@mariozechner/pi-agent'];
|
||||
codingAgent.dependencies['@mariozechner/pi-agent'] = `^${agent.version}`;
|
||||
console.log(`Updated coding-agent's dependency on pi-agent: ${oldVersion} → ^${agent.version}`);
|
||||
codingAgentUpdated = true;
|
||||
}
|
||||
if (codingAgentUpdated) {
|
||||
writeFileSync(join(packagesDir, 'coding-agent/package.json'), JSON.stringify(codingAgent, null, '\t') + '\n');
|
||||
}
|
||||
|
||||
// Update pods' dependency on agent
|
||||
|
|
@ -39,7 +71,6 @@ if (pods.dependencies['@mariozechner/pi-agent']) {
|
|||
console.log(`Updated pods' dependency on pi-agent: ${oldVersion} → ^${agent.version}`);
|
||||
}
|
||||
|
||||
|
||||
// Update web-ui's dependency on tui
|
||||
if (webUi.dependencies['@mariozechner/pi-tui']) {
|
||||
const oldVersion = webUi.dependencies['@mariozechner/pi-tui'];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue