Spaces:
Running
Running
File size: 972 Bytes
296b17c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 |