Thank you for your interest in contributing to Reproduce! This document provides guidelines and instructions for contributing.
- Fork and clone the repository
- Install dependencies with
vlt install
- Build the project with
vlr build
- Run tests with
vlr test
This project uses TypeScript. Make sure to:
- Write all new code in TypeScript
- Include appropriate type definitions
- Run
vlx tsc
to check for type errors
We use ESLint for code quality. Please follow these guidelines:
- Run
vlr lint
to check for linting issues - Run
vlr lint:fix
to automatically fix linting issues - Ensure your code follows the linting rules before submitting a PR
We use Node.js's built-in test runner for testing. Please follow these guidelines:
- Write tests for all new features
- Ensure all tests pass before submitting a PR
- Organize tests into appropriate suites (unit tests and integration tests)
- Create a branch with a descriptive name
- Make your changes and commit them with clear, concise commit messages
- Ensure all tests pass and there are no type errors or linting issues
- Submit a pull request with a clear description of the changes
- Address any feedback from reviewers
- Use consistent indentation (2 spaces)
- Follow the existing code style
- Use meaningful variable and function names
- Add comments for complex logic
By contributing to Reproduce, you agree that your contributions will be licensed under the project's MIT license.