Wikimedia MCP Server

  • scripts
#!/usr/bin/env node import fs from 'fs/promises'; import path from 'path'; // Получаем версию из package.json const packageJson = JSON.parse(await fs.readFile('package.json', 'utf8')); const version = packageJson.version; // Список файлов для обновления const filesToUpdate = [ { path: 'README.md', pattern: /!\[Version\]\(https:\/\/img\.shields\.io\/badge\/version-[\d\.]+/g, replace: `![Version](https://img.shields.io/badge/version-${version}`, }, { path: 'src/server.ts', pattern: /version: '[\d\.]+'/g, replace: `version: '${version}'`, }, ]; // Обновляем версию в каждом файле for (const file of filesToUpdate) { try { const content = await fs.readFile(file.path, 'utf8'); const updatedContent = content.replace(file.pattern, file.replace); await fs.writeFile(file.path, updatedContent, 'utf8'); console.log(`✅ Updated version in ${file.path}`); } catch (error) { console.error(`❌ Failed to update ${file.path}:`, error); } } console.log(`\n🎉 Version ${version} updated in all files`);