Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.11 KB

File metadata and controls

53 lines (36 loc) · 1.11 KB

Contributing to Swift Composable Architecture Extras

Welcome! Thanks for considering contributing to this project.

How to Contribute

Reporting Issues

  • Search existing issues before opening a new one
  • Provide a minimal reproduction case
  • Include Swift/Xcode/TCA versions

Pull Requests

  1. Open an issue first to discuss the change
  2. Fork the repository and create a feature branch
  3. Implement your changes with tests
  4. Ensure all tests pass
  5. Submit your pull request

Development Setup

# Clone your fork
git clone https://github.com/YOUR_USERNAME/swift-composable-architecture-extras.git

# Build
swift build

# Run tests
swift test

Code Style

  • Follow existing patterns in the codebase
  • Keep modules independent and focused
  • Write tests for new features
  • Use Swift Testing framework for tests
  • Prefer composition over inheritance

Module Guidelines

Each module should:

  • Solve one problem well
  • Have minimal API surface
  • Include a README with examples
  • Be fully tested

Questions?

Open a Issue.