diff --git a/src/index.ts b/src/index.ts index f222bf5..a528160 100644 --- a/src/index.ts +++ b/src/index.ts @@ -30,6 +30,7 @@ import { // Import types import { CliOptions, TransportType } from './types/index.js'; +import pkg from '../package.json' with { type: 'json' }; // Export programmatic API export { getToolsFromOpenApi, McpToolDefinition, GetToolsOptions } from './api.js'; @@ -72,13 +73,12 @@ program (val) => parseInt(val, 10) ) .option('--force', 'Overwrite existing files without prompting') - .version('3.1.2') // Match package.json version - .action(options => { - runGenerator(options) - .catch((error) => { - console.error('Unhandled error:', error); - process.exit(1); - }); + .version(pkg.version) // Match package.json version + .action((options) => { + runGenerator(options).catch((error) => { + console.error('Unhandled error:', error); + process.exit(1); + }); }); // Export the program object for use in bin stub @@ -283,4 +283,4 @@ async function runGenerator(options: CliOptions & { force?: boolean }) { } // Export the run function for programmatic usage -export { runGenerator as generateMcpServer }; \ No newline at end of file +export { runGenerator as generateMcpServer };