Thank you for considering contributing to Javascomp! The goal of this project is to create a safer and friendlier JavaScript compiler. Any help is welcome, whether it's fixing bugs, improving documentation, or proposing new features.
If you find an error, please open an Issue on GitHub detailing:
- What you were trying to do.
- The code that caused the error.
- The expected behavior vs. the actual behavior.
- Information about your environment (OS, Rust version, etc.).
- Fork the repository.
- Create a Branch for your feature or fix:
git checkout -b my-new-feature. - Make your changes and commit:
git commit -m 'Add new feature X'. - Push to your fork:
git push origin my-new-feature. - Open a Pull Request to the
mainbranch of this repository.
- This project is written in Rust. Please follow standard language style conventions (
rustfmt). - Write clean and readable code. Remember the focus is on being beginner-friendly, and this applies to the compiler code as well.
- Add tests for new features whenever possible.
Please note that this project has a Code of Conduct. By participating, you are expected to respect these guidelines to maintain a healthy and inclusive environment.