Spaces:
Running
Running
| # CLAUDE.md | |
| This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. | |
| ## Commands | |
| - Build: `npm start` (executes `node --loader ts-node/esm src/index.mts`) | |
| - Test: `npm test` (executes `node --loader ts-node/esm src/test.mts`) | |
| - Docker: `npm run docker` (builds and runs the Docker image) | |
| ## Code Style | |
| - Use TypeScript with .mts extension for all files | |
| - Import statements at the top, sorted alphabetically | |
| - Use interface for type definitions with explicit types | |
| - camelCase for variables and functions | |
| - Use explicit types for function parameters | |
| - Use arrow functions for callbacks and methods | |
| - Prefer const over let, avoid var | |
| - Handle errors with try/catch blocks | |
| - Use template literals for string interpolation | |
| - Document complex logic with inline comments | |
| - Use early returns for guard clauses | |
| - Filter/map/reduce for array operations instead of loops when possible | |
| - Export functions and types using named exports |