ai-app-factory / CLAUDE.md
jbilcke-hf's picture
jbilcke-hf HF Staff
working on an improved version
296b17c
|
raw
history blame contribute delete
972 Bytes
# 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