Thank you for your interest in contributing to Ampdeck+! We welcome contributions of all kinds, including bug reports, feature requests, code improvements, and documentation updates.
- Fork the repository
- Create a feature branch
git checkout -b feature/your-feature-name
- Make your changes in the
src/directory - Test your changes
- Use
npm run devto watch for changes - Use
npm run lintto ensure code quality
- Use
- Commit your changes
git commit -m 'Describe your change'
- Push to your fork
git push origin feature/your-feature-name
- Open a Pull Request
- Describe your changes and reference any related issues
- Modular Design: New features should be self-contained modules
- Input Validation: Always validate user input
- Error Handling: Use try/catch and provide meaningful errors
- Logging: Use the logger module, not
console.log - Linting: Code must pass
npm run lintwith zero warnings
- Test with
npm run dev(watches for changes) - Lint with
npm run lint - Build with
npm run build
If you find a bug or have a feature request, please open an issue and provide as much detail as possible.
Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.
Thank you for helping make Ampdeck+ better!