edgeone-pages-mcp
Version:
An MCP service for deploying HTML content to EdgeOne Pages and obtaining a publicly accessible URL.
38 lines (37 loc) • 1.19 kB
JavaScript
import { readFileSync } from 'fs';
import { dirname, join } from 'path';
import { fileURLToPath } from 'url';
export const showPackageVersion = () => {
try {
// Print package.json version
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const possiblePaths = [
join(process.cwd(), 'package.json'),
join(__dirname, 'package.json'),
join(__dirname, '../package.json'),
join(__dirname, '../../package.json'),
];
let packageJson;
let found = false;
for (const packageJsonPath of possiblePaths) {
try {
packageJson = JSON.parse(readFileSync(packageJsonPath, 'utf-8'));
found = true;
break;
}
catch (error) {
continue;
}
}
if (found && packageJson?.version) {
console.log(`Package version: ${packageJson.version}`);
}
else {
console.log('Package version: unknown');
}
}
catch (error) {
console.error('Error reading package.json:', error);
}
};