Contributing

Thank you for your interest in contributing to Clew Code.

Scope of Contributions

Contributions should be limited to material you have the right to submit and license.

Do not contribute:

Good First Issues

Development Setup

Prerequisites

Getting Started

git clone https://github.com/ClewCode/ClewCode.git
cd ClewCode
bun install
bun run build
bun run start

Development Commands

bun run dev              # Live reload with tsx
bun run build            # Build to dist/
bun test                 # Run tests (Vitest)
bun x tsc --noEmit       # Type-check
bun run check:ci         # Full CI check (lint + test + typecheck)

Code Style

This project uses Biome for formatting and linting:

bun run format           # Format code
bun run lint             # Lint code
bun run check            # Full check with auto-fix

CI Pipeline

License

Contributor-authored modifications and original additions may be licensed under the terms described in LICENSE.md. Read LICENSE.md and SECURITY.md before contributing.