Files
kicad-mcp-server/typescript-sdk/CLAUDE.md
KiCAD MCP Bot 89247fffe0 Update repository with project files and documentation
- Added comprehensive documentation (BUILD_AND_TEST, CLIENT_CONFIG, KNOWN_ISSUES, ROADMAP, etc.)
- Updated core functionality for board outline, size, and utilities
- Added new tools for project, routing, schematic, and UI management
- Included TypeScript SDK with full MCP implementation
- Updated configuration examples for all platforms
- Added changelog and status tracking
- Improved Python utilities with KiCAD process management
- Enhanced resource helpers and server capabilities

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-01 19:30:39 -04:00

1.1 KiB

MCP TypeScript SDK Guide

Build & Test Commands

npm run build        # Build ESM and CJS versions
npm run lint         # Run ESLint
npm test             # Run all tests
npx jest path/to/file.test.ts  # Run specific test file
npx jest -t "test name"        # Run tests matching pattern

Code Style Guidelines

  • TypeScript: Strict type checking, ES modules, explicit return types
  • Naming: PascalCase for classes/types, camelCase for functions/variables
  • Files: Lowercase with hyphens, test files with .test.ts suffix
  • Imports: ES module style, include .js extension, group imports logically
  • Error Handling: Use TypeScript's strict mode, explicit error checking in tests
  • Formatting: 2-space indentation, semicolons required, single quotes preferred
  • Testing: Co-locate tests with source files, use descriptive test names
  • Comments: JSDoc for public APIs, inline comments for complex logic

Project Structure

  • /src: Source code with client, server, and shared modules
  • Tests alongside source files with .test.ts suffix
  • Node.js >= 18 required