mongodb-claude-setup
Version:
Intelligent MongoDB development ecosystem for Claude Code with modular agent installation
35 lines • 1.48 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateComponents = updateComponents;
const chalk_1 = __importDefault(require("chalk"));
const ora_1 = __importDefault(require("ora"));
async function updateComponents(options) {
const spinner = (0, ora_1.default)('Checking for updates...').start();
try {
// Simulate update check
await new Promise(resolve => setTimeout(resolve, 1000));
if (options.all) {
spinner.text = 'Updating all MongoDB components...';
await new Promise(resolve => setTimeout(resolve, 2000));
spinner.succeed('All MongoDB components updated successfully!');
}
else if (options.agent) {
const agents = options.agent.split(',').map(s => s.trim());
spinner.text = `Updating agents: ${agents.join(', ')}...`;
await new Promise(resolve => setTimeout(resolve, 1500));
spinner.succeed(`Updated agents: ${agents.join(', ')}`);
}
else {
spinner.info('No components specified for update');
}
console.log(chalk_1.default.blue('\n💡 Tip: Restart Claude Code to load updated components'));
}
catch (error) {
spinner.fail('Update failed');
throw error;
}
}
//# sourceMappingURL=updater.js.map
;