Thanks for your interest in Repomix! 🚀 We'd love your help to make it even better. Here's how you can get involved:
- Create an Issue: Spot a bug? Have an idea for a new feature? Let us know by creating an issue.
- Submit a Pull Request: Found something to fix or improve? Jump in and submit a PR!
- Spread the Word: Share your experience with Repomix on social media, blogs, or with your tech community.
- Use Repomix: The best feedback comes from real-world usage, so feel free to integrate Repomix into your own projects!
Repomix is maintained by Yamadashy (@yamadashy). While all contributions are welcome, please understand that not every suggestion may be accepted if they don't align with the project's goals or coding standards.
Before submitting a Pull Request, please ensure:
- Your code passes all tests: Run
npm run test
- Your code adheres to our linting standards: Run
npm run lint
- You have updated relevant documentation (especially README.md) if you've added or changed functionality.
To set up Repomix for local development:
git clone https://github.com/yamadashy/repomix.git
cd repomix
npm install
To run Repomix locally:
npm run repomix
You can also run Repomix using Docker. Here's how:
First, build the Docker image:
docker build -t repomix .
Then, run the Docker container:
docker run -v ./:/app -it --rm repomix
We use Biome for linting and formatting. Please make sure your code follows the style guide by running:
npm run lint
We use Vitest for testing. To run the tests:
npm run test
For test coverage:
npm run test-coverage
When adding new features or making changes, please update the relevant documentation in the README.md file.
The Repomix website is built with VitePress. To run the website locally:
# Prerequisites: Docker must be installed on your system
# Start the website development server
npm run website
# Access the website at http://localhost:5173/
The website source code is located in the website
directory. The main components are:
website/client
: Frontend code (Vue.js components, styles, etc.)website/server
: Backend API server
When updating documentation, you only need to update the English version (website/client/src/en/
).
The maintainers will handle translations to other languages.
New versions are managed by the maintainer. If you think a release is needed, open an issue to discuss it
Thank you for contributing to Repomix!