Proxy package

This commit is contained in:
Mario Zechner 2025-10-05 19:02:15 +02:00
parent aaea0f4600
commit 66f092c0c6
9 changed files with 249 additions and 4 deletions

View file

@ -2,8 +2,8 @@
/**
* Syncs inter-package dependency versions in the monorepo
* Updates @mariozechner/pi-tui and @mariozechner/pi-agent versions
* in dependent packages to match their current versions
* Updates internal @mariozechner/* package versions in dependent packages
* to match their current versions
*/
import { readFileSync, writeFileSync } from 'fs';
@ -15,11 +15,15 @@ const packagesDir = join(process.cwd(), 'packages');
const tui = JSON.parse(readFileSync(join(packagesDir, 'tui/package.json'), 'utf8'));
const agent = JSON.parse(readFileSync(join(packagesDir, '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'));
const browserExtension = JSON.parse(readFileSync(join(packagesDir, 'browser-extension/package.json'), 'utf8'));
console.log('Current versions:');
console.log(` @mariozechner/pi-tui: ${tui.version}`);
console.log(` @mariozechner/pi-agent: ${agent.version}`);
console.log(` @mariozechner/pi: ${pods.version}`);
console.log(` @mariozechner/pi-web-ui: ${webUi.version}`);
console.log(` @mariozechner/pi-reader-extension: ${browserExtension.version}`);
// Update agent's dependency on tui
if (agent.dependencies['@mariozechner/pi-tui']) {
@ -37,4 +41,12 @@ if (pods.dependencies['@mariozechner/pi-agent']) {
console.log(`Updated pods' dependency on pi-agent: ${oldVersion} → ^${agent.version}`);
}
// Update browser-extension's dependency on web-ui
if (browserExtension.dependencies['@mariozechner/pi-web-ui']) {
const oldVersion = browserExtension.dependencies['@mariozechner/pi-web-ui'];
browserExtension.dependencies['@mariozechner/pi-web-ui'] = `^${webUi.version}`;
writeFileSync(join(packagesDir, 'browser-extension/package.json'), JSON.stringify(browserExtension, null, '\t') + '\n');
console.log(`Updated browser-extension's dependency on pi-web-ui: ${oldVersion} → ^${webUi.version}`);
}
console.log('\n✅ Version sync complete!');