- Removed the old JavaScript implementation of the MCP server generator. - Introduced a new TypeScript implementation with improved command-line argument parsing using `commander`. - Replaced the OpenAPI spec loading mechanism with `@apidevtools/swagger-parser` for better handling of references. - Updated the server generation logic to create TypeScript files with appropriate typings and structure. - Added utility functions for generating operation IDs and converting strings to TitleCase. - Created a new `tsconfig.json` for TypeScript compilation settings. - Removed deprecated files related to the old JavaScript implementation, including `openapi-loader.js`, `server-generator.js`, and `tool-generator.js`. - Enhanced error handling and logging throughout the new implementation.
56 lines
692 B
Plaintext
56 lines
692 B
Plaintext
|
|
# Node dependencies
|
|
node_modules
|
|
# Build output
|
|
dist
|
|
build
|
|
|
|
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
lerna-debug.log*
|
|
.pnpm-debug.log*
|
|
|
|
# Diagnostic reports
|
|
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
|
|
|
# Runtime data
|
|
pids
|
|
*.pid
|
|
*.seed
|
|
*.pid.lock
|
|
|
|
# Coverage directory
|
|
coverage
|
|
*.lcov
|
|
.nyc_output
|
|
|
|
# Build artifacts
|
|
.grunt
|
|
bower_components
|
|
# build/Release # Covered by build/ above
|
|
jspm_packages/
|
|
web_modules/
|
|
.lock-wscript
|
|
|
|
# VS Code files
|
|
.vscode/*
|
|
!.vscode/settings.json
|
|
!.vscode/tasks.json
|
|
!.vscode/launch.json
|
|
!.vscode/extensions.json
|
|
*.code-workspace
|
|
|
|
# Caches
|
|
.eslintcache
|
|
.node_repl_history
|
|
.browserslistcache
|
|
|
|
# Environment variables
|
|
.env
|
|
.env.*.local
|
|
.env.local
|