ai-app-factory / CLAUDE.md
jbilcke-hf's picture
jbilcke-hf HF Staff
working on an improved version
296b17c

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