-
released this
2025-10-10 13:09:16 +02:00 | 0 commits to main since this release✨ Features
- Modular architecture with separation of concerns (types, handlers, tool-definitions)
- 100% TypeScript type safety with complete JSDoc documentation
- Comprehensive test coverage with 33 unit tests using Vitest
🏗️ Architecture
- types.ts: Type definitions for command results and tool arguments
- tool-definitions.ts: Tool schema definitions separated from logic (11 tools)
- handlers.ts: Centralized tool execution routing
- symfony-service.ts: Enhanced with complete JSDoc documentation
- index.ts: Reduced from 274 → 75 lines (73% reduction)
🧪 Testing
- Added Vitest testing framework with 33 comprehensive tests
- Type coverage testing (11 tests in types.test.ts)
- Complete tool definition validation (22 tests in tool-definitions.test.ts)
- Code coverage reporting with v8 provider
📦 Dependencies
- Upgraded @modelcontextprotocol/sdk from 0.5.0 → 1.20.0 (moved to devDependencies)
- Added vitest ^3.2.4 for testing
- Added @vitest/coverage-v8 ^3.2.4 for coverage reporting
- Updated @types/node to ^22.0.0
- Updated typescript to ^5.5.0
🔒 Type Safety
- Eliminated all
anytypes throughout the codebase - Type-safe tool argument handling
- Strict TypeScript configuration maintained
📝 Documentation
- Complete JSDoc documentation for all public APIs
- Enhanced method documentation with @param and @returns tags
- Improved inline comments throughout the codebase
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads